So lernen Sie PHP oder eine andere Programmiersprache. Wo fange ich an, PHP zu lernen?

In diesem Kurs beherrschen Sie die Grundlagen der PHP-Programmierung und erkunden die Möglichkeiten dieser Sprache. Dieser PHP-Kurs richtet sich an Anfänger und enthält detaillierte Text- und Videoanweisungen – wählen Sie, was Ihnen am besten gefällt.

Alles im Kurs wird sehr detailliert studiert – die Schulung beginnt mit der Funktionsweise von PHP im Allgemeinen. Beschreibt moderne Werkzeuge und Ansätze. Und natürlich werden Hausaufgaben gegeben, die ich persönlich kontrolliere. Hier installieren wir einen lokalen Webserver, lernen die Arbeit mit einem Code-Editor und schreiben natürlich unsere ersten Programme in PHP.

Dieser Kurs ermöglicht es Ihnen, die Grundprinzipien der Programmierung zu beherrschen, auf die kein zukünftiger Entwickler verzichten kann. Hier erhalten Sie die notwendigen Grundlagen, die es Ihnen ermöglichen, weiterzumachen und sich mit interessanteren und komplexeren Themen der Programmierung auseinanderzusetzen.

Wozu dient PHP?

Wenn Sie HTML kennen, erhalten Sie eine Vorstellung davon, wie man Websites erstellt. Und es gibt Ihnen sogar die Möglichkeit, selbstständig Internetressourcen zu entwickeln. Der Einsatz dieser Auszeichnungssprache ist jedoch aufgrund der statischen Natur der mit ihrer Hilfe erstellten Seiten eingeschränkt. Insbesondere wird es in den meisten Fällen für die Entwicklung von Visitenkarten-Websites verwendet. Die Sache ist die: Wenn Sie Änderungen vornehmen müssen, müssen Sie jede Seite einzeln bearbeiten. Wenn die Ressource mehrere Dutzend oder Hunderte davon enthält, ist ein solcher Vorgang nicht nur mühsam, sondern auch zeitaufwändig.

Um die Site-Verwaltung zu optimieren, können Sie PHP (ein Akronym für PHP: Hypertext Preprocessor) verwenden, eine Skript-Programmiersprache, mit der Sie dynamisch befüllte Webseiten erstellen können. Seine Verwendung ermöglicht es, die Ressource wirklich interaktiv zu gestalten und den Site-Management-Prozess einfacher und kostengünstiger zu gestalten. Online Kurse PHP von WebShake hilft Ihnen, die Grundlagen einer Skriptsprache von Grund auf zu erlernen und zu lernen, wie Sie dynamische Ressourcen erstellen, die einfach zu ändern und zu warten sind.

Unsere Textmaterialien und Video-Tutorials sind so konzipiert, dass sie für jeden Benutzer verständlich sind, der Webprogrammierung erlernen möchte. Und die Hausaufgaben am Ende jedes Themas ermöglichen es Ihnen, das erworbene Wissen zu festigen und seine Anwendung in der Praxis zu verfeinern.

Vorteile einer Skriptsprache

Der Hypertext-Präprozessor zeichnet sich vor allem durch seine Praxisorientierung aus. Dank der umfangreichen Funktionalität von PHP können Sie eine Vielzahl von Problemen effektiv lösen. Und die einfache Bedienung ermöglicht es, dies schnell und mit minimalem Aufwand zu erledigen. Unser kostenloser Kurs in PHP für Anfänger hilft dabei, diese Skriptsprache zu beherrschen, die heute die beliebteste ist und zum Erstellen einer Vielzahl von Internetressourcen (einschließlich beliebter sozialer Netzwerke und Blogs) verwendet wird.

Der traditionelle Charakter von PHP (aufgrund der Übernahme einer Reihe von Konstrukten aus C und Perl und der Kombination der Vorteile dieser Sprachen) sowie die intuitive Zugänglichkeit und Vielseitigkeit der Syntax machen den Lernprozess einfach (insbesondere für Personen, die mit den Grundlagen vertraut sind). der Programmierung). Sollten beim Kennenlernen des Kurses dennoch Schwierigkeiten auftreten, stehe ich gerne in den Kommentaren zu den Lektionen für alle Fragen zur Verfügung.

Die hohe Geschwindigkeit der Skriptausführung erhöht die Effizienz und Relevanz von PHP und die Möglichkeit der Integration in andere Sprachen (insbesondere HTML, JavaScript) ermöglicht es Ihnen, den Hypertext-Präprozessor an die Bedürfnisse eines bestimmten Webentwicklers anzupassen.

PHP-Funktionen

Die Website-Entwicklung mit dieser Skriptsprache ermöglicht Ihnen:

  • Reduzieren Sie den Ressourcenbedarf der Website. Die Webanwendung nimmt weniger Platz ein, wird „leichter“ und öffnet sich dadurch schneller.
  • Vereinfachen Sie die Verwaltung einer Internetseite und das Vornehmen von Änderungen erheblich. Statische Websites entsprechen nicht den heutigen Realitäten, da sie einfach nicht mit dem, was um sie herum passiert, Schritt halten. Wenn man nicht mithält, wirkt sich das letztlich auf die Anwesenheit aus.
  • Bieten Sie eine effektive Analyse des Website-Betriebs (führen Sie Verkehrsstatistiken usw.).

Die Wirksamkeit des Hypertext-Präprozessors wird von den größten Unternehmen geschätzt. Unser PHP-Kurs für Einsteiger ermöglicht es Ihnen, die notwendigen Fähigkeiten und Kenntnisse für eine erfolgreiche Karriere in der Webentwicklung zu erwerben, ohne von der Arbeit oder dem Studium abgelenkt zu werden.

Es gibt Disziplinen in der Webprogrammierung, deren Grundlagen jede Person, die mit dem World Wide Web zu tun hat, kennen muss. Daher müssen Sie auf die eine oder andere Weise PHP und MySQL lernen. Und wenn Sie nicht wollen, wird Sie die Gier trotzdem zwingen:

Warum PHP und MySQL lernen?

Diese Frage kann nur von denjenigen gestellt werden, die mit den Besonderheiten des Aufbaus eines Webspace und seiner modernen Basis überhaupt nicht vertraut sind. Jeder, der sich mit Programmierung mehr oder weniger auskennt, wird sagen, dass diese beiden Disziplinen derzeit dominieren weltweites Netz. Das bedeutet, dass fast das gesamte Internet auf Basis von PHP und MySQL aufgebaut ist:


Allerdings hat die Bedeutung von PHP heutzutage etwas abgenommen. Und das alles wegen der großen Anzahl von Engines, die (ironischerweise) auch auf Basis dieser Sprache aufgebaut sind.

In der modernen Webwelt bedeutet Engine jedes Content-Management-System (CMS). Die meisten davon sind in PHP und MySQL geschrieben.

