Unable to open file: /var/www/limespacede/httpdocs/wp-content/plugins/tp_this_path
Hallo LimeSpace(r),
wir hatten ja bereits in einigen Artikel von dem Versuch der PHP Zertifizierung erzählt.
Nun letzte Woche wurde der Versuch gestartet, und siehe da es hat auch geklappt.
Aber euch interessieren sicherlich mehr ein paar Informationen was nun wirklich für die Vorbereitung etwas gebracht hat, richtig ?
Als erstes ganz sicherlich das Buch:
PHP]Architect’s Zend PHP 5 Certification Study Guide
Hier muss man sagen das es nicht wirklich zum Nachschlagen geeignet ist, aber man merkt schnell was einem vollkommen fremd ist, und wo man sein Wissen doch vertiefen muss. Dafür reicht dann eigentlich die PHP Dokumentation.
Als sehr sehr hilfreich erwiesen sich auch die “Mock” Tests von Zend, hier kann man online für 22 $ 10 Tests auf Probe schreiben, und erhält am Ende eine Auswertung wo es noch nicht sitzt. Problem ist hier nur das man die Fragen irgendwann auswendig kann.
Von der Schwierigkeit kommen die Mock-Tests an die reale Prüfung schon ran, wer also bei der Probe 1 – 2 x ein Excellent bekommt, kann sich auch zum Test aufmachen. Das die Prüfung einfach ist, möchte kann man übrigens nicht behaupten, man sollte sich schon mit der Materie beschäftigt haben.
Wer bei Google dann noch etwas sucht findet auch schnell in vielen Foren die Fragen welche in den Mock-Tests auftauchen, da es am Ende keine Lösung gibt
Und nun viel Spaß beim Lernen.
Hallo LimeSpace(r),
ein besonderer Leckerbissen präsentiert von “Invisible to the eye” , ein komplett kostenloses E-Book mit dem Schwerpunkt auf dem Testen von PHP Anwendungen + Bonus Kapitel über Test Driven Development.
Download: Practical PHP Testing
Lizenziert als Creative Commons.
Hallo LimeSpace(r),
im ersten Teil unserer kleinen Expedition in die Welt des Arrays haben wir ja bereits unsere Schafherde zum maeehn gebracht.
Als erstes möchten wir Heute alle Namen unserer Schafe in Großbuchstaben umwandeln, sicher wir könnten einfach durch das Array mit foreach gehen und für jedes Value” strtoupper()” aufrufen, aber das wäre doch viel zu einfach oder?
Bisher sieht unser komischer Source code übrigens so aus:
/**
* Die Schafherde, wir wollen geschoren werden.
*/
$schafherde = array();
// füge Schade der Herde zu
array_push($schafherde, 'Sarah', 'Sven', 'Das Ruby Schaf', 'Das Net Schaf', 'Das schwarze Schaf');
// Für jedes Schaf die Funktion maeh aufrufen.
array_walk($schafherde, 'maeh');
function maeh($val, $key)
{
echo 'Schaf mit der Nummer ' . $key . ' macht maehhh und schimpft sich ' . $val;
}
Wir wandeln als erstes die Values in Keys um, und im Anschluss lassen wir uns die Keys in Großbuchstaben umwandeln.
Wie geht das ?
Als erstes vertauschen wir Keys und Values unseres Arrays:
// Die Schafe möchten gerne sehen, wie ihre Namen in Großbuchstaben aussehen. $herdeGerdreht = array_flip($schafherde); print_r($herdeGerdreht);
Ergibt:
Array ( [Sarah] => 0 [Sven] => 1 [Das Ruby Schaf] => 2 [Das Net Schaf] => 3 [Das schwarze Schaf] => 4 )
Also genau das was wir erwartet haben, um nun die Namen in Großbuchstaben zu ändern nutzen wir die Funktion “array_change_key_case()“, diese Funktion erwartet ein Array und optional eine Angabe ob man nun alles in Großbuchstaben (CASE_UPPER) oder Kleinbuchstaben haben möchte (CASE_LOWER).
Wobei CASE_LOWER der Default ist.
So ergibt:
// Anzeigen der Namen unserer Schafe in Großbuchstaben print_r(array_change_key_case($herdeGerdreht, CASE_UPPER));
Array ( [SARAH] => 0 [SVEN] => 1 [DAS RUBY SCHAF] => 2 [DAS NET SCHAF] => 3 [DAS SCHWARZE SCHAF] => 4 )
Es ist schon erstaunlich auf wie viele Wege man etwas erledigen kann. Wer noch Lust hat, im Laufe der Woche spielen wir sicherlich weiter Schäfer!
..am Anfang würde ich fast sagen: Nichts
Einfach mit einer kleinen Anwendung starten, und siehe da, am Ende hat man doch schon einiges an Wissen gesammelt.
Wer nun aber seine Karriere als Entwickler beginnen möchte, kann sich gerne mal mit den folgenden Webseiten / Tools beschäftigen, dieses dürfte den Einstieg doch stark erleichtern.
CSS – man wird zwar kein Designer, verstehen muss man es aber trotzdem.
Template Engine
Nicht wirklich relevant, PHP bietet eigentlich alles was man für den Anfang braucht. Insbesondere wenn man sich an das MVC – Model View Controller Prinzip hält.
Ajax
IDE (Entwicklungs-Umgebung)
Was immer einem am besten gefällt, hier kommt es wirklich meistens nur auf die eigenen Vorlieben und den Geldbeutel an.
PHP Frameworks
Wichtig: Es sollte ein Framework sein, welches das MVC Prinzip nutzt.
Sicherheit
Bereits am Anfang sollte Wert auf die Sicherheit deiner Anwendung gelegt werden, besonders unter PHP in Verbindung mit Datenbanken geschehen schnell fiese Sachen.
Und das aller aller aller wichtigste, dir sollte die PHP Dokumentation gut vertraut sein: http://www.php.net/manual/en/
Sicherlich ist diese Liste nicht vollständig, dafür gibt es aber ja die Funktion für Kommentare.