


Ich habe das Gefühl, dass ich einen Engpass beim Erlernen von PHP für die Entwicklung einer Website erreicht habe. Ich hoffe, jemand kann mir einen Rat geben und einige Bücher empfehlen.
Sep 08, 2016 am 08:29 AMAls HTML-Neuling hatte ich zun?chst das Gefühl, dass das Erstellen einer Website in PHP recht einfach war, aber sp?ter hatte ich das Gefühl, dass das Wissen, das ich gelernt hatte, nicht ausreichte. Die Website ist weit entfernt von einem Message Board, so einfach wie das Anmelden und Anmeldung.
Derzeit wei? ich nicht viel über diese Technologien:
Serverbetrieb und -wartung, Website-Bereitstellung, technische Architektur
fortgeschrittene PHP-Technologie, geplante Aufgaben, Warteschlangen (ich habe PHP immer als ?statische“ Sprache verwendet, es stirbt, wenn niemand darauf zugreift) Composer Docker Ionic Phonegap
MySQL-Transaktion, erweitert
Andere Datenbanken nosql memcached redis mongodb
css3 html5 html5 neue Funktionen html5 Website AngularJS Framework React Framework erfordert js CommonJS
nodejs npm Grunt Tool Git Github
Kenntnisse im E-Commerce-Website-Systemdesign, gro?er Parallelit?t, Flash-Sale-Systemdesign
Suchtechnologie, ich muss meinen aktuellen SQL-Wortlink ?%$q%“ l?sen
Bereitstellung und Optimierung der Linux-PHP-Umgebung. Optimierung der Linux-Lampenumgebung, allgemeine Web-Software-Umgebungskonfiguration, Installation
Entwurfsmuster, Algorithmen
Das oben Genannte m?chte ich unbedingt lernen.
Ich m?chte alles über Webentwicklung, Front-End und Back-End lernen. Wenn Sie das Gefühl haben, einen Engpass erreicht zu haben, ist es an der Zeit, ein Buch zu lesen, das mir der Meister sagen und empfehlen kann einige Bücher. Sowohl Frontend als auch Backend sowie praktische Grundlagen sind akzeptabel. Danke!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Es gibt drei Hauptmethoden, um Software unter Linux zu installieren: 1. Verwenden Sie einen Paketmanager wie APT, DNF oder Pacman und führen dann den Installationsbefehl aus, nachdem die Quelle aktualisiert wurde, wie z. B. sudoaptininstallcurl; 2. Verwenden Sie für .deb- oder .rpm -Dateien DPKG- oder RPM -Befehle, um Abh?ngigkeiten bei Bedarf zu installieren und zu reparieren. 3.. Verwenden Sie Snap oder Flatpak, um Anwendungen über Plattformen hinweg zu installieren, z. Es wird empfohlen, den eigenen Paketmanager des Systems für eine bessere Kompatibilit?t und Leistung zu verwenden.

Linux ist für alte Hardware geeignet, verfügt über eine hohe Sicherheit und ist anpassbar, hat jedoch eine schwache Softwarekompatibilit?t. Windows -Software ist reich und einfach zu bedienen, verfügt jedoch über eine hohe Ressourcenauslastung. 1. In Bezug auf die Leistung ist Linux leicht und effizient und für alte Ger?te geeignet. Windows hat hohe Hardwareanforderungen. 2. In Bezug auf die Software hat Windows eine gr??ere Kompatibilit?t, insbesondere professionelle Tools und Spiele. Linux muss Tools verwenden, um Software auszuführen. 3. In Bezug auf die Sicherheit ist das Linux -Berechtigungsmanagement strenger und Aktualisierungen sind bequem. Obwohl Windows geschützt ist, ist es immer noch anf?llig für Angriffe. 4. In Bezug auf die Nutzungsschwierigkeit ist die Linux -Lernkurve steil; Der Windows -Betrieb ist intuitiv. W?hlen Sie gem?? den Anforderungen: W?hlen Sie Linux mit Leistung und Sicherheit aus und w?hlen Sie Windows mit Kompatibilit?t und Benutzerfreundlichkeit aus.