Jedes CMS ist ein Software-Framework, das mit einer Benutzeroberfläche ausgestattet ist. Seine Tools erleichtern den Prozess der Site-Administration erheblich. Aber warum sollte man sich dann die Mühe machen, PHP von Grund auf zu lernen? Schließlich können Sie einfach zum administrativen Teil der Ressource gehen und alle Manipulationen mit den darin integrierten Tools durchführen.

Beginnen wir mit der Tatsache, dass nicht viele Menschen die Geduld, Zeit oder Energie haben, PHP und MySQL zu studieren. Dazu muss der Mensch selbst kommen. Aber wer sich entscheidet, diese Disziplinen zu begreifen, erhält:

  • Ein gefragter Beruf – kluge Programmierer sind auf dem Arbeitsmarkt seit jeher sehr gefragt. Aber auch unerfahrene Einsteiger mit guten theoretischen PHP-Kenntnissen und wenig Erfahrung in der Webprogrammierung können einen gut bezahlten Job finden;
  • Fernarbeit – um sich mit dem Programmieren zu beschäftigen, muss man nicht früh aufstehen, zur Arbeit gehen und sich an eine Kleiderordnung halten. All dies kann vor der Tür gelassen werden, und Sie können Programmcode erstellen, während Sie zu Hause in Hausschuhen sitzen.
  • Geld sparen – wenn Sie eine Website besitzen, dann wissen Sie natürlich, dass die Dienste professioneller Webprogrammierer teuer sind. Und für jemanden, der sein eigenes Unternehmen im Internet gründet, ist jeder Cent wertvoll. Selbstbildung MySQL und PHP sparen Geld und lenken es in die richtige Richtung.

Wie bereits erwähnt, basieren die meisten modernen Engines auf PHP. Obwohl ihre Fehlertoleranz auf einem hohen Niveau liegt, wurde der Einfluss des menschlichen Faktors nicht aufgehoben. Daher verhält sich CMS-Code manchmal anders als vom Webprogrammierer beabsichtigt.

Und um diesen Fehler zu korrigieren, müssen Sie einen Spezialisten suchen und ihm viel Geld zahlen. Und dann stellte sich heraus, dass das ganze Problem in nur einer Codezeile steckte, die selbst mit Kenntnissen nur der PHP-Grundlagen leicht behoben werden konnte.

  • Ein interessantes Hobby – Webprogrammierung ist nicht nur eine Möglichkeit, Geld zu verdienen oder zu sparen. Auch dies ist eine spannende Aktivität, die sowohl ein technisches Element als auch eine kreative Komponente vereint.

Das Erlernen von PHP und MySQL kann für viele ein Mittel zur Selbstdarstellung sein.

Was ist PHP?

PHP ist eine Skript-Programmiersprache. Es wird am häufigsten zum Erstellen von Webanwendungen und Webdiensten verwendet. Diese Sprache wird von den meisten Hosting-Sites im Internet unterstützt. Der Großteil der dynamischen Websites ist auf dieser Grundlage geschrieben.

Bei einer dynamischen Site wird der Inhalt aller Seiten im Gegensatz zu einer statischen, die nur in HTML erstellt wurde, als Reaktion auf eine Benutzeranfrage generiert. Die Ressourcenstruktur wird auf Basis von Vorlagendateien gebildet und der Inhalt wird (meistens) aus Datenbanken geladen.


Die Popularität von PHP ist auf folgende Eigenschaften zurückzuführen:

  • Unterstützung für die gängigsten DBMS (Datenbankverwaltungssysteme);
  • Automatisches Senden von HTTP-Headern;
  • Integrierte Unterstützung für die Arbeit mit Sitzungen und Cookies;
  • Tools zum Arbeiten mit gelöschten Dateien;
  • XForms-Unterstützung (auf XML basierende Formulare);
  • Die Nähe der PHP-Syntax zur C-Sprache;
  • Fehlende strikte Typisierung – die Variablentypisierung erfolgt dynamisch.

Datentypen sind der Ausgangspunkt PHP lernen

  • OOP-Unterstützung (Object Oriented Programming);
  • Ein großer Satz superglobaler (vordefinierter) Arrays, die für die Arbeit mit dem Webspace konzipiert sind.
Was ist MySQL?

MySQL ist ein frei verteiltes DBMS von Oracle. Zusammen mit Freie Version Auf Bestellung werden auch kommerzielle Veröffentlichungen entwickelt. Aus diesem Grund werden alle Neuentwicklungen des Unternehmens zwangsläufig in kostenlosen Versionen des DBMS umgesetzt:


Funktionen des MySQL-DBMS:

  • Unterstützung für Datenreplikationsmechanismen ab den ersten Versionen von MySQL.

Bei der Replikation werden alle Änderungen an einer Quelle synchron auf mehrere ihrer Kopien gleichzeitig kopiert. Das heißt, jede Aktion an den Daten einer Kopie eines Objekts wird in allen anderen Beispielen widergespiegelt.

  • Die Arbeit mit lokalen und Remote-Quellen wird unterstützt;
  • Integrierte Unterstützung für eine große Anzahl von Tabellentypen. Darüber hinaus wächst dank Open Source die Liste der unterstützten Tabellentypen;
  • Umfangreiche plattformübergreifende Funktionalität;
  • Die Größe von MySQL-Datenbanktabellen wird nur durch die Funktionen begrenzt Betriebssystem, auf dem das DBMS bereitgestellt wird;
  • Unterstützt die gängigsten Programmiersprachen über API (Application Interface).

Ausführlichere Informationen zu den Funktionen des DBMS finden Sie in jedem Tutorial oder Nachschlagewerk zu MySQL.

Wo soll ich anfangen?

Aus der bitteren Erfahrung vieler Anfänger können wir schließen, dass das Hauptproblem darin besteht Selbststudium PHP und MySQL wählen die richtige Software. Und das alles aufgrund der Tatsache, dass PHP eine serverseitige Programmiersprache ist. Daher benötigen Sie zum Testen des Codes nicht nur einen speziellen Editor, sondern auch einen lokalen Server:


Mehrere optimale Optionen:

  • Apache HTTP Server – kann von der offiziellen Website des Entwicklers heruntergeladen werden;
  • Denver ist die optimalste Option für die Installation und weitere Nutzung. Das Installationspaket enthält Apache-Server, PHP und MySQL. Bei der ersten Option müssten Sie alles separat herunterladen und installieren.


  • XAMPP ist eine Suite, die PHP und MySQL umfasst. Und auch ein integriertes PHP-Tutorial:


