Werden Sie mit Tuts + Courses zu einem modernen PHP-Entwickler

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!


Voraussetzungen

Halten Sie dort fest, Partner. Bevor Sie diese Anleitung befolgen, sollten Sie sich mit den folgenden Technologien vertraut machen:

  • HTML
  • CSS

Eine sanfte Einführung

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.


  • PHP 101

    In diesem einleitenden Artikel werden die Grundlagen der PHP-Syntax erörtert.


  • Gute Arbeit mit PHP (eBook)

    In Getting Good with PHP wird Andrew Burgess Ihnen alles vermitteln, was Sie über die Grundlagen von PHP wissen müssen.


  • PHP-Grundlagen

    In diesem Kurs lehre ich Sie von Grund auf, wie man PHP verwendet. Natürlich müssen wir auch ein bisschen MySQL lernen!


  • SQL Essentials

    In diesem Kurs wird Andrew Burgess Ihnen die Grundlagen für das Abfragen Ihrer Datenbanken mit SQL vermitteln.


  • Perfekter Arbeitsablauf in sublimem Text 2

    Obwohl dies nicht spezifisch für PHP ist, ist es unglaublich wichtig, einen geeigneten Code-Editor zu wählen und dessen Besonderheiten zu kennen.

Über die Grundlagen hinausgehend

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.


  • Was ist neu in PHP?

    In diesem Kurs werde ich Ihnen einige Neuerungen in PHP vorstellen, damit Sie so schnell wie möglich einsatzbereit sind!


  • WordPress Essentials

    WordPress ist ohne Zweifel die beliebteste Web-Software unter Online-Verlagen.


  • In WordPress graben

    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.

Die Welt der Frameworks

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:

  • Die MVC-Denkweise

    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.


  • Warum Laravel die PHP-Community im Sturm erobert

    "Könnte es sein", dachte ich mir, "hat PHP endlich ein wirklich modernes Framework?"


  • Laravel 3 Essentials

    Schließen Sie sich mir an, während Sie sich mit dem Laravel-Framework beschäftigen und zeigen, wie Sie Webanwendungen mit Leichtigkeit erstellen!


  • Praktisch: Erstellen Sie eine praktische Webanwendung mit Laravel

    In diesem Kurs werde ich Sie Schritt für Schritt durch den Aufbau einer praktischen Web-App mit Laravel führen!

Erweitertes Training


  • Einfache Paketverwaltung mit Composer

    In diesem Artikel erfahren Sie, wie Sie Composer-Pakete installieren und damit arbeiten.


  • Was ist neu in Laravel 4?

    In diesem Kurs werden Sie so schnell wie möglich über die neuesten Erweiterungen des Laravel-Frameworks informiert.

Git, Design Patterns und mehr

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.



  • Git für Designer

    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.


  • Mit Git gut werden

    Tuts + Ausbilder Andrew Burgess führt Sie mit Git, dem schnellen Versionskontrollsystem, durch die manchmal unheimlichen Bereiche des Quellcodemanagements.


  • Git Essentials

    Ein Versionskontrollsystem wie Git kann die Fehler, die Funktionen, die Experimente und alles andere nachverfolgen.


  • Entmystifizierender REST

    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!


  • Grundlegendes zu Backbone und dem Server

    Backbone-Tutorials beschreiben häufig den Prozess des Versendens von RESTful-Anforderungen, aber wie erfassen wir diese Daten??


  • Agile Designmuster

    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!


  • Techniken zum Umgestalten von Code

    Clean Code beschreibt, wie gut geschriebener Code unter idealen Bedingungen aussehen sollte. In pragmatischer Hinsicht bedeutet alles Refactoring einfache Schritte in Richtung sauberen Codes.

Testgetriebene Entwicklung

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!


  • Testgetriebenes PHP in Aktion

    Nehmen Sie in diesem Kurs an Radoslaw Benkel teil. Er führt Sie durch die PHP-Testsuite PHPUnit.

Wahre Reife

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ß!