Heim Backend-Entwicklung PHP-Tutorial 7 Fähigkeiten, die Sie bei der Entwicklung von PHP haben sollten

7 Fähigkeiten, die Sie bei der Entwicklung von PHP haben sollten

Aug 08, 2016 am 09:33 AM
apache linux mysql nbsp php

7 Fähigkeiten, die Sie bei der Entwicklung von PHP haben sollten

1. PHP-Fähigkeit

1. In der Verständnisphase können Sie Code schreiben, da Sie dies mithilfe des Handbuchs und von Google getan haben. Variablen werden zufällig definiert und viele Funktionen sind unbekannt. Es ist sehr langsam, Dinge zu schreiben, die mir in den Sinn kommen, und die spätere Wartung ist sehr mühsam.

2. Überprüfen Sie in der Einarbeitungsphase häufig die Funktionen. Möglicherweise haben Sie das Handbuch ein- oder zweimal gelesen. Sie werden im Grunde alle häufig verwendeten Funktionen verstehen. Die spätere Wartung bereitet Ihnen große Schmerzen. Sie beginnen darüber nachzudenken, wie Sie Ihren Code verbessern und aus der Perspektive des Projekts planen können, anstatt zu schreiben, was Ihnen einfällt und wissen, wie. Um redundanten Code zu reduzieren, machen Sie Ihren Code klar und wissen Sie, welche Art von Code bequem zu schreiben ist. Um mich zu verbessern, werde ich bewusst einige technische Foren zum Studieren und Recherchieren besuchen.

3. Sehr vertrautes Stadium. Ursprünglich wollte ich über Kenntnisse schreiben, aber jetzt weiß ich nicht, wie hoch der Kenntnisstand ist, und ich habe noch niemanden sagen hören, dass er sich mit PHP auskennt, also nutze ich es nur, um mich vertraut zu machen damit. Ich denke, dass Sie zu diesem Zeitpunkt von der Prozessorientierung zur Objektorientierung übergegangen sind. Persönlich denke ich, dass der größte Vorteil der Objektorientierung darin besteht, dass das gesamte Projekt funktional und modular gestaltet werden kann, was es für spätere Wartung, Überarbeitung und Aktualisierung sehr praktisch macht. Wäre es nicht die gleiche Entwicklung, wenn es keinen objektorientierten Ansatz gibt? In dieser Zeit haben Sie ein oder mehrere Frameworks studiert und in Kombination mit Ihrer tatsächlichen Projekterfahrung Ihr eigenes Framework entwickelt Das Framework ist für Sie am besten geeignet. Und Sie können dieses Framework auf die tatsächliche Entwicklung anwenden, um Ihre Entwicklungseffizienz zu verbessern.

Wenn es beim ersten Schreiben von Code jemanden gibt, der Sie dazu zwingen kann, Code gemäß den OOP-Ideen zu schreiben, werden Sie eine edle Person treffen. Wenn sich schlechte Programmiergewohnheiten herausbilden, ist es nicht einfach, sie zu ändern.

2. Datenbankfunktionen

Wenn Sie PHP für Projekte verwenden, wird MySQL am häufigsten verwendet, gefolgt von PGSQL. Weil beide kostenlos sind. Haha, nehmen Sie MySQL als Beispiel

1. Stufe verstehen: Wissen Sie, was MySQL ist, können Sie einige einfache SQL-Anweisungen schreiben, einfache Tabellen entwerfen und wissen, wie Sie Datenbankverwaltungstools verwenden (z. B. phpmyadmin).