Beide Suiten enthalten ein Dienstprogramm zum Erstellen und Ändern von MySQL-basierten Datenbanken mithilfe von T-SQL-Abfragen. Um jedoch Code in PHP zu schreiben, benötigen Sie einen Editor, der die Syntax dieser Sprache unterstützt. Einige der am besten geeigneten Optionen:

  • PHPEdit ;
  • Microsoft WebMatrix;
  • Kantharos PHP-IDE;
  • Adobe Dreamweaver.

» Wo fange ich an, PHP zu lernen?


Die Website-Entwicklung ist einer der beliebtesten Bereiche. Die Webentwicklung wird überwiegend von erfahrenen Programmierern durchgeführt, die die Sprache zum Erstellen dynamischer Websites verwenden PHP-Programmierung.

Natürlich möchten nicht nur professionelle Programmierer, sondern auch Anfänger Internetprojekte entwickeln, und fast jeder unerfahrene Webentwickler hat die Frage, wo er mit dem Erlernen von PHP beginnen soll. . Das ist erwähnenswert gegebene Sprache Programmieren ist recht einfach zu erlernen, das Erlernen erfordert jedoch einige Zeit und vorbereitende Vorbereitungen.

Bevor Sie mit dem Programmieren in PHP beginnen, empfiehlt es sich, die Hypertext-Sprache zu studieren HTML-Markup und Prinzipien der Arbeit mit kaskadierenden Tabellen CSS-Stile. Dieses Wissen ist für das Management notwendig Aussehen Webseiten.

Außerdem wird eine Datenbank entwickelt, um die auf der Website verwendeten Informationen zu speichern, daher muss der Programmierer über die entsprechenden Kenntnisse verfügen. Zur Verwaltung von Datenbanken wird die strukturierte Abfragesprache SQL verwendet.

Was benötigen Sie, um mit PHP zu arbeiten? Programmieranfänger, die sich fragen, wo sie mit dem Erlernen von PHP beginnen sollen, müssen sich mit den Programmen vertraut machen, die zum Entwickeln einer Website erforderlich sind.

Zum Einprogrammieren PHP-Sprache Sie müssen das Softwarepaket vorinstallieren. Dieses Paket umfasst den Apache-Server, den PHP-Hypertext-Präprozessor selbst und eines der Datenbankverwaltungssysteme.

An lokale Computer Um diese Software zu installieren, werden häufig spezielle Softwarepakete verwendet. Eines der beliebtesten Webentwicklungspakete ist Denver. Diese Reihe von Programmen wird unter der Kontrolle des Betriebssystems ausgeführt Windows-Systeme. Es gibt auch Softwarepakete für Linux-Benutzer.

Das Denver-Paket beinhaltet viele nützliche Dienstprogramme, die für die Erstellung von Websites in PHP notwendig sind. Die Installation des Pakets ist recht einfach und kann auch von einem ungeübten Benutzer durchgeführt werden.

Nach der Installation des Denver-Softwarepakets können Sie mit der Entwicklung eines Internetprojekts beginnen. Zur Verwaltung von MySQL-Datenbanken kommt das komfortable phpMyAdmin-Toolkit zum Einsatz. Alle Aktionen mit Datenbanken in phpMyAdmin werden mit einem Clear ausgeführt GUI und kommen Sie zur Auswahl der gewünschten Menüpunkte.

Erlernen der Syntax der Programmiersprache PHP.

Nach der Installation alles notwendige Programme, Dürfen . Wie bei den gängigen Sprachen der Welt muss man zum Schreiben von Programmen in Programmiersprachen deren Regeln lernen. Sollte auch nur ein einziger Syntaxfehler im Code vorhanden sein, startet das Programm einfach nicht und statt des Seiteninhalts wird dem Nutzer eine entsprechende Meldung vom Browser angezeigt.

Um die Syntax der Programmiersprache PHP zu erlernen, müssen Sie die entsprechende Literatur lesen. Sie können das Buch auf unserer Website nutzen. Für diejenigen, die Zugang zum globalen Netzwerk haben, werden viele Informationen auch auf thematischen Seiten bereitgestellt. Es gibt eine Vielzahl von Foren und Communities, in denen Sie bei Bedarf Antworten auf Fragen erhalten können, die während der Ausbildung auftauchen.

Um den gewünschten Effekt des Literaturstudiums zu erzielen, müssen alle theoretischen Lektionen in der Praxis am lokalen Computer erarbeitet werden.

Die Programmiersprache PHP besteht aus vielen verschiedenen Operatoren und Funktionen, daher nutzen Programmierer nach Abschluss der Schulung spezielle Nachschlagewerke. Mithilfe dieser Nachschlagewerke können Sie schnell die Syntax und Bedeutung der erforderlichen Funktion erkennen.

Die letzte Phase des Trainings: In der letzten Phase des Trainings, wenn alle Fragen darüber geklärt sind, wo mit dem Erlernen von PHP begonnen werden soll, wird die Site auf den Server übertragen. Auf den Servern der Hosting-Anbieter ist in der Regel bereits alles Notwendige installiert Software und trat ein Grundeinstellungen. Der Entwickler kann lediglich die Dateien mit dem Programmcode auf den Server kopieren.

Reg.ru: Domains und Hosting

Der größte Registrar und Hosting-Anbieter in Russland.

Mehr als 2 Millionen Domainnamen im Einsatz.

Werbung, Domain-Mail, Geschäftslösungen.

Mehr als 700.000 Kunden auf der ganzen Welt haben bereits ihre Wahl getroffen.

*Bewegen Sie die Maus darüber, um das Scrollen anzuhalten.

Zurück vorwärts

20 Möglichkeiten, PHP zu lernen und Kätzchen zu retten

Es gibt ein altes Sprichwort aus dem frühen 18. Jahrhundert. Darin heißt es: „Jedes Mal, wenn ein PHP-Programmierer die besten Codierungspraktiken nicht befolgt, stirbt ein Kätzchen.“

Okay, es soll ein Scherz sein, aber sagen wir mal, das ist es, womit wir beginnen.

Der Einstieg in PHP kann eine entmutigende Erfahrung sein. Unter Berücksichtigung dessen, 20 guter Rat Wir zeigen Ihnen, wie Sie Best Practices befolgen und Leben retten ... das Leben von Kätzchen.


0. Schreiben Sie so oft wie möglich Code.

Haben Sie in der Schule eine Fremdsprache gelernt? Haben Sie alle Wortarten und Verben gelernt und wissen, wie man sie konjugiert, während Sie ständig der Rede des Lehrers zugehört haben, die aus den einfachsten Phrasen und Konstruktionen besteht?

Wie viel von dem in dieser Zeit gewonnenen Wissen nutzen Sie tatsächlich?

„Häufiges Programmieren mit einem bestimmten Ziel führt zu einer starken Wissenserhaltung.“

