Ich habe extrem einfaches PHP gelernt (denke ich) mit Lynda Tutorial . Danach fühle ich, dass ich diese Sprache in den Griff bekommen habe. Mein Ziel ist es, ein Webentwickler zu werden! Nach etwas googeln, plante ich, etwas mehr fortgeschrittenes und praktisches php zu lernen, indem ich Webseiten wie PHPSCripts, Webapps usw. Benutzte.
Aber jetzt bin ich in einer Verwirrung! Nach meinem Studium, wenn ich nach einer Webentwicklerposition suche & amp; wurde ausgewählt, wie werde ich arbeiten, indem ich nur einige Sprachgrundlagen kenne?
Können Sie mir helfen, ein guter Webentwickler zu werden, was muss ich lernen & amp; Wie lernt man?
Kann ich auch die nötigen Schritte für ein praktisches PHP-Projekt bekommen?
Als Web-Entwickler ist es wichtig, Client- und Server-Side-Skills zu haben. Aber es gibt wenige Webentwickler, die in beiden Bereichen exzellent sind ... Aber die Grundlagen zu kennen und nach Informationen zu suchen ist definitiv ein guter Ausgangspunkt.
Ich würde empfehlen, die folgende (n) Liste (n) in der angegebenen Reihenfolge zu bearbeiten. Wenn Sie sich mit einem Thema wohl fühlen, bewegen Sie einen. Auch wenn Sie in der Realität oft während des Lernprozesses hin und her gehen müssen ...
Clientseite
Serverseite - Infrastruktur
Serverseite - Programmierung
Erweiterte Themen
Nachdem Sie sich mit den Grundlagen vertraut gemacht haben ...
Normalerweise hält dich das eine Weile beschäftigt. Zumindest hat es mich immer beschäftigt und beschäftigt ...;)
Hier sind einige Vorschläge:
Meiner Meinung nach, Ein guter Webentwickler muss wissen:
Danach ist es wichtig zu wissen:
Begründung:
<br>
, nicht <br/>
Mach einfach weiter. Sie werden wahrscheinlich solide HTML / CSS-Kenntnisse sowie PHP benötigen, da die beiden Hand in Hand gehen - es ist auch nützlich, MySQL zu lernen. Verbringe viel Zeit mit den Tutorials auf dem ausgezeichneten tizag.com und Lynda.
Wenn Sie sich mit all dem auskennen und bereit sind, auf etwas Fortgeschritteneres zuzugehen, lohnt es sich, sich mit den Anpassungen und der Plugin-Entwicklung von Wordpress vertraut zu machen. Das hat den Vorteil, dass es ziemlich einfach zu bedienen ist. und eine ganze Reihe von ausgereiftem Code, den Sie selbst durchsehen können, um sich besser mit der Verwendung der Sprache in der realen Welt vertraut zu machen.
Versuchen Sie danach ein Framework wie CodeIgniter oder CakePHP - das sind großartig für Ihre Produktivität, aber stellen Sie sicher, dass Sie mit den Grundlagen zuerst vertraut sind, da die Lernkurve ziemlich steil sein kann und Sie wollen Frustration so weit wie möglich zu reduzieren. :-) In diesem Stadium werden auch Lerndesignmuster hilfreich sein.
Eine Sache, die Ihnen, Ihren Benutzern, Ihren Anwendungen und potenziellen Arbeitgebern immer wichtig sein wird, ist die Codesicherheit. Ich kann das nicht genug betonen. Sobald Sie eine Anwendung in die Praxis umgesetzt haben, haben Sie eine moralische und professionelle Verpflichtung, diese Anwendung zu sichern. Ссылка & lt; - lesen, verdauen, lesen Sie andere Anleitungen. Sicherheit ist das Wichtigste, was ein PHP-Entwickler lernen kann.
Vor allem, viel Spaß! Die besten Entwickler neigen dazu, diejenigen zu sein, die echten Genuss aus dem machen, was sie tun. Vielleicht wirst du dich irgendwann in eine andere Richtung lehnen und ganz andere Technologien verwenden, also halte immer die Augen offen und sei bereit, neue Dinge zu lernen, auch wenn sie nicht unbedingt zu deinen derzeitigen Fähigkeiten passen. Je allgemeiner Sie über Programmiermuster verfügen, desto besser werden Sie in einzelnen Sprachen. Denken Sie daran, dass es ein organischer Prozess ist, also müssen Sie es sich natürlich entwickeln lassen - aber helfen Sie es, indem Sie sich so viel wie möglich aussetzen (Fremdsprachenlehrer nennen das 'Immersion' :-))
In Bezug auf PHP
In Bezug auf Web-Entwicklung allgemein
Kennen Sie CSS, XML, XHTML, XSLT, W3C-Validierung, HTML5, JavaScript, AJAX (und die meisten anderen Akronyme, die Sie finden).
Sie werden feststellen, dass es verschiedene Bibliotheken gibt, die Ihnen das Leben erleichtern, benutzen Sie sie. Und es wird einen Browser geben, der Ihnen das Leben schwer macht, aber Sie werden sich damit befassen müssen es.
Ein solider Webentwickler benötigt Kenntnisse in HTML, CSS, JavaScript und der serverseitigen Skriptsprache ihrer Wahl. Aber noch wichtiger ist eine solide Grundlage in der Programmierung. Sie müssen kein ausgebildeter Informatiker sein, aber Sie müssen verstehen, wie Sie ein Programm strukturieren und Probleme vernünftig lösen können.
Die meisten professionellen Web-Entwicklungen beinhalten einen Datenbankzugriff. Bringen Sie sich SQL bei und verwenden Sie eine echte SQL - nicht Access - für den Aufwand. Sie können MySQL oder Postgres heutzutage auf einem Laptop ausführen, und es ist kostenlos.
Lernen Sie, Datenbanken gut zu entwerfen. Erfahren Sie mehr über normale Formulare und Indizes und so weiter. Die Zeit, die du damit verbringst, wird sich in Spaten auszahlen.
Nehmen Sie sich etwas Zeit, um sich mit Sicherheit zu befassen. Sehen Sie sich die Sicherheitslücken an, die bei bekannten Projekten und Websites aufgetreten sind. (Hinweis: Bei ihnen geht es hauptsächlich darum, nicht vertrauenswürdigen Daten zu vertrauen oder sich auf alte, veraltete Infrastrukturen zu verlassen, aber die Folgen sind die Entstellung der Website und die Kompromittierung wertvoller Informationen.)
Und dann nehmt irgendwo ein Wohltätigkeitsprojekt an. Sie werden nicht abgelehnt, und Sie werden sozusagen die Zähne schneiden. Stellen Sie nur sicher, dass Sie keine Sozialversicherungsnummern oder etwas so Verrücktes speichern, denn Wohltätigkeitsarbeiter sind oft anfällig für Social-Engineering-Angriffe.
Das allererste, was zu tun ist, objektorientierte Programmierung zu lernen (wenn nicht) ... dann möchten Sie vielleicht anfangen, das MVC-Muster zu lernen ... und dann müssen Sie entscheiden, ob Sie mit Frameworks (wie z CakePHP, Symphony, Zend) oder Sie bevorzugen CMS (wie Joomla oder Wordpress) ... über den Prozess möchten Sie vielleicht auch JavaScript mit einem Framework (Mootools, Jquery oder Prototyp) lernen ... Bearbeitet: Ich habe über Datenbanken und SQL vergessen !! Wow .. es gibt viel zu lernen!
Der einzige Weg, ein guter Programmierer auf einer bestimmten Plattform zu werden, besteht darin, etwas mehr als nur Tutorials zu lernen. Lies wenigstens ein Buch. Dann kommt der Rest mit Übung.
Ein guter Weg ist auch, eine bestimmte Plattform zu lernen (je nachdem, mit was sie arbeiten). Einige arbeiten mit Wordpress, also wenn Sie einmal mit PHP vertraut sind und wissen, wie man es mit Datenbanken verwendet und wie man mit Datenbanken arbeitet, können Sie schnell einige grundlegende Informationsseiten erstellen. Andere verwenden Joomla, Drupal, DLE, um schnell Webseiten zu erstellen, ohne ihren Kopf mit voller Backend- und Frontend-Architektur zu verletzen. Wenn Sie einen allgemeineren Ansatz benötigen, um spezifischere Webanwendungen zu erstellen, verwenden Sie Frameworks wie Zend, CakePHP, Symfony, CodeIgniter.
Abgesehen von PHP-Kenntnissen, um eine kleine Website selbst zu erstellen, müssen Sie auch HTML, JavaScript (mit AJAX, möglicherweise ein Framework wie jQuery), SQL.
kennenUnd zu guter Letzt müssen Sie lernen, wie Sie die Site gegen XSS, SQL Injection und andere Sicherheitsbedrohungen schützen können.
Jedes Programmier-Tutorial zu betrachten ist anders als einen Film anzusehen. Sie müssen Übung haben und Experimente haben verschiedene Winkel von Codes. Prentice und Forschung ist nur ein Weg, um in die Tiefe jeder Sprache zu gelangen. Wenn Sie denken, dass Sie php gut verstehen, dann versuchen Sie, eine kleine Anwendung wie Telefonbuch mit Datenbankverbindung zu erstellen. Danach können Sie sich für alle Frame-Arbeiten wie Laravel, CakePHP bewegen. Aber ich empfehle immer, mindestens ein kleines Projekt mit rohen PHP zu machen, bevor man sich für irgendein Framework bewegt, denn wenn du von rohem PHP kommst, wirst du anfangen, mit Frameworks zu arbeiten, sonst wirst du vielleicht langweilig, wieder etwas Neues aus meiner Sicht zu lernen.
Tags und Links php