2. Vertrautes Stadium, wissen, wie man effiziente SQL-Anweisungen schreibt, die Prinzipien der Indizierung verstehen, wissen, wie man Indizes erstellt, einige gespeicherte Prozeduren, Trigger usw. schreiben können und die Datenbank mit verschiedenen Mitteln analysieren und testen können Verwenden Sie beispielsweise MySQLslap, um Stresstests durchzuführen. Verwenden Sie EXPLAIN, um SQL-Anweisungen zu analysieren, und aktivieren Sie langsame Abfragen, um zu analysieren, welche SQL-Anweisungen sich wirklich auf den Betrieb von MySQL auswirken. Sie können dbdesigner4 und MySQL Workbench verwenden, um die Datenbank zu entwerfen, und Sie können Abfragen durchführen Analysieren Sie MySQL-Umgebungsvariablen im Befehlsstatus, um den Betriebsstatus von MySQL usw. zu analysieren.

3. Sehr vertraute Phase, sehr vertraut mit den Prinzipien verschiedener Speicher-Engines, Wissen, wie man die Speicher-Engine durch Ändern der Konfigurationsdatei optimiert, weiß, wie man die maximale Anzahl von Verbindungen zur Datenbank optimiert und weiß, wie man die I/ optimiert O von MySQL oEngpass: Um die Anforderungen des Projekts zu erfüllen, fügen Sie der MySQL-Datenbank eine Speicher-Engine oder ein Plug-In hinzu, erfahren Sie, wie ein Datenbankcluster erstellt wird, und überwachen Sie den Betriebsstatus der Datenbank usw.

Drei, HTML- und CSS-Funktionen

PHP ist eine Skriptsprache. Meistens verwenden wir PHP, um Websites zu erstellen. Da es sich um eine Website handelt, muss es untrennbar mit HTML und CSS verbunden sein.

1. Verstehensphase: Wissen Sie, wozu HTML-Tags dienen, können Sie HTML unabhängig über das Internet und Handbücher schreiben, wissen Sie, was CSS ist, und können Sie einige einfache Stile in HTML usw. schreiben.

2. In der Einarbeitungsphase können Sie mit CSS einige einfache Layouts entwerfen, CSS in separate Dateien schreiben und sind mit CSS-Grammatikregeln, Vererbung usw. vertraut.

3. Seien Sie mit der Bühne vertraut, können Sie gutes CSS entwerfen und diese CSS-Dateien gut verwalten, um redundanten Code zu minimieren. Wissen, wie man Code schreibt, der für Suchmaschinensuchen geeignet ist, z. B. Titel, h1 und h2 mit relativ hoher Gewichtung. Warten

Als PHP-Programmierer müssen Sie nicht unbedingt eine Seite entwerfen, aber wenn Sie eine Seite erhalten, müssen Sie wissen, wie man die CSS-Datei ändert, ganz zu schweigen von HTML, das Sie beherrschen müssen.

4. js-Fähigkeit

Wenn sich die Benutzererfahrung verbessert, ist das ein wichtiges Zeichen dafür, dass eine Website Menschen binden kann. Dies erfordert JS

1. Verstehen Sie die Bühne, verstehen Sie die grundlegende Syntax von JS, wissen Sie, wie diese Programme debuggt werden, und können Sie einige einfache Funktionen usw. schreiben.

2. In der Einarbeitungsphase sind Sie bereits mit der Syntax, den Funktionen, regulären Ausdrücken usw. von JS vertraut. Sie können JS verwenden, um einige Spezialeffekte zu schreiben, und Sie finden, dass das Schreiben von Spezialeffekten in JS eine ermüdende Sache ist Fangen Sie an, JQuery und Prototyp auszuprobieren und etwas über sie zu lernen. Ich persönlich bin dagegen, JS nicht zu lernen und direkt mit JS-Frameworks wie JQuery und Prototyp zu beginnen.

3. Mit Hilfe des Frameworks können Sie OOP-Ideen geschickt verwenden, um Code zu schreiben, anstatt Funktionen einzeln anzusammeln. Sie können Jquery, Ajax von Prototypen oder einige Ajax-Frameworks im Internet geschickt verwenden. B. (ajaxrequest) , schreiben Sie das aktive Steuerelement nicht mehr direkt. Kann Netzwerkressourcen nutzen, um verschiedene Spezialeffekte abzuschließen.