Wenn Ihre Antwort „Nein“ lautet, wette ich, dass das daran liegt, dass Sie die Sprache nicht wirklich verwendet haben, sondern sie nur gelernt haben. Wenn Sie dennoch in der Lage sind, ein Gespräch zu führen, liegt das wahrscheinlich daran, dass Sie die Sprache schon seit einiger Zeit außerhalb eines Unterrichtskontexts sprechen. Vielleicht haben Sie einige Zeit im Ausland verbracht oder dort gearbeitet, wo Kenntnisse dieser Sprache erforderlich sind?

Was auch immer der Grund sein mag, Sie haben es nur gespeichert, weil Sie es in realen Lebenssituationen und in einem persönlichen Kontext verwendet haben, was es Ihnen erleichtert, sich in Zukunft an die wichtigsten Punkte zu erinnern.

„PHP ist eine unbekannte Sprache wie Spanisch oder Französisch. Um sich damit wohl zu fühlen, muss man sie außerhalb des Klassenzimmers üben.“.

Tutorials und Beispielprojekte eignen sich hervorragend zum Erlernen der Grundlagen, aber solange Sie das Wissen nicht auf Ihre eigenen Projekte anwenden, wird es sich nicht fest genug in Ihrem Kopf festsetzen.

Machen Sie sich also keine Sorgen, wenn Sie vor Beginn eines Projekts nicht „alles wissen, was es zu wissen gibt“. Wenn Sie sich für ein Projekt entschieden haben, haben Sie einen guten Grund, alles Nötige zu lernen und in die Praxis umzusetzen. Häufiges Programmieren mit einem bestimmten Ziel führt zu nachhaltigem Lernen.


1. Lesen Sie die PHP-Dokumentation

Jede Liste nützliche Tipps Aus irgendeinem Grund enthält es diesen Artikel. Und ganz sicher nicht umsonst.

Das Erlernen der Navigation in der PHP-Dokumentation ist das Nützlichste, was Sie als Webprogrammierer für sich tun können.

Wenn Sie sich den Verlauf der Websites in meinem Browser ansehen, wird das PHP-Tutorial am häufigsten aufgerufen. Und ich vermute, dass sich die Situation nicht ändern wird, solange ich in PHP programmiere.

Auf den ersten Blick sieht das Handbuch etwas kompliziert aus und die Navigation wirkt etwas klobig, aber das ist nur vorübergehend und Sie werden sich schnell zurechtfinden.

Vielleicht ist eines der nützlichen Dinge, die Sie über das Handbuch wissen sollten, dass die meisten Funktionen mithilfe der Vorlage gefunden werden können http://php.net/function-name V Adressleiste. Zum Beispiel um nach einer Funktion zu suchen strpos() Adresse verwenden http://php.net/strpos, und für array_key_exists() - http://php.net/array-key-exists. Beachten Sie das Fehlen von Klammern in der Adresse und den Wechsel vom Unterstrich zum Bindestrich.


1a. Lesen Sie die Kommentare!

Es ist leicht, Kommentare zu übersehen, aber tun Sie sich selbst einen Gefallen und studieren Sie sie. Wenn Sie aufgrund einer Funktion ein unerwartetes Ergebnis erhalten, ist es durchaus möglich, dass jemand dies bemerkt und in den Kommentaren erklärt hat, was was ist.

Außerdem können Sie durch das Lesen der Kommentare anderer Leute viele nützliche Ideen von anderen Entwicklern erhalten.


2. Profitieren Sie von der riesigen PHP-Community

Zusätzlich zum PHP-Leitfaden gibt es im gesamten Internet viele tolle Entwickler-Communities. Zu meinen Favoriten: StackOverflow.com und Forum W3Schools.com.

Darüber hinaus ist Twitter ein überraschend toller Ort, um Fragen zu PHP zu posten. Wenn Sie einen Tweet mit „PHP“ markieren, ist die Wahrscheinlichkeit groß, dass es jemand in der Community bemerkt und Ihnen hilft.

"Es ist wichtig, sich daran zu erinnern: Sobald Sie anfangen zu verstehen PHP ist besser- Freundlichkeit für Freundlichkeit vergelten. Damit eine Gemeinschaft leben kann, braucht sie möglichst viele aktive Menschen. Versuchen Sie, Fragen anderer Anfänger zu beantworten. Seien Sie gegenüber den Fragen anderer nicht taub."


3. Verschieben Sie gute Praktiken nicht auf später.

Während Ihrer Ausbildung werden Sie wahrscheinlich davon hören gute Gewohnheiten und Codierungsstandards, wie vorbereitete Ausdrücke und Standards von PEAR. Schieben Sie das Erlernen dieser Dinge nicht auf später, nur weil es Ihnen schwierig erscheint.

„Wenn etwas eine gute Praxis ist, dann nicht, weil wir (andere PHP-Programmierer) zusammengekommen sind und gesagt haben: ‚Wie können wir Neulingen das Leben schwerer machen?‘

Es gibt bewährte Methoden, um Ihre Skripte flexibler, sicherer und schneller zu machen. Lernen Sie sie so schnell wie möglich. Eigentlich sollte man das Lernen gar nicht erst auf die falsche Art und Weise beginnen.

Die Zeit, die Sie mit Lernen verbringen werden mysql_query() vergleichbar mit der Studienzeit gU oder MySQLi. Wenn Sie also sofort mit der zweiten Option beginnen, können Sie sicher sein, dass Sie damit beginnen Grundlagen Arbeiten mit der Datenbank und letztendlich weniger Aufwand und Zeitaufwand dafür.


4. Verschieben Sie gute Praktiken nicht auf später!

Ich wollte nur sicherstellen, dass du aufmerksam bist.

„Im Ernst, Leute. Schieben Sie es nicht auf. Jedes Mal, wenn Sie Best Practices brechen, weil sie „zu kompliziert“ erscheinen, ertränkt BP ein weiteres flauschiges Kätzchen in Rohöl.“

Wenn Sie es also nicht für sich selbst, Ihre Projekte, Ihre Kollegen oder die Gemeinschaft als Ganzes tun, dann denken Sie zumindest an die Kätzchen.


5. Machen Sie Ihren Code selbstdokumentierend

In der Anfangsphase kann es natürlich verlockend sein, mit Variablen- und Funktionsnamen herumzuspielen. Vielleicht haben Sie Produktivitätsartikel gelesen oder einen Code gesehen, der eine Menge Arbeit in nur zwei Codezeilen erledigt (aber viel zu lang :)), oder Sie möchten Ihren eigenen „Signaturstil“ der Codierung erstellen?

„Wenn Sie alle Zeichen aus Variablennamen entfernen möchten, um die Gesamtlaufzeit des Skripts um 0,2 ms zu reduzieren, werden Sie höchstwahrscheinlich auf große Probleme stoßen.“

Wie auch immer die Versuchung sein mag, Sie müssen um jeden Preis widerstehen.

Betrachten Sie den folgenden Codeausschnitt:

Verstehen Sie sofort, was hier passiert?

