5 Stimmen

Neu bei PHP/MySQL

Ich bin Absolvent der Informatik und habe sehr wenig über 'Web 2.0'-Themen gelernt, wir haben uns hauptsächlich auf Java und C konzentriert. Ich möchte mich mit PHP befassen, was würdet ihr als das beste Buch/Website empfehlen, um anzufangen? Es gibt viele davon da draußen, und ich möchte nicht 50 Dollar für etwas ausgeben, das mit einem Hello World-Programm endet. Danke :-)

0voto

Andrew G. Johnson Punkte 26013

Der beste Weg mit Web-Sprachen ist es, einfach zu versuchen, eine einfache Anwendung zu erstellen. Sei es ein Blog, ein Forum oder ein kleines CMS für eine Website - es spielt keine Rolle. Das Tolle an PHP ist, dass es eine große Online-Community hat (sowohl auf Stack Overflow als auch anderswo)

Wichtig sofort zu beachten ist, dass es am besten ist, eine Datenbankklasse anstelle der mysql_ Funktionen zu verwenden, wenn auch nur wegen der Vereinfachung der Parametrisierung von Abfragen. Beispiele wären PDO und mysqli

0voto

Ryan Smith Punkte 8334

Eines der wirklich schönen Dinge an PHP ist, dass es so viel Open-Source-Code gibt, der damit geschrieben wurde.

Ich finde, der beste Weg, eine Sprache zu lernen, ist, sich einige Projekte anderer Leute anzusehen und zu sehen, wie sie ihre Anwendungen aufgebaut haben.

http://php.opensourcecms.com/ hat Links zu Hunderten verschiedener Open-Source-PHP-Projekte, die Ihnen zeigen werden, wie Sie fast alles von Blogs, CMS, CRM, Wikis, Fotogalerien, Foren und E-Commerce erstellen können.

0voto

GloryFish Punkte 12547

Mein Lieblingsbuch, als ich anfing, PHP zu lernen, war ein 7-in-1 "für Dummies" Buch:

http://www.dummies.com/store/product/Apache-MySQL-and-PHP-Web-Development-All-in-One-Desk-Reference-For-Dummies.productCd-0764549693,navId-322467.html

Wie andere bereits gesagt haben, werden Sie, sobald Sie loslegen, mehr Zeit in der offiziellen PHP-Dokumentation verbringen (http://www.php.net/docs.php), aber ein Buch wie das obige kann Ihnen einen guten Überblick über den gesamten Stack von Apache über PHP bis zur Datenbank geben, was Sie vielleicht nicht in Ihren Programmierkursen gesehen haben und sehr hilfreich sein wird.

Als ich das Buch hatte, war es ziemlich veraltet und ich musste einige alte/schlechte Gewohnheiten wieder verlernen, deshalb tun Sie sich einen Gefallen, indem Sie sicherstellen, dass das, was immer Sie bekommen, auf dem neuesten Stand ist.

Außerdem, wie andere bereits gesagt haben, kann das Arbeiten an einem bestehenden Open-Source-Projekt Ihnen viel über Projektstruktur und gängige Programmierungstechniken beibringen. Es gibt viel "schlechten" PHP-Code da draußen, aber es gibt auch viel guten Code, von dem Sie lernen können.

Installieren Sie WordPress und versuchen Sie, ein Plug-in zu schreiben oder richten Sie eine Fotogalerie ein und fügen Sie eine kleine Funktion hinzu. PHP ist eine gute Sprache zum Lernen durch Ausprobieren.

0voto

Gnudiff Punkte 4101

Vermeiden Sie die grünen - sie sind noch nicht reif.

Aber um ernsthaft zu sein, wenn Sie C und Java gelernt haben, ist PHP nur eine Frage der Verwendung einer anderen Syntax und des schnelleren/kürzeren Erledigens bestimmter Dinge (jedoch mit Kosten). Keine Deklarationen (außer für Ihr eigenes Seelenheil und für Klassenvariablen), da Variablen nicht typisiert sind. Auch die Syntax ist vernünftig nahe an C.

Ich würde sagen, der größte Unterschied zu C ist, dass PHP hauptsächlich für die Webprogrammierung verwendet wird und dass Sie anstelle eines Buches über PHP genauso gut ein Buch über den Aufbau von Webservices/Websites aussuchen und PHP nur anhand von Referenzen und Beispielen lernen könnten.

Ein weiteres Problem bei einer Reihe von PHP-Büchern ist auch, dass sie Ihnen häufig den einfachsten Weg zeigen. Leider ist das nicht immer der klügste Weg und insbesondere in der Webprogrammierung - nicht der sicherste, wie ein Buch über C, das Ihnen Zeigerarithmetik zeigt, aber nicht vor Pufferüberläufen warnt.

0voto

Martin Wickman Punkte 19017

PHP ist eine sehr einfache Sprache. Es gibt keine fancy Dinge wie Closures oder Propertiers. Wenn Sie Java kennen, ist das Erlernen von PHP nur eine Frage des Scripting-Teils (d. H. Es muss nicht kompiliert werden) und einiger Dinge wie Variablennamen beginnen mit '$' usw. Oh, und lernen Sie etwas über ihre Array-Struktur, die ziemlich flexibel ist.

Alles andere läuft letztendlich darauf hinaus, nach Funktionen im Referenzhandbuch unter www.php.net zu suchen.

Tatsächlich gibt es so etwas wie "fortgeschrittenes PHP" nicht, es sei denn, Sie möchten Ihre eigene PHP-Erweiterung schreiben, für die C erforderlich ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X