Für große Unternehmen gibt es normalerweise JS-Programmierer, aber kleine Unternehmen haben sie im Grunde nicht. Sie überlassen es entweder Programmierern oder Künstlern. Künstler sind im Allgemeinen keine Programmierer und haben keine Programmierkenntnisse. Daher ist es schwieriger, JS zu lernen, aber es ist einfacher, JQuery zu lernen, da die Methode zur Steuerung von HTML mit CSS im Grunde dieselbe ist wie die Methode zur Steuerung von HTML mit JQuery (CSS). und jquery sind gleich), daher überlassen viele Unternehmen Spezialeffekte den Künstlern.

5. Apache und andere Funktionen

Persönlich denke ich, dass die meisten Leute Apache verwenden, wenn sie PHP ausführen. Vor einiger Zeit stritten sich viele Websites darüber, wie gut NGINX ist und dass es meiner Meinung nach besser ist, es auszuprobieren es selbst. Nehmen Sie als Beispiel Apache

1. In der Verständnisphase können Sie Apache installieren und konfigurieren und wissen, wie man PHP-Module hinzufügt. Wenn der Interviewer Sie fragt, warum Apache PHP-Code interpretieren kann, wie würden Sie antworten? Verstehen Sie die Grundkonfiguration von Apache und können Sie Probleme lösen, die beim Start usw. auftreten.

2. Vertrautes Stadium, wissen, wie man neue Module zu Apache hinzufügt, wie man URL-Umschreibung, Anti-Leeching, IP-Einschränkungen usw. durchführt.

3. Sehr vertraut mit der Bühne, wissen, wie man Apache zum Zwischenspeichern von Bildern verwendet, können Apache für den Lastausgleich verwenden und wissen, wie man den Befehl ab zum Ausführen von Druck verwendet, Protokolle mit Tools analysiert, Apache durch Analyse optimiert und weiß wie man mehrere virtuelle Hosts erstellt; praktische Erfahrung mit gängigen Modulen von Apahce usw.

Die Überwachung und Wartung von Apache erfolgt normalerweise durch Betriebs- und Wartungspersonal oder Projektmanager. Ich persönlich denke, dass es am besten ist, ein wenig zu verstehen, da Sie sich auf diese Weise nicht leicht täuschen lassen und dies auch für Ihre zukünftige Transformation sehr wichtig ist .

Sechs, Linux-System

Warum müssen Sie das Linux-System beherrschen? Die meisten in PHP geschriebenen Websites laufen unter Linux oder FreeBSD. Für Ihre zukünftige Entwicklung ist es von großem Vorteil, das Linux-System zu beherrschen. Ich möchte meinem Freund Wang Yang dafür danken, dass er mich in die Linux-Welt eingeführt hat. Ich habe festgestellt, dass die Welt hier im Grunde genommen nicht mehr so ​​aufregend ist Machen Sie sich keine Sorgen über eine Vergiftung, es gibt nur sehr wenige Viren unter Linux, und keine Sorge, XX und XXX scannen Ihre Festplatte. Ha ha

1. In der Einarbeitungsphase sind Sie in der Lage, das Linux-System zu installieren und beherrschen die Verwendung allgemeiner Befehle des Systems usw.

2. In der Anwendungsphase können Sie unter dem Linux-System einige notwendige Tools für Webprojekte wie Apache, PHP, MySQL, SVN, Memcache, Squid, LVS usw. installieren und konfigurieren und deren Status anhand von Protokollen analysieren . Sie müssen ein gewisses Verständnis für Shells haben und in der Lage sein, einige einfache Shell-Skripte usw. zu schreiben.

7. Kommunikationsfähigkeit

