Blog Archive | https://der-php-programmierer.de/blog/ PHP Programmierer Wed, 13 Apr 2016 10:33:32 +0000 de-DE hourly 1 Webschriften erzeugen und einbinden https://der-php-programmierer.de/blog/webschriften-erzeugen-und-einbinden/ Wed, 13 Apr 2016 10:33:32 +0000 https://der-php-programmierer.de/?p=1625 Um auf dem Mac aus einer beliebigen Schrift eine webfähgige Version zu erstellen, die im Blog eingebunden werden kann, muss die Schrift zunächst einmal im TTF (TrueType Font) oder OTF (OpenType Font) vorliegen. Wenn das nicht der Fall ist empfiehlt sich das Tool „TransType 4“ mit dem sich die Schriften von z.b. Postscript nach TTF konvertieren lassen. Dann kann man ... Read More

Der Beitrag Webschriften erzeugen und einbinden erschien zuerst auf .

]]>
Um auf dem Mac aus einer beliebigen Schrift eine webfähgige Version zu erstellen, die im Blog eingebunden werden kann, muss die Schrift zunächst einmal im TTF (TrueType Font) oder OTF (OpenType Font) vorliegen. Wenn das nicht der Fall ist empfiehlt sich das Tool „TransType 4“ mit dem sich die Schriften von z.b. Postscript nach TTF konvertieren lassen.

Dann kann man einen Online Service finden der die TTF Schrift in die benötigten Formate konvertiert. Mir gefiel dabei dieser Service http://www.font2web.com/ ganz gut, denn er liefert als Ergebnis ein .zip Datei die alles enthält was man für das einbinden benötigt, inkl. gültiger CSS Anweisungen und einem Implementierungsbeispiel

Der Beitrag Webschriften erzeugen und einbinden erschien zuerst auf .

]]>
Über PHP II https://der-php-programmierer.de/blog/ueber-php-2/ Thu, 05 Nov 2015 12:38:40 +0000 https://der-php-programmierer.de/?p=1192 Der Beitrag Über PHP II erschien zuerst auf .

]]>

Die eierlegende Wollmilchsau

Große Teile der Dokumentation sind von der PHP-Dokumentationsgruppe hervorragend ins Deutsche übersetzt.

Der Funktionsumfang von PHP ist überwältigend, gibt es doch kaum einen Anwendungsfall der sich mit PHP nicht bewältigen ließe. So sind alle wichtigen Datenbanken ansprechbar, alle Formen der Netzwerkkommunikation sind implementiert, Sessions gehören seit PHP 4 zur Grundausstattung, PHP kann mit Macromedia Flash interagieren, XSLT transformieren, und bei Bedarf kann der Sprachumfang durch die Entwicklung eigener PHP-Module erweitert werden. Diese Liste ließe sich beliebig fortsetzen, viel wichtiger erscheint vor diesem Umstand aber die Tatsache, dass in aller Regel sämtliche Funktionen ausgezeichnet dokumentiert sind.

PHP Programmierer sprechen die gleiche Sprache

Mit dem PEAR-Framework wächst eine beachtliche Library, die von einer großen Community entwickelt und gepflegt wird. Neben PEAR existieren noch einige weitere erwähnenswerte Frameworks wie z.B. die PHPLIB oder php.MVC die alle, entsprechend den Anforderungen an das Projekt, ihre Einsatzberechtigung haben. Der Einsatz solcher weit verbreiteter und akzeptierter Frameworks bringt viele Vorteile, so ist sichergestellt dass alle am Projekt beteiligten Entwickler die gleiche Sprache sprechen. Auch muss das Rad nicht immer wieder neu erfunden werden und die Wartbarkeit solcher Projekte steigert sich enorm da diese Frameworks ausgezeichnet dokumentiert sind. Da verliert das Szenario des Head-Developers, der sich entscheidet für drei Jahre mir dem Rucksack durch Tibet zu wandern, seinen Schrecken.

Schneller am Ziel

Wo „time to market“ ein kritischer Faktor ist, spielt PHP seine ganze Stärke aus. Während in vielen anderen Programmiersprachen die Entwickler noch damit beschäftigt sind durch brennende Reifen zu springen, schaut der PHP-Entwickler gelassen auf sein erstes Beta-Release. Diesen Vorteil erlangt PHP in erster Linie durch zwei Konzepte, zum einen „loose-typing“ und zum anderen die „nativen prozeduralen Funktionen“. Auf beide soll an dieser Stelle nicht näher eingegangen werden, es darf jedoch nicht unerwähnt bleiben, dass aufgrund dieser Sprachmerkmale die Robustheit des Codes leiden kann wenn der Entwickler nicht versiert ist.

Suche PHP Programmierer

Auf diese Anfrage wird es wohl immer eine Antwort geben. Die große Popularität garantiert PHP einen steten Zuwachs an „Nachwuchsprogrammierern“ und wie überall in der freien Wirtschaft bestimmt sich der Preis über das Verhältnis von Angebot und Nachfrage. Wer z.B. heute einen COBOL Programmier braucht und bezahlen muss weiss die Vorteile des großen Entwicklerpools bei PHP durchaus zu schätzen.

Zurück zu Teil I

Der Beitrag Über PHP II erschien zuerst auf .

]]>
Über PHP https://der-php-programmierer.de/blog/ueber-php/ Thu, 05 Nov 2015 12:37:45 +0000 https://der-php-programmierer.de/?p=1190 Der Beitrag Über PHP erschien zuerst auf .

]]>

