Heim >Backend-Entwicklung >PHP-Tutorial >Rookies PHP-Notizen (1,2)
Rookie PHP Notes Etwa eine halbe Stunde am 15. Juli
Allgemeiner Eindruck: Die Syntax von PHP ist der C-Sprache sehr ähnlich. Ich habe schon lange von PHP plus MySQL gehört, aber heute habe ich erfahren, dass PHP und MySQL keine feste Kombination sind. Tatsächlich können sie auch mit Datenbanken wie Oracle verbunden werden, MySQL ist jedoch häufiger und einfacher zu verwenden.
(1) Konfigurieren Sie den Apache-Server:
Ich habe immer gehört, dass Apache mit PHP verwendet werden sollte, aber jetzt weiß ich, dass Apache auch mit ASP und JSP gepaart werden kann. Um PHP zu lernen, müssen Sie auf jeden Fall zuerst zu Apache.org gehen und das Apache-Installationspaket herunterladen. Natürlich ist es die Version, die direkt installiert werden kann. Später können Sie die Version lernen, die kompiliert werden muss alleine. Dadurch kam es während des Installationsprozesses zu Konflikten mit dem ursprünglichen IIS. Da Port 80 belegt war, musste ich IIS vorübergehend deinstallieren. Danach verlief alles reibungslos. Als ich http://localhost/ in den Browser eingab, erschien ein großes „Es funktioniert!“ Das bedeutet, dass die Installation erfolgreich war!
Haha, jetzt kannst du einfach die Homepage ändern. Suchen Sie das Standardzugriffsverzeichnis, meins ist C:ProgrammeApache Software FoundationApache2.2htdocs. Dieses Verzeichnis ist jedoch zu lang. Ich möchte das Standardzugriffsverzeichnis auf E:php ändern. Suchen Sie die Datei httpd.conf in C:ProgrammeApache Software FoundationApache2.2conf, suchen Sie nach „DocumentRoot“ und ändern Sie das Verzeichnis, aber ich stoße immer auf 403. Ich bin deprimiert und stecke hier fest. Ahhhh! ! ! Nach der Suche scheint es, dass es sich möglicherweise um einen Fehler in der neuen Version handelt? Vergessen Sie es, der Zweck ist PHP, und ändern Sie dann das Verzeichnis wieder. Während der Suche habe ich einen guten Blog gefunden, http://www.chweng.idv.tw/index.php. Ich werde wiederkommen, wenn ich Zeit habe.
(2) Installieren Sie PHP:
Laden Sie es natürlich zunächst herunter. Gehen Sie zu http://www.php.net/downloads.php, um das ZIP-Paket von Windows herunterzuladen Binärdateien. Entpacken Sie es nach E:php, ändern Sie php.ini-recommended in diesem Verzeichnis in php.ini und kopieren Sie es in das Verzeichnis C: ProgrammeApache Software FoundationApache2.2, öffnen Sie php.ini, suchen Sie extension_dir = „./“ und ändern Sie es it Für extension_dir = „E:php“ ändern Sie;session.save_path = „tmp“ in session.save_path = „E:phpsession“
...Ich bin so müde, über den Rest rede ich morgen.
Rookie PHP Notes Ungefähr anderthalb Stunden am 16. Juli
Zwischenspiel: Ich habe das System heute neu installiert, ich weiß es nicht Warum nicht? So gut, so frustrierend! Nach zwanzig Minuten harter Arbeit hat es endlich funktioniert, aber ich weiß eigentlich nicht wie. Ich gelobe, Linux zu lernen!!!
Erstellen Sie manuell einen neuen Ordner „E:phpsession“ und ändern Sie dann einfach ein paar Optionen. Kopieren Sie dann php5ts.dll in das PHP-Verzeichnis nach C: WINDOWSsystem32. Kopieren Sie dann php5apache2.dll nach C:ProgrammeApache Software FoundationApache2.2modules. Fügen Sie abschließend
LoadModule php5_module module/php5apache2.dll
AddType application/x-gttpd-php .php am Ende der Datei httpd.conf ein.
Abgeschlossen, mal sehen, ob es erfolgreich war? Fehlgeschlagen! ! ! ! ! Auf der Suche nach dem Grund.
Es scheint, dass Benutzernotizen wirklich funktionieren. Unten hat jemand eine Lösung gepostet:
philip bei php dot net
05.05.2006 11:57
Wenn Sie Wenn Sie Apache 2.2.x verwenden, funktionieren die enthaltenen DLLs (php4apache2.dll und php5apache2.dll) nicht für Sie, da sie spezifisch für die Apache 2.0.x-API sind. Es gibt einen offenen Fehlerbericht, um dieses Problem zu beheben, aber wenn Sie können. Warten Sie nicht, gehen Sie dann zur folgenden URL und laden Sie eine entsprechende DLL für Apache 2.2.x herunter:
* http://apachelounge.com/
Die PHP-Gruppe unterstützt diese Website nicht, aber sie Scheint nützlich zu sein, also benutze es :-)
Ich muss die Website oben erwähnen. Diese Website ist eine Community von Webmastern, die Apache Server unter Windows verwenden. Es ist wirklich eine sehr praktische Website, aber wenn man bedenkt, dass ich PHP verwenden werde Ich werde in Zukunft auf Linux umsteigen, daher werde ich diese Website vorerst nicht studieren.
Kurz gesagt, das Problem wurde erfolgreich gelöst, indem die Schritte auf der Website befolgt wurden. Mit anderen Worten: Die PHP-Umgebung ist
zu diesem Zeitpunkt erfolgreich eingerichtet!
Allerdings dauerte die Arbeit, die ursprünglich nur 10 Minuten dauerte, etwa zwei Stunden (gestern und heute etwa eine Stunde jeden Tag). Zusammenfassend lässt sich sagen, dass die verschiedenen Tutorials nicht mit den Versionen auf der offiziellen Website übereinstimmen , und die, die ich heruntergeladen habe, sind alle In der neuesten Version ist in der Mitte auch ein nicht behobener Fehler aufgetreten. Kurz gesagt: Wenn Sie das nächste Mal an dieser Sache arbeiten, versuchen Sie, alle Ressourcen von einer Website abzurufen, um Verzögerungen aufgrund inkonsistenter Versionen zu vermeiden.
(3) PHP-Syntax lernen (mit dem Erlernen von PHP beginnen) Nachdem die Umgebung nun konfiguriert ist, können Sie mit dem Erlernen der PHP-Sprache selbst beginnen. Aber jetzt ist es schon 23:35 Uhr... Ich weiß nicht, wie viel ich heute lesen kann, ich muss morgen früh aufstehen, um in die Buchhandlung zu gehen. Komm schon! !
http://www.php.net/docs.php verfügt über das maßgeblichste PHP-Handbuch und ist in verschiedenen Sprachen verfügbar. Es scheint, dass es ein guter Ort ist, um PHP zu lernen. Ich bedauere, dass ich nicht die offizielle Website besucht habe, als ich mit der Konfiguration der Umgebung begonnen habe.
Um PHP zu lernen, müssen Sie natürlich ein Bearbeitungstool herunterladen. Es gibt viele zur Auswahl unter http://www.midnighthax.com/phpeditors.php. Der Grund dafür ist Sehr einfach – ich habe schon einmal davon gehört … Wie auch immer, Sie können anfangen, einige grundlegende Grammatik zu lernen.
Ich habe das Gefühl, dass die Syntax von PHP der Syntax von C sehr ähnlich ist. Den Variablen fehlt nur ein $, was eine schwache Definition ist. Arithmetische Operatoren, logische Operatoren, Ausdrücke, Kontrollanweisungen ... sind im Grunde die gleichen. Reguläre Ausdrücke scheinen relativ neue Inhalte zu sein. Nach einem kurzen Blick muss ich mir die Zeit nehmen, sie sorgfältig zu studieren.
Rookie PHP Notes 17. Juli, ca. 3 Stunden
Da der Grammatikteil im Grunde nicht stimmt Es wurde viel Zeit verschwendet, und heute sind wir schnell mit der Formularverarbeitung begonnen.
Von PHP verarbeitete Formulare können per GET- oder POST-Methode übermittelt werden. Die Art und Weise, wie die neue Version von PHP auf Variablen zugreift, unterscheidet sich vom Original: PHP erstellt automatisch ein Array für die empfangenen Formulardaten. Wenn die Übermittlungsmethode GET ist, ist das Array $_GET["Namensattribut des übermittelten Formulars"]. , während die POST-Methode $_POST["Namensattribut des übermittelten Formulars"] entspricht. Es ist zu beachten, dass der Umgang mit Kontrollkästchen und Listenfeldern, die mehrfach ausgewählt werden können, in der Verwendung von Arrays besteht, z. B. .
Die Formularüberprüfung sollte wichtiger sein, schließlich ist der Himmel voller „Hacker“. Allerdings glaube ich nicht, dass die im Tutorial erwähnte Konzentrationsmethode sehr streng ist. Ich frage mich, ob es in Zukunft ein Sicherheitsthema geben wird. Kurz gesagt, es scheint nichts Schwieriges an dem Formular zu geben. Vielleicht liegt es daran, dass wir noch nicht angesprochen haben, wie die Formulardaten mit der Datenbank verknüpft werden.
Ich habe die letzte Aufgabe von heute gelesen – die Dateiverarbeitung. Im Grunde geht es mir jedoch nicht darum, sie noch mehr anzuwenden Zukunft, bevor ich hoffen kann, kompetent zu werden. Ich denke, die beliebten Whole-Site-Programme im Internet (ich habe sie noch nie benutzt! Sie sind so cool) sollten eine große Anzahl dieser Dateiverarbeitungsfunktionen verwenden, oder? Ich weiß nicht, ob für das gesamte Site-Programm der Anteil der Datenbank relativ groß ist oder der Anteil der Dateiverarbeitung relativ groß ist.
Okay, das war's für heute, und morgen können Sie mit dem Erlernen der Datenbankprogrammierung beginnen. Es sollte die Essenz von PHP sein!
Rookie PHP Notes Am 18. Juli verbrachte ich drei Stunden mit Lesen im Xinhua Bookstore und übte weniger als eine halbe Stunde, was eine Verschwendung eines Tages war
Ich ging tagsüber zum Xinhua Bookstore und das Bücher über PHP gab es nur wenige und sie waren Müll. Ich weiß wirklich nicht warum! Einer von ihnen hat nicht einmal ein halbes Beispiel im Datenbankprogrammierungsteil. Halten Sie mich für ein Wunderkind? Infolgedessen habe ich dort eine halbe Stunde lang gelesen und überhaupt nichts gewonnen. Es gibt auch ein Buch über Dreamweaver + PHP + MySQL. Obwohl Dreamweaver die MX-Version ist, hat es meiner Meinung nach immer noch einen gewissen Referenzwert. Nachdem ich es gelesen hatte, stellte das Buch einige Beispiele vor und aktualisierte den Implementierungscode nicht, aber zumindest gab es einen gewissen Gewinn. Ich saß ungefähr zu dieser Zeit da und las ein anderes Buch hat es mir auch gesagt. Aufgrund meines schlechten IQ ist es jedoch schwierig, Tutorials ohne Beispiele zu verstehen, sodass mein Plan, die Datenbankprogrammierung heute abzuschließen, zunichte gemacht wurde. Eine weitere Sache, die ich erwähnen muss, ist, dass es außer diesen beiden Büchern keine Bücher gibt, die PHP betreffen! Die Übungszeit ist heute Abend schon relativ spät. Ich weiß nicht, wie viel ich lernen kann.
Melden Sie sich zunächst auf der Website http://www.mysql.com/ an und starten Sie den Download der Software. Gemäß der Einführung jeder Version habe ich das optimierte Paket ausgewählt, das für Anfänger eine geeignetere Installationsversion zu sein scheint. Das Essentials-Paket: Dieses Paket hat einen ähnlichen Dateinamen wie mysql-essential-5.0.23-win32.msi und enthält den Mindestsatz an Dateien, die für die Installation von MySQL unter Windows erforderlich sind, einschließlich des Konfigurationsassistenten. Dieses Paket enthält keine optionalen Komponenten wie der eingebettete Server und die Benchmark-Suite.
Während der Wartezeit auf den Download habe ich den folgenden interessanten Inhalt auf der MySQL-Website gesehen: „Wenn die weltbesten Web2.0-Websites etwas gemeinsam haben, dann ist es das, was sie alle brauchen.“ um Millionen von Benutzern gleichzeitig schnelle (Such-, Aktions-)Ergebnisse zu liefern. Eine weitere Gemeinsamkeit ist, dass sie alle die MySQL-Datenbank verwenden, um Craigslist, Google, Yahoo, Wikipedia, Feedburner, Digg und viele mehr zu betreiben können jetzt mit Leichtigkeit auf die wachsenden Benutzer und das wachsende Geschäft reagieren.“
Wenn die besten Web 2.0-Sites der Welt eines gemeinsam haben, dann ist es, dass sie Millionen gleichzeitiger Benutzer schnelle Ergebnisse liefern müssen. Das andere haben sie Gemeinsam ist MySQL. Der MySQL®-Datenbankserver ermöglicht die Skalierung von Websites wie Craigslist, Google, Yahoo, Wikipedia, Feedburner, Digg und Tausenden anderen, um einem ständig wachsenden Benutzer- und Transaktionsvolumen gerecht zu werden.
MySQL Der Installationsprozess ist relativ einfach und reibungslos. Dann geht es an die Konfiguration. Öffnen Sie die vorherige php.ini, suchen Sie darin MySQL und fügen Sie die folgenden Attribute hinzu:
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = Ihr Passwort
Entfernen Sie das „;“ von extension=php_mysql.dll. Damit ist die MySQL-Konfiguration abgeschlossen. Dann wurde ich müde... und dann...
Rookie PHP Notes Am 19. Juli verschwendete ich einen weiteren Tag wegen etwas anderem
Rookie PHP Notes Reading für 3 Stunden am 20. Juli
Ich habe heute endlich das Lesen der Datenbankprogrammierung abgeschlossen und mir keine gespeicherten Prozeduren angesehen und Transaktionsabwicklung gab es grundsätzlich keine großen Schwierigkeiten. Übrig bleibt nur noch die Sitzungskontrolle.
Ich habe heute endlich angefangen, Datenbankprogrammierung zu üben, aber es lief wirklich nicht gut. Erstens konnte ich keine Verbindung zur Datenbank herstellen. Es war so frustrierend! Die folgende Aussage erscheint immer: „Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysql_connect() in C:ProgrammeApache Software FoundationApache2.2htdocsfirst.php in Zeile 2“ Eine halbe Stunde lang ist das Problem immer noch nicht gelöst, ich bin deprimiert! ! ! ! Nachdem ich N Minuten lang deprimiert war (eigentlich ging ich online), löschte ich alles, was mit PHP zu tun hatte, einschließlich Apache, MySQL und PHP selbst. Dann habe ich mich um einen freien Platz bei MySQL beworben, aber leider gab es Anzeigen. Nach dem Test war die Verbindung jedoch erfolgreich.
Der Code der ersten Seite lautet wie folgt, es lohnt sich, ihn sich zu merken.
Die Ausführungsergebnisse sind wie folgt:
http://php6.cafe150.com/1.php
Ich habe vergessen, eine neue Zeile hinzuzufügen. Es scheint, dass ich es bin Ich bin immer noch nicht an den Ausgabemodus von PHP gewöhnt.
Das Obige ist der Inhalt der PHP-Notizen des Rookies (1,2). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!