Dieser Punkt ist sehr wichtig und wird von immer mehr Menschen ignoriert. Tatsächlich ist es überhaupt nicht gut, sich mit Computern zu beschäftigen mühsam, und es ist möglich, dass mein Gehirn durch die Strenge der Verfahren eingeschränkt ist. Was ich sage, ist zu professionell und wird möglicherweise von anderen nicht verstanden. Daher kommuniziere ich normalerweise mehr mit anderen, insbesondere mit technisch nicht versierten Menschen, und denke über Probleme aus der Perspektive der anderen Partei nach. In diesem Fall wird es meiner Meinung nach viel einfacher sein, zu kommunizieren.

Das Obige stellt die 7 Fähigkeiten vor, die Sie bei der Entwicklung von PHP haben sollten, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann ich überprüfen, ob Nginx begonnen wird? Wie kann ich überprüfen, ob Nginx begonnen wird? Apr 14, 2025 pm 12:48 PM

Verwenden Sie unter Linux den folgenden Befehl, um zu überprüfen, ob Nginx gestartet wird: SystemCTL -Status Nginx Richter basierend auf der Befehlsausgabe: Wenn "aktiv: aktiv (lief) angezeigt wird, wird Nginx gestartet. Wenn "Active: Inactive (Dead)" angezeigt wird, wird Nginx gestoppt.

So lösen Sie Nginx403 -Fehler So lösen Sie Nginx403 -Fehler Apr 14, 2025 pm 12:54 PM

Der Server verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen, was zu einem NGINX 403 -Fehler führt. Zu den Lösungen gehören: Überprüfung der Dateiberechtigungen. Überprüfen Sie die Konfiguration .htaccess. Überprüfen Sie die Nginx -Konfiguration. Konfigurieren Sie Selinux -Berechtigungen. Überprüfen Sie die Firewall -Regeln. Fehlerbehebung bei anderen Ursachen wie Browserproblemen, Serverausfällen oder anderen möglichen Fehlern.

So überprüfen Sie, ob Nginx gestartet wird So überprüfen Sie, ob Nginx gestartet wird Apr 14, 2025 pm 01:03 PM

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

So lösen Sie Nginx403 So lösen Sie Nginx403 Apr 14, 2025 am 10:33 AM

Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

So starten Sie Nginx unter Linux So starten Sie Nginx unter Linux Apr 14, 2025 pm 12:51 PM

Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

So lösen Sie Nginx304 Fehler So lösen Sie Nginx304 Fehler Apr 14, 2025 pm 12:45 PM

Antwort auf die Frage: 304 Nicht geänderter Fehler gibt an, dass der Browser die neueste Ressourcenversion der Client -Anfrage zwischengespeichert hat. Lösung: 1. Löschen Sie den Browser -Cache; 2. Deaktivieren Sie den Browser -Cache; 3. Konfigurieren Sie Nginx, um den Client -Cache zu ermöglichen. 4. Überprüfen Sie die Dateiberechtigungen; 5. Datei Hash prüfen; 6. Deaktivieren Sie CDN oder Reverse Proxy -Cache; 7. Starten Sie Nginx neu.

Unterschied zwischen CentOS und Ubuntu Unterschied zwischen CentOS und Ubuntu Apr 14, 2025 pm 09:09 PM

Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

So reinigen Sie das Nginx -Fehlerprotokoll So reinigen Sie das Nginx -Fehlerprotokoll Apr 14, 2025 pm 12:21 PM

Das Fehlerprotokoll befindet sich in/var/log/nginx (Linux) oder/usr/local/var/log/nginx (macOS). Verwenden Sie die Befehlszeile, um die Schritte zu beseitigen: 1. Sicherung des ursprünglichen Protokolls; 2. Erstellen Sie eine leere Datei als neues Protokoll; 3. Starten Sie den Nginx -Dienst neu. Die automatische Reinigung kann auch mit Tools von Drittanbietern wie lehnte oder konfiguriertem verwendet werden.

See all articles