Als populärste serverseitige Sprache des Webs gibt es PHP schon seit einiger Zeit. In der Vergangenheit hat sich PHP scheinbar mehr als andere moderne Sprachen wie Python und Ruby zu eigen gemacht. Zum Glück haben sich nach Meinung dieses Entwicklers die Tabellen gedreht. Wir beginnen die nächste Renaissance von PHP zu erleben! Was aber, wenn diese neuen Tools und Frameworks für Sie nichts bedeuten? Was ist, wenn Sie gerade erst in dieser Branche anfangen? Wo fängst du an? Was lernst du? In welcher Reihenfolge kommen Sie voran??
Ich hoffe, dass dieser PHP-spezifische, durchführende Leitfaden durch Tuts + -Kurse dazu beiträgt, diese Lücken zu schließen. Also, worauf wartest Du? Lass uns anfangen.
Der Sommer neigt sich dem Ende zu und es ist fast Zeit, wieder zur Schule zu gehen. Lassen Sie uns in diesem Sinne die Grundlagen kennenlernen und mit Ihnen eine Auswahl großartiger Anfänger-Tutorials und -Artikel teilen, die Tools, Bedienfelder und andere Tricks erklären, die Adobe Illustrator bietet!
Halten Sie dort fest, Partner. Bevor Sie diese Anleitung befolgen, sollten Sie sich mit den folgenden Technologien vertraut machen:
Lernen, wie man codiert, ist so, als würde man zum ersten Mal in ein fremdes Land einsteigen, in dem niemand Ihre Sprache spricht. Wofür steht PHP überhaupt? Variablen? Huh Und warum tun Funktionen und Methoden ähnliche Dinge, haben aber unterschiedliche Namen? Dieses Zeug ist zu verwirrend!
Keine Sorge: Es ist verwirrend, bis es nicht mehr ist. Hier sind die ersten Schritte.
In diesem einleitenden Artikel werden die Grundlagen der PHP-Syntax erörtert.
In Getting Good with PHP wird Andrew Burgess Ihnen alles vermitteln, was Sie über die Grundlagen von PHP wissen müssen.
In diesem Kurs lehre ich Sie von Grund auf, wie man PHP verwendet. Natürlich müssen wir auch ein bisschen MySQL lernen!
In diesem Kurs wird Andrew Burgess Ihnen die Grundlagen für das Abfragen Ihrer Datenbanken mit SQL vermitteln.
Obwohl dies nicht spezifisch für PHP ist, ist es unglaublich wichtig, einen geeigneten Code-Editor zu wählen und dessen Besonderheiten zu kennen.
Gut gemacht! Wenn Sie es bis zu diesem Abschnitt geschafft haben, sollten Sie sich unbedingt auf die Rückseite klopfen. Sie vertreten die Minderheit! Die meisten Menschen werden schnell überfordert und geben auf. Hör nicht auf! Für Ihre nächsten Aufgaben sollten Sie sich mit den Neuerungen in PHP vertraut machen und mit WordPress Ihren ersten Blog erstellen.
In diesem Kurs werde ich Ihnen einige Neuerungen in PHP vorstellen, damit Sie so schnell wie möglich einsatzbereit sind!
WordPress ist ohne Zweifel die beliebteste Web-Software unter Online-Verlagen.
In klarer, einfach zu lesender Sprache zeigt Digging into WordPress, wie Sie das Potenzial von WordPress nutzen und Ihr Blog auf die nächste Ebene bringen können.
Du bist schon so weit unten? Schön für dich! Erinnern Sie sich, wie ich im vorherigen Abschnitt festgestellt habe, dass Sie sich in der Minderheit befanden, um so weit gekommen zu sein? Nun, ich sage es noch einmal! Ein unglaublich großer Prozentsatz von Entwicklern kommt nie über das Anpassen einfacher WordPress-Designs hinaus. Fühlen Sie sich frei, um einen Siegestanz zu machen, bevor Sie fortfahren.
… Fertig? Okay, lass uns anfangen, nach MVC-Frameworks zu suchen. Während Sie viele, viele PHP-Frameworks zur Auswahl haben, sind hier meine Empfehlungen:
Fühlen Sie sich noch immer im Zeitalter von prozeduralem, chaotischem Code, der in dem Moment in Flammen geht, in dem Sie eine Ergänzung vornehmen müssen? Es gibt bessere Möglichkeiten und es ist als MVC bekannt.
"Könnte es sein", dachte ich mir, "hat PHP endlich ein wirklich modernes Framework?"
Schließen Sie sich mir an, während Sie sich mit dem Laravel-Framework beschäftigen und zeigen, wie Sie Webanwendungen mit Leichtigkeit erstellen!
In diesem Kurs werde ich Sie Schritt für Schritt durch den Aufbau einer praktischen Web-App mit Laravel führen!
In diesem Artikel erfahren Sie, wie Sie Composer-Pakete installieren und damit arbeiten.
In diesem Kurs werden Sie so schnell wie möglich über die neuesten Erweiterungen des Laravel-Frameworks informiert.
Wenn Sie als Entwickler reifen, werden Sie feststellen, dass eine Sprache oder ein Framework lediglich ein Werkzeug zum Erstellen von Webanwendungen ist. Ihre Fähigkeiten werden zur nächsten Stufe übergehen, wenn Sie mit der Erforschung von Architektur- und sprachagnostischen Themen beginnen, z. B. warum wir Versionskontrolle benötigen oder warum Designmuster von Vorteil sein können.
Als Webdesigner ist es durchaus möglich, dass Sie zwar die Versionskontrolle in Ihren Projekten nutzen, die Wahrheit ist jedoch, dass Sie dies meistens nicht tun.
Tuts + Ausbilder Andrew Burgess führt Sie mit Git, dem schnellen Versionskontrollsystem, durch die manchmal unheimlichen Bereiche des Quellcodemanagements.
Ein Versionskontrollsystem wie Git kann die Fehler, die Funktionen, die Experimente und alles andere nachverfolgen.
Nein, dies ist kein Artikel, der Sie dazu ermutigt, mehr zu schlafen! Wenn dies jedoch Ihre erste Neigung war, wurde der folgende Text für Sie maßgeschneidert!
Backbone-Tutorials beschreiben häufig den Prozess des Versendens von RESTful-Anforderungen, aber wie erfassen wir diese Daten??
In diesem Kurs erfahren Sie, was Designmuster sind, wie jedes von ihnen definiert wird, wofür sie verwendet werden und wie sie natürlich in PHP implementiert werden!
Clean Code beschreibt, wie gut geschriebener Code unter idealen Bedingungen aussehen sollte. In pragmatischer Hinsicht bedeutet alles Refactoring einfache Schritte in Richtung sauberen Codes.
Bei der Umgestaltung von Code haben Entwickler jahrelang nach jeder Änderung stumm geraten. Ist es möglich, dass ich den Code gerade gebrochen habe? Ich schalte besser in den Browser um zu überprüfen! Stellen Sie sich Ihre Tests als kleine Roboter vor, die bei jeder Speicherung Code ausführen. Wenn Sie etwas kaputt machen, werden Sie sofort von Ihren Testrobotern benachrichtigt!
Nehmen Sie in diesem Kurs an Radoslaw Benkel teil. Er führt Sie durch die PHP-Testsuite PHPUnit.
Es ist wichtig zu wissen, dass Sie Ihre Füße niemals in eine Sprache setzen sollten (sozusagen). Bemühen Sie sich gemeinsam, Ihr Lernen fortzusetzen. Lernen Sie Ruby und erfahren Sie, warum sich so viele Entwickler für das Ruby on Rails-Framework einsetzen. Spielen Sie mit Node.js und Express. Gib Django einen Versuch! Selbst wenn Sie nie vollständig auf diese Plattformen wechseln, verspreche ich Ihnen, dass Sie als besserer Entwickler auf die andere Seite kommen.
Es ist nicht zu leugnen: Unsere Branche ist unglaublich schwierig. Was auch immer Sie tun, hören Sie nicht auf und lernen Sie weiter. Habe Spaß!