Sicher, Sie werden herausfinden, wie es funktioniert, aber warum sollten Sie andere Leute dazu zwingen, Ihren Code zu studieren und eine zusätzliche Minute damit zu verbringen, herauszufinden, was eine Variable namens „c“ enthält?

Nehmen wir diesen Code und machen ihn selbstdokumentierend:

Das ist es. Viel besser. Wenn Sie sich nun den Code ansehen, können Sie sich einen Überblick darüber verschaffen, was vor sich geht. Kein Stirnreiben und gemurmelte Flüche und vor allem kein Unterschied.

Natürlich kann man mit ein paar Bytes gewinnen Kurznamen Variablen. Aber ganz ehrlich: Wenn Sie alle Zeichen aus Variablennamen entfernen möchten, um die Gesamtlaufzeit des Skripts um 0,2 ms zu reduzieren, werden Sie höchstwahrscheinlich auf große Probleme stoßen.


6. Fügen Sie Kommentare zu allem hinzu, woran Sie denken.

Kommentare gibt es nicht Besonderheit Neulinge. Ganz im Gegenteil, wenn ich eine große Menge Code anderer Leute studiere, komme ich zu dem Schluss, dass Kommentare ein Zeichen für einen kompetenten Webprogrammierer sind.

Wenn Ihr Code selbstdokumentierend ist, benötigen Sie nicht viele Kommentare. Unabhängig davon, wie offensichtlich und klar die Namen Ihrer Funktionen und Variablen sind, wird es immer einige „blinde Flecken“ geben, wenn die ergriffenen Maßnahmen nicht völlig offensichtlich sind.

„Kommentare sind das Zeichen eines kompetenten Webprogrammierers.“

Wenn dies geschieht, kommentieren Sie den Code aus. „Future You“ wird sich bei „Current You“ ganz herzlich bedanken, wenn es an der Zeit ist, das Drehbuch zu ändern.

„Wenn man ein paar Sekunden darüber nachdenkt, was getan werden muss, damit das Drehbuch wie erwartet funktioniert, ist das in der Regel ein sicheres Zeichen dafür, dass es sich lohnt, sich eine Notiz zu machen.“

Werfen wir einen Blick darauf:

$pieces = explosion(".", $image_name); $extension = array_pop($pieces);

Was ist denn hier los? Mussten Sie innehalten und über den Code nachdenken? Sie sind sich immer noch nicht sicher, was in der Variablen enthalten ist $Erweiterung?

Schauen Sie sich den Ausschnitt unten noch einmal an, mit nur einem kurzen Kommentar:

// Bilddateierweiterungen abrufen $pieces = explosion(".", $image_name); $extension = array_pop($pieces);

Selbst wenn Sie nicht genau wissen, wie ein Code funktioniert, wissen Sie zumindest, was in der Variablen enthalten ist $Erweiterung ist die Bilderweiterung. Wenn es Future You hilft oder einem anderen Entwickler ein paar Sekunden Zeit spart, dann ist es sinnvoll, 7 Sekunden damit zu verbringen, einen Kommentar hinzuzufügen.

Wie immer ist Mäßigung der Schlüssel.

Zu wenige Kommentare und Sie riskieren, einen anderen Entwickler (und Future You) über bestimmte Codeteile im Unklaren zu lassen. Dies kann sogar zu versehentlichen Codeverstößen führen, denn... Wenn es keine Erklärung gibt, erscheint der Code möglicherweise dumm oder überflüssig.

„Moderation ist der Schlüssel zu allem.“

Zu viele Kommentare führen dazu, dass Ihr Code schwer zu „scannen“ ist, was auch Ihre Arbeit behindert.


7. Lernen Sie Docblock und verwenden Sie es

Docblock ist ein Kommentarstandard (mehr Details).

Ich habe mehrere Gründe, diesen Standard zu verwenden:

1. Es zwingt uns, über das „Was“ und „Warum“ jeder Datei, Funktion, Methode usw. nachzudenken.

2. Es enthält klare Beschreibungen der erwarteten Parameter und Rückgabewerte für Funktionen/Methoden.

3. Er gibt Kurzbeschreibung was dieser oder jener Code macht.

4. In Kombination mit einer Entwicklungsumgebung (IDE), die Dockblock unterstützt, verfügen wir über Codehinweise (mit denen wir Beschreibungen, erwartete Parameter und Rückgabewerte für die von uns verwendeten Funktionen und Methoden anzeigen können).

Dieser Punkt mag als Einschränkung für „Anfänger auf hohem Niveau“ angesehen werden, ich halte ihn jedoch für eine Best Practice, die so schnell wie möglich erlernt werden sollte.

Sie können diesen Schritt gerne überspringen, aber denken Sie an die Kätzchen.

Docblock zeigt seine Vielseitigkeit bei der Dokumentation von Klassen:

/** * Eine einfache Klasse zum Berechnen der Summe oder Differenz der Variablen $_foo und eines Werts * * @author Jason Lengstorf * @copyright 2011 Copter Labs * @license http://www.opensource.org/licenses/mit- License.html * / class CopterLabs_Test ( /** * Wert, der für Addition und Subtraktion verwendet wird * @var int */ private $_foo = 0; /** * Fügt einen Wert zu $_foo hinzu und gibt die Summe zurück * @param int $add_me Zu $ _foo hinzugefügter Wert * @return int Summe von $_foo und $add_me */ öffentliche Funktion add_to_foo($add_me=0) ( return $this->_foo += $add_me; ) /** * Subtrahiert einen Wert von $_foo und gibt die Differenz zurück * @param int $subtract_me Der von $_foo subtrahierte Wert * @return int Die Differenz zwischen $_foo und $subtract_me */ public function subtract_from_foo($subtract_me=0) ( return $this->_foo -= $subtract_me ; ) )

Dies mag auf den ersten Blick entmutigend erscheinen, aber die Vorteile sind es wert, sich die Zeit zu nehmen, sich mit dieser Syntax vertraut zu machen.

Wenn der obige Docblock in Netbeans verwendet wird, erhalten wir Codehinweise wie diesen:


8. Seien Sie nicht so ein Hardcore-Programmierer, dass Sie die IDE aufgeben

Wenn Sie es noch nicht wissen, gibt es diesen Glauben: Harte Programmierer, die wie echte Programmierer denken, verwenden keine IDEs.

Nun schauen Sie: Wenn Sie Menschen beeindrucken wollen, lernen Sie besser zu jonglieren.

Weigerung, alles außer Emacs zu verwenden Befehlszeile denn das Schreiben von Skripten wird nicht dazu führen, dass sich Mädchen zu dir hingezogen fühlen oder du sofort den Status eines coolen Hackers erlangst, aber es wird für deine Kollegen ein Grund sein, dir eine Warnung an die Stirn zu hängen, dass du ein „ Seltsamer Kerl“.