Was PHP so populär macht

Um eine dynamische Webanwendung zu erstellen, ist PHP heute für viele die Sprache der Wahl. Bei jedem Provider, der Webspace auf Linux Servern anbietet, gehört PHP, häufig in Kombination mit Apache und MySQL, zum guten Ton. Worin liegt der Hype begründet, und für wen lohnt sich der Einsatz von PHP?

PHP ist Open Source Software und damit kostenlos und einfach zu beschaffen. Den sich daraus ergebenden Preisvorteil geben die Provider meist direkt an ihre Kunden weiter. So ist ein Linux betriebener Webserver mit PHP in der Regel deutlich günstiger als sein gleich gerüsteter Gegenspieler aus der Windows Welt. Wer gar einen dedizierten also einen eigenen Server betreiben möchte, wird sich bei der Wahl der Technologie gut überlegen, wieviel Budget für Software-Lizenzen bereitsteht und welchen Vorteil seine Anwendung aus der Verwendung unfreier Software zieht.

Auch das Angebot an fertigen Scripten ist meist deutlich höher als eigentlich vom PHP Programmierer gesucht. Es gibt kaum einen Anwendungsfall der nicht schon einmal mit PHP enwickelt wurde und viele Systeme befinden sich auf einem wirklich hohem Niveau, wie beispielsweise das CMS TYPO 3. Und mit etwas Erfahrung lassen sich auch komplexe Open Source Systeme an die eigenen Bedürfnisse anpassen.

Eine starke Lernkurve

Es gibt sicher nicht viele Programmiersprachen die so einfach zu erlernen sind und mit denen sich so schnell Erfolge mit praktischem Nutzwert einstellen. Nicht ohne Grund wird PHP auch als das Schweizer Offiziersmesser des Webdesigners bezeichnet. Mit einer einfachen Zeile wie dieser:

<?php echo date( "d.m.Y" , time() ); ?>

zaubert der Designer das aktuelle Datum auf die Webseite. Beispiel: 18.08.2010
Ebenso einfach ist es auch den HTML-Code mit einer include() Anweisung zu zerschneiden, um z.B. eine Navigation zentral verwalten zu können. Dabei sind in der Regel kaum Vorarbeiten zu leisten. Ist der Webspace einmal für PHP eingerichtet, können die PHP-Befehle direkt in den HTML-Code eingebettet werden. Der Overhead, den z.B. eine Technik wie JSP mit sich bringt, entfällt komplett. Wirklich programmieren muss ein Designer in der Regel nicht.

Der fehlende Overhead erleichtert auch dem ambitionierten Anfänger den Einstieg in die Welt des Programmierens. Die notwendige Entwicklungsumgebung ist schnell und einfach installiert, finden sich doch im Netz Anleitungen zur Installation eines Apachen mit PHP zuhauf. Auch die nächsten Hürden sind sehr niedrig. So sieht das berühmte „Hallo Welt“ Programm in PHP aus:

<?php echo "Hallo Welt" ?>

Im Vergleich dazu das gleiche Programm in Java:

public class HalloWelt
{
    public static void main( String[] args )
    {
        System.out.println( "Hallo Welt"  );
    }
}

Der Unterschied ist deutlich. Der PHP Programmierer muss sich Anfangs mit nur wenigen und grundlegenden Konzepten auseinandersetzen. So kann er sich ganz auf das Erlernen der Kontrollstrukturen wie if…else und switch Anweisungen oder die Steuerung von Schleifen konzentrieren.

PHP ist eine Sprache die sich dem jeweiligen Kenntnisstand des Programmierers anpasst.

Abstrakteren Programmiertechniken wie z.B. der objektorientierten Programmierung (OOP) kann sich der PHP Programmierer dann widmen wenn er die entsprechende Qualifikation erreicht hat. Auf dem Weg dahin hat er aber schon viele große und kleine Erfolgserlebnisse verbucht und die Motivation zum weitermachen wächst ständig. Anfänger basteln mit einfachen Bordmitteln Kontaktformulare, Counter, Gästebücher und alles was das Webmasterherz begehrt. Profis entwickeln komplexe Systeme auf Basis ausgefeilter Frameworks unter Verwendung sämtlicher Spitzentechnologien wie z.B. XML, MVC-Paradigmen, Composite-Patterns uvm.

Weiter zu Teil II

Der Beitrag Über PHP erschien zuerst auf .

]]>
Ich setze ein Zeichen gegen den Blutkrebs #wbcd https://der-php-programmierer.de/blog/ich-setze-ein-zeichen-gegen-den-blutkrebs-wbcd/ Thu, 07 May 2015 11:37:31 +0000 https://der-php-programmierer.de/?p=455 Am 28. Mai ist World Blood Cancer Day. Wie ich finde eine wichtige Sache. Deshalb unterstütze ich dies offen mit einem Blogeintrag und einem „&“ im Avatarbild. 🙂 Besucht doch Mal die Seite: http://www.dkms.de/worldbloodcancerday

Der Beitrag Ich setze ein Zeichen gegen den Blutkrebs #wbcd erschien zuerst auf .

]]>
Am 28. Mai ist World Blood Cancer Day. Wie ich finde eine wichtige Sache. Deshalb unterstütze ich dies offen mit einem Blogeintrag und einem „&“ im Avatarbild. 🙂

Besucht doch Mal die Seite: http://www.dkms.de/worldbloodcancerday

Der Beitrag Ich setze ein Zeichen gegen den Blutkrebs #wbcd erschien zuerst auf .

]]>