UseGuzzleForrobUtttprequestswithheaderStimeouts.2.ParsehtmleffictionLyWithSymfonydomcrawleruSusectors.3.HandlejavaScript-HeavysitesByintegratingPuppeteerviaPexec () torenderpages.4.respactroboBoBoBoBoThoter- und addDelays, addDelays, rotdelayents, rotateuseragents und rotateuseragents und ushEdelays, usaDelays, rot

Installieren Sie den entsprechenden Datenbanktreiber; 2. verwenden Sie Connect (), um eine Verbindung zur Datenbank herzustellen. 3. Erstellen Sie ein Cursorobjekt; V. 5. Verwenden Sie Fetchall () usw., um Ergebnisse zu erhalten. 6. Commit () ist nach der ?nderung erforderlich; 7. Schlie?lich schlie?en Sie die Verbindung oder verwenden Sie einen Kontextmanager, um sie automatisch zu behandeln. Der vollst?ndige Prozess stellt sicher, dass die SQL -Operationen sicher und effizient sind.

Um die Differenz zwischen zwei Daten zu berechnen, müssen Sie die entsprechende Funktion gem?? dem Datenbanktyp ausw?hlen: 1. Verwenden Sie datediff (), um den Tagesdifferenz in MySQL zu berechnen oder die Einheiten wie Stunde und Minute in TimeStampdiff () anzugeben. 2. Verwenden Sie datediff (DATE_PART, START_DATE, END_DATE) in SQLServer und geben Sie die Einheiten an; 3.. Verwenden Sie die direkte Subtraktion in PostgreSQL, um die Tagesdifferenz zu erhalten, oder verwenden Sie Extrakt (Tag aus der Zeit (...)), um genauere Intervalle zu erhalten. V. Achten Sie immer auf die Datumsbestellung

CHOOSEPOP! _OS, Ubuntu, Nobaralinux, OrarchlinuxforoptimalgamingPerformancewithminimaloverhead.2.installofficialnvidiaproprietaryDreversFornvidiagpus, sicherstellen, dass die Datemesa-Kernelversionen-Lattel-Latzen-Latzen-LATTETEPUSTEPUSTEPUSTEPUSCOWEPERSCHUWS

HTTP-Protokoll Middleware in Go kann Anforderungsmethoden, Pfade, Client-IP und zeitaufw?ndiges Aufzeichnen aufzeichnen. 1. Verwenden Sie http.Handlerfunc, um den Prozessor zu wickeln, 2. Nehmen Sie die Startzeit und die Endzeit vor und nach dem Aufrufen als n?chstes auf. Der vollst?ndige Beispielcode wurde überprüft, um auszuführen und eignet sich zum Starten eines kleinen und mittelgro?en Projekts. Zu den Erweiterungsvorschl?gen geh?ren das Erfassen von Statuscodes, die Unterstützung von JSON -Protokollen und die Nachverfolgung von ID -IDs.

Durch die Auswahl des richtigen HTMlinput -Typs kann die Datengenauigkeit verbessert, die Benutzererfahrung verbessert und die Benutzerfreundlichkeit verbessert werden. 1. W?hlen Sie die entsprechenden Eingabetypen gem?? dem Datentyp aus, z. B. Text, E -Mail, Tel, Nummer und Datum, die automatisch überprüft und an die Tastatur anpassen k?nnen. 2. Verwenden Sie HTML5, um neue Typen wie URL, Farbe, Reichweite und Suche hinzuzufügen, die eine intuitivere Interaktionsmethode bieten k?nnen. 3.. Verwenden Sie Platzhalter und erforderliche Attribute, um die Effizienz und Genauigkeit der Formulierung zu verbessern. Es sollte jedoch beachtet werden, dass der Platzhalter das Etikett nicht ersetzen kann.