Sei nicht der „seltsame Typ“.

„Es ist nichts Falsches daran, Software zu verwenden, die spontan Syntaxhervorhebung, Fehlerprüfung und Codehinweise bietet.“

Wie leistungsfähig die von Ihnen verwendete IDE ist, liegt ganz bei Ihnen. Persönlich mag ich Netbeans wirklich. Ich habe jede Menge Lob für Coda für Mac gehört (obwohl es nicht wirklich eine IDE ist) und ich habe zuvor Eclipse verwendet (bevor ich zu Netbeans gewechselt bin).

Unabhängig davon, welche IDE Sie verwenden, werden Sie eine Steigerung der Geschwindigkeit und einen Rückgang kleinerer Fehler feststellen. Später, wenn Ihre Codebibliotheken wachsen, verfügen Sie über Codehinweise für alle Ihre Apps (weil Sie Docblock verwenden, richtig? Richtig?!)

Denken Sie nicht, dass IDEs nicht cool sind – egal, was „Weird Guy“ Ihnen erzählt.


9. Gruppieren Sie sich wiederholenden Code in Funktionen

Wenn Sie zum ersten Mal mit dem Schreiben einer Bewerbung beginnen, können Sie problemlos von oben nach unten vorgehen und den erforderlichen Code an den richtigen Stellen hinzufügen.

Allerdings werden Sie dabei sehr schnell feststellen, dass bestimmte Teile des Codes immer wieder auftauchen. Dieser Ansatz wird zu einem Minenfeld, wenn es darum geht Wartung und Änderungen vornehmen. In diesem Fall müssen Sie tatsächlich jede Datei durchsuchen, um alle Vorkommen ähnlicher Codeteile zu finden, um die Funktionalität der Anwendung zu ändern.

Wenn Sie feststellen, dass die Aktion mindestens zweimal wiederholt wird, müssen Sie ernsthaft darüber nachdenken, diesen Code in eine Funktion zu verschieben.

Betrachten Sie das folgende Beispiel:

$unclean1 = „Klick mich!„; $detagged2 = strip_tags($unclean2); $deslashed2 = stripeslashes($detagged2); $clean2 = htmlentities($deslashed2, ENT_QUOTES, "UTF-8"); echo $clean1, "
", $clean2;

Wie Sie sehen, erfordern beide Zeichenfolgen eine gewisse Verarbeitung, bevor sie als sicher gelten können. Sie können auch sehen, dass beide Male dieselben Funktionen für die Verarbeitung verwendet werden.

Dies ist der Fall, wenn die Verwendung der Funktion viel wünschenswerter ist:

$unclean1 = „Klick mich!"; $unclean2 = "Lass uns Björn anrufen!"; $clean1 = sanitize_input($unclean1); $clean2 = sanitize_input($unclean2); echo $clean1, "
", $clean2; function sanitize_input($input) ( $detagged = strip_tags($input); $deslashed = stripeslashes($detagged); return htmlentities($deslashed, ENT_QUOTES, "UTF-8"); )

Sobald Sie einer Funktion doppelten Code hinzugefügt haben, ist es viel einfacher, sich im Geschehen zurechtzufinden und die Schritte zu bearbeiten, die Sie zum Bereinigen der eingehenden Daten unternehmen.


10. Gruppieren Sie ähnliche Funktionen in Klassen

Das Kennenlernen von OOP (Object Oriented Programming) ist eine weitere Sache, die man in die Kategorie „so früh wie möglich lernen“ kategorisieren kann.

„Wenn Sie über eine Reihe von Funktionen verfügen, die beispielsweise auf einer Datenbank ausgeführt werden, können Sie viel Zeit und Mühe sparen, indem Sie sie in Klassen gruppieren.“

Die Studie würde definitiv den Rahmen dieses Artikels sprengen, aber ich denke, es ist sehr wichtig, sie darin zu erwähnen diese Liste für Neulinge.


11. Verwenden Sie Konstanten, keine globalen Variablen.

Als ich anfing, große Projekte zu entwickeln, bemerkte ich, dass ich globale Variablen viel häufiger als nötig verwendete. Das Erkennen dieses Problems ist der erste Schritt zur Lösung.

Ich habe unveränderliche Daten (wie den Site-Namen und die maximale Bildbreite) sowie Anmeldeinformationen für die Datenbankverbindung in Variablen gespeichert, was dazu führte, dass ich ein Array verwenden musste $GLOBALS um auf die benötigten Informationen zuzugreifen.

Dann wurde mir klar, dass man mit PHP Konstanten mithilfe einer Funktion definieren kann definieren().

Eine Konstante ist eine hervorragende Möglichkeit, Informationen zu speichern, die in der gesamten Anwendung gleich bleiben. Ein zusätzlicher Vorteil besteht darin, dass Konstanten nicht geändert werden können, sodass Sie Ihr Datenbankkennwort nicht versehentlich überschreiben, während das Skript ausgeführt wird.

Wenn wir über bewährte Verfahren sprechen, wird die weit verbreitete Verwendung globaler Variablen nicht gefördert Anfangsstadien funktionieren, daher ist es immer besser, mit der Verwendung von Konstanten zu beginnen. Werfen Sie einen Blick auf diesen Code und überzeugen Sie sich selbst:


12. Scheuen Sie sich nicht, Includes zu verwenden

Wenn Sie große Projekte erstellen, ist es fast immer sinnvoll, diese mithilfe von Include-Dateien in kleinere Teile aufzuteilen.

Der typische Ansatz von Webentwicklern besteht darin, jedes fertige Codestück, das in vielen Skripten verwendet wird, in eine separate Include-Datei zu packen (z. B. Daten für die Verbindung zur Datenbank, Fuß- und Kopfzeile, die in der Regel für das Ganze identisch sind). Website, verschiedene Servicefunktionen, wie z. B. die Funktion zur Prüfung eingehender Daten usw.).

Auf diese Weise können Sie den erforderlichen Code an den richtigen Stellen in einer Zeile verbinden, anstatt denselben Codeabschnitt zu kopieren und einzufügen.

Auf einer Website mit vielen Seiten könnte eine typische Vorlage beispielsweise etwa so aussehen:


13. Seien Sie nicht verrückt nach Produktivität.

Für einige Entwickler ist dies ein ernsthafter Stolperstein, der nicht gut ist. Der Grat zwischen dem Schreiben von effizientem Code und der Zeitverschwendung beim Versuch, die Ausführungszeit des Skripts um 5 ms zu verkürzen, ist sehr schmal.

Es lohnt sich auf jeden Fall, einige gute Artikel zur Leistung zu lesen und sich über die größten Fehler zu informieren, die Sie von Anwendung zu Anwendung schleppen, aber es lohnt sich nicht, viel Zeit damit zu verbringen, Ihren Code gründlich umzugestalten, um doppelte Anführungszeichen in einfache Anführungszeichen umzuwandeln, weil Sie gelernt haben, dass dies der Fall sein wird So geht es etwas schneller.

