Heim > Artikel > Backend-Entwicklung > 7 Fähigkeiten, die Sie bei der Entwicklung von PHP haben sollten
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.