„Benutzen Sie Ihren Kopf, um große Probleme zu vermeiden, und halten Sie die Ohren offen, wenn Sie von Techniken zur Beschleunigung der Anwendung hören, aber machen Sie daraus keinen Wettlauf um die Leistung.“

Niemand wird den Unterschied bemerken, wenn die Seite in 25 oder 40 ms geladen wird. Stellen Sie sicher, dass es nicht 700 ms beträgt. und mit wichtigeren Dingen weitermachen.


14. Verheiraten Sie HTML nicht mit Ihren Skripten.

Dies erfordert möglicherweise viel Kreativität von Ihrer Seite, aber vermeiden Sie es, überall Markup in Ihren PHP-Code einzufügen. Es ist fast unmöglich, es vollständig aus PHP-Dateien zu entfernen. Geben Sie jedoch Ihr Bestes, um die Einbeziehung unnötiger HTML-Markups in Ihren Code zu vermeiden.

Betrachten Sie das folgende Beispiel:

Echo"

Hier kommt der Inhalt.

";

Ist es wirklich notwendig, einen Absatz mit einem Tag zu umbrechen? div? Ist es möglich, den Code so zu ändern, dass er nur Absatz-Tags für den Textinhalt enthält? Schauen wir uns eine Alternative an:

Hinweis: Dieses Beispiel ist stark vereinfacht. Die Hauptidee besteht darin, der Versuchung zu widerstehen, viel mehr Markup in eine PHP-Datei einzufügen, als nötig ist.

In den meisten Fällen können Sie HTML von PHP trennen, wodurch Ihre Skripte besser lesbar und wartbar werden.


15. Versuchen Sie, in jedem neuen Projekt mindestens ein unbekanntes Konzept zu verwenden.

Sie werden nie etwas Neues lernen, wenn Sie immer das Gleiche tun. Verwenden Sie bei der Entwicklung jedes neuen Projekts mindestens eines neue Technologie, eine neue Technik, die für Sie ungewöhnlich ist.

Es geht nicht darum, übermäßig ehrgeizig zu sein, sondern nur darum, sich bewusst aus der eigenen Komfortzone herauszudrängen.

Dies wird ein Wettbewerb für Sie sein, der Sie nicht durch die Wiederholung derselben Aktionen langweilen lässt und zu Ihrer Entwicklung als Webentwickler beiträgt.


16. Seien Sie nicht zu stolz, sich zu ändern.

Du würdest falsch liegen. Und oft. Aber so schlimm ist es nicht.

Wenn man wächst, findet man neue beste Lösung Probleme, die bereits zuvor aufgetreten sind. Fühlen Sie sich nicht dumm: Sie lernen ständig neue Dinge.

Hier ist es sehr wichtig, sich nicht an den Code zu hängen, den Sie geschrieben haben. Gehen Sie nicht davon aus, dass Ihr Code besser ist, nur weil Sie ihn geschrieben haben. Wenn Sie eine coole Lösung für ein Problem finden, nutzen Sie sie! Achten Sie darauf, was andere getan haben und was Sie selbst verbessern können.

„Erlauben Sie sich niemals zu denken, dass eine unprofessionelle Entscheidung akzeptabel ist, weil sie Ihre eigene ist. Das ist Arroganz (die normalerweise zu nichts Gutem führt).“


17. Validieren

Wenn Sie ein Webprogrammierer sind, sollten Sie sich so früh wie möglich mit der Validierung eingehender Daten vertraut machen.

Erinnern: Validierung ist nicht dasselbe wie Desinfektion.

„Bei der Validierung eingehender Daten wird überprüft, ob die Daten einem bestimmten Format entsprechen, z. B. ob es sich bei dem eingegebenen Wert um eine gültige E-Mail-Adresse handelt oder ob das Anmeldefeld 8 bis 20 Zeichen des lateinischen Alphabets oder Zahlen enthält.“

Dies kann mühsam und schwierig sein, aber wenn Sie sicherstellen, dass nur Daten im richtigen Format zur weiteren Verarbeitung in das Skript gelangen, verbessern Sie die „Erlebnisqualität“ Ihrer Website-Besucher erheblich und können viele Fehler vermeiden bei der Ausführung Ihrer Skripte unter Verwendung dieser Daten.


18. Was nicht verboten ist, ist erlaubt?

In vielen Situationen müssen Sie bestimmte Zeichen, Textfragmente, Tags usw. entfernen.

Eine typische Lösung besteht darin, eine sogenannte „Blacklist“ zu erstellen: eine Auswahl verbotener Tags, Symbole usw.

„Wenn Sie Ihre Blacklist nicht ständig aktualisieren und überwachen, ist dies voller Schwachstellen.“

Dies führt jedoch zu zusätzlichen Schwierigkeiten. Sie müssen schlauer sein als diejenigen, die etwas „Illegales“ tun wollen. Um beispielsweise JavaScript in Kommentaren zu deaktivieren, könnten Sie das OnClick-Ereignis und ähnliches deaktivieren, aber was wäre, wenn Sie etwas verpasst hätten? Was passiert, wenn der Spezifikation in Zukunft einige neue Ereignisse hinzugefügt werden?

Wenn Sie Ihre Blacklist nicht ständig aktualisieren und überwachen, ist sie mit Schwachstellen behaftet.

Um sich in Zukunft Kopfschmerzen zu ersparen, verwenden Sie daher nach Möglichkeit eine Whitelist. Eine Whitelist ist das Gegenteil einer „Blacklist“: eine Sammlung von Zehen, Symbolen usw., die zur Verwendung zugelassen sind.

Zum Beispiel in der Funktion strip_tags() können Sie explizit angeben, welche Tags in Strings zulässig sind:

Strip_tags($string, " ");

Jetzt wird Ihr Problem höchstwahrscheinlich darin bestehen, dass Sie weniger getan haben, als Sie wollten :) Dieser Ansatz ist jedoch viel sicherer und wird in Zukunft weniger unangenehme Situationen hervorrufen.

Natürlich ist es nicht möglich, diesen Ansatz überall zu verwenden, aber indem Sie angeben, was erlaubt ist und nicht, was nicht, erhalten Sie mehr Sicherheit und eine bessere Kontrolle über Ihre Skripte.


Suchen Sie 20 Wege? Denken Sie daran, dass in PHP die Zählung fast immer und überall bei Null beginnt, daher ist dies die 20. Methode. Sie werden feststellen, dass dies in fast allen Sprachen genau gleich ist. Lassen Sie sich also nicht verwirren!


Zusammenfassend

Wenn Sie ein Anfänger sind, werden Ihnen die oben besprochenen Tipps dabei helfen, erhebliche Fortschritte bei der Implementierung bewährter Praktiken in Ihrem Unternehmen zu erzielen.

Seien Sie nicht beunruhigt, wenn Ihnen alles, was hier geschrieben steht, neu ist: Gehen Sie einfach Schritt für Schritt vor (siehe Punkt 15).


Wer PHP lernen möchte, dem können wir das hervorragende „PHP-Tutorial“ von der Seite PHP5.RU empfehlen
Der Kurs wird gerade geschrieben, es gibt jedoch bereits in verschiedenen Abschnitten dieser FAQ Links zu einzelnen Lektionen daraus. Und glauben Sie mir, es lohnt sich.
Ich kann nicht anders, als das wunderbare Material von Vadim Tkachenko alias Bizon „Einführung in PHP und MySQL“ zu empfehlen. Es wurde sogar als separates Buch veröffentlicht und ist nun, korrigiert und erweitert, auf der Website veröffentlicht
„PHP im Detail.“ Diese Ressource zeichnet sich aus. Im Gegensatz zu den vorherigen kann nur ein Sadist empfehlen, es vollständig zu lesen – es enthält zu viele Informationen. aber das ist das Schöne daran. Dies ist eine unerschöpfliche Informationsquelle zu PHP. Der einzige Hinweis besteht darin, auf das Datum zu achten, an dem der Artikel geschrieben wurde. Man sollte eigentlich nichts vertrauen, was vor 2003 geschrieben wurde.
Nun, und natürlich diese Seite,
Wenn Sie es noch nicht vollständig gelesen haben, lesen Sie es unbedingt nach. Hier sind die Probleme, mit denen JEDER, der PHP schreibt, früher oder später konfrontiert wird.

Software.
Um mit PHP unter Windows arbeiten zu können, müssen Sie folgende Programme installieren:
- Apache-Webserver (5 MB)
- PHP selbst (10 MB)
- optional - MySQL (23 MB).
Die Einrichtung ist sehr einfach. Apache wird vom Installationsprogramm installiert. Wenn Sie nach Ihrem Servernamen und Ihrer Administrator-E-Mail-Adresse gefragt werden, müssen Sie „localhost“ und Ihre E-Mail-Adresse zweimal eingeben.
PHP wird aus einer ZIP-Datei in ein beliebiges Verzeichnis Ihrer Wahl entpackt (Standard - C:\PHP) und muss als Apache-Modul konfiguriert werden. Dazu müssen Sie drei Schritte ausführen:
- Schreiben Sie die Datei php5ts.dll neu in das WINDOWS-Verzeichnis
- Fügen Sie in der Datei httpd.conf (C:\Programme\Apache Group\Apache\conf\httpd.conf) ganz unten zwei Zeilen hinzu
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php .phtml
- Apache neu starten (mit dem Apache-Monitor-Dienstprogramm in der Taskleiste)
Nachdem Sie alle diese Schritte ausgeführt haben, können Sie den Test durchführen PHP-Skript(Nehmen wir an, es heißt test.php und besteht aus der Zeile

in das Verzeichnis, das das Stammverzeichnis des Webservers ist (standardmäßig ist es C:\Programme\Apache Group\Apache\htdocs\) und greifen Sie darauf zu, indem Sie die Adresse in den Browser eingeben
%20" target="_blank">http://127.0.0.1/test.php

Wählen Sie bei der Installation von MySQL „Standardkonfiguration“ aus, klicken Sie im nächsten Bildschirm auf „Weiter“ und legen Sie im nächsten Bildschirm ein Kennwort fest oder deaktivieren Sie „Sicherheitseinstellungen ändern“, wenn Sie es leer lassen möchten.
Um dies zu überprüfen, starten Sie die MySQL-Konsole: Start – Ausführen und kopieren Sie in die angezeigte Zeile
„C:\Programme\MySQL\MySQL Server 5.1\bin\mysql.exe“
oder
„C:\Programme\MySQL\MySQL Server 5.1\bin\mysql.exe“ -uroot -pPASSWORD
Wenn die Konsole startet, funktioniert alles. Geben Sie „exit“ ein, um den Vorgang zu beenden und mit der Konfiguration der MySQL-Unterstützung in PHP zu beginnen.
Nehmen Sie dazu, sofern Sie dies noch nicht getan haben, die Datei c:\php\php.ini-development und kopieren Sie diese unter dem Namen php.ini in das Windows-Verzeichnis. Bearbeiten Sie es dann, indem Sie das Semikolon am Anfang der Zeile entfernen
;extension=php_mysql.dll
und Bearbeiten des Parameters extension_dir:
extension_dir = "c:\php\ext\"
Gleichzeitig können Sie das Problem sofort beheben
short_open_tag = Ein
damit alte Skripte und praktische Vorlagen funktionieren
und vergessen Sie nicht, Apache danach wie oben beschrieben neu zu starten.
Jetzt können Sie MySQL in Ihren PHP-Skripten verwenden.

Wem diese Anleitung zu kompliziert ist, kann den Einbau des fertigen Denver-2-Bausatzes versuchen.
Es enthält alles, was Sie brauchen, auf einmal und noch viel mehr, was unnötig ist. Und das Wichtigste: Alles funktioniert von selbst.
Ein weiterer Vorteil von Denver besteht darin, dass das Volumen des Basissets um das Zehnfache geringer ist Vollversionen- nur 4 Megabyte. Und auch die Tatsache, dass sein Autor interessante Bücher über PHP schreibt.

Außerdem ein SEHR sinnvoller Artikel: Die Installation und Konfiguration von Apache+PHP wird allen Neugierigen empfohlen
von der Website PHP5.RU. Und natürlich Abschnitte der offiziellen Dokumentation, die der Installation der entsprechenden Programme gewidmet sind.

Foren.
Bei der Untersuchung eines Falles tauchen zwangsläufig Fragen auf.
Es ist praktisch, Fragen in Foren zu stellen.
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
PHP-Clubforum. Das meistbesuchte und berühmteste. Leider tut ihm der Ruhm schlecht. Sehr oft wird die Frage eines Neulings von einem noch umweltfreundlicheren Neuling beantwortet, der eine völlig falsche Antwort gibt. Allerdings gibt es dort auch jede Menge Profis, die bereit sind, sowohl dem Ersten als auch dem Zweiten Fehler zu erklären.

PHP ist auch im russischsprachigen Segment von Livejournal vertreten
In Gemeinden glänzten sie leider nicht mit der Qualität ihres Materials, wurden aber von ihren Autoren lange Zeit aufgegeben und haben schließlich ihre Relevanz verloren.
Alles Gute zum Thema PHP finden Sie oben auf der Seite.
Wenn Sie eine gute Seite kennen, schreiben Sie im Abschnitt „Feedback“ darüber.