Heim  >  Artikel  >  Sieben unverzichtbare Fähigkeiten für PHP

Sieben unverzichtbare Fähigkeiten für PHP

小云云
小云云Original
2017-11-04 17:34:201701Durchsuche

Wenn Sie als Programmierer (oder Programmierer) nicht über ein paar besondere Fähigkeiten verfügen, werden Sie sich auf keinen Fall einen Namen in der Welt machen können. Aber auch Waffen sind sehr wichtig Das blaue Stahlschwert wird definitiv nicht in der Lage sein, die Gunst Tausender Jungen und Mädchen zu gewinnen. Sogar an Xiao Lis fliegende Messer erinnerte man sich nicht wegen seiner Schönheit, sondern nur wegen seiner fliegenden Messer.

Dieser Artikel konzentriert sich auf die sieben wesentlichen Waffen, mit denen Programmierer Mädchen auf Reisen und beim Programmieren zu Hause unterstützen können, sowie auf einige praktische (Bi-)Must-haves.

Entwicklungsumgebung

Die feierlichste Empfehlung: XAMPP

Es gibt Win-Version, Mac-Version, Linux-Version usw., alle sind verfügbar. Die Standarddefinition auf Englisch lautet: XAMPP ist eine einfach zu installierende Apache-Distribution, die MySQL, PHP und Perl enthält. Viele Unternehmen nutzen dieses Ding auch in ihren Produktionsumgebungen.

IDE-Editor

Es heißt, dass die wahren Genies keine IDE integrieren müssen. Sie mögen VI, VIM und NOTEPAD, denn je einfacher, desto höher die Qualität .

Wir sind heute jedoch nicht hier, um anzugeben, sondern um praktisch zu sein.

Wohlverdient die erste Empfehlung: PHPStorm, die neueste Version ist nach 8.1. Es ist ein Produkt einer russischen Firma. JetBrains hat auch ein Produkt namens Webstorm, das ebenfalls ein super tolles Produkt ist. Lassen Sie den Sturm heftiger kommen!

Grund für die Empfehlung: Praktisch und professionell, er kann im Grunde alles, was andere können, einschließlich Programmierung, Debugging usw., und integriert auch die SVN-Verwaltung und das automatische Hochladen auf die Website Serverfunktionen usw. Nur darüber zu reden wird definitiv nicht ausreichen.

Es ist zu beachten, dass es sich hierbei um eine kommerzielle Software handelt, für die RMB erforderlich ist. Was, Sie haben die Software noch nicht geknackt... sind Sie ein echter Programmierer?

Eine weitere tolle Empfehlung ist natürlich Sublime Text, es gibt Versionen sowohl für Mac- als auch für Win-Plattformen. Es hat auch die guten Bearbeitungsfunktionen von PHPStorm, aber der Schlüssel ist nicht so aufgebläht und sehr leicht Slim. Wenn PHPStorm der Stallone dieser Kategorie ist, sehr mächtig und allumfassend, dann ist Sublime Text ein leichter und sanfter Xiaojiabiyu.

Das hängt von jedem Geschmack ab.

Fragen Sie mich nicht nach der Website-Adresse. Ich weiß nicht, wie ich die Programmierer von Du Niang fragen soll.

Datenbank-Tools

Es gibt so viele Datenbank-Tools. Ich habe selbst Tools auf der Mac-Plattform und der Win-Plattform verwendet und festgestellt, dass der Unterschied tatsächlich ziemlich groß ist.

Lassen Sie mich zunächst den dritten Ort vorstellen: Es ist von edlem Ursprung und wird offiziell von MySQL hergestellt. Es verfügt über sehr gute und leistungsstarke Funktionen, aber seine Unterstützung für Chinesisch ist durchschnittlich ist, dass es besonders aufgebläht ist. Ich weiß nicht, warum es so notwendig ist.

Das Großartigste ist, dass wir es für das Datenbankdesign verwenden und einen sehr guten Support haben. Es wird beim Öffnen der EER-Diagramm-Schnittstelle verwendet. Sehr empfehlenswert.

Außerdem möchte ich Sequal Pro vorstellen, das speziell für die Mac-Plattform entwickelt wurde. Die aktuelle Version ist 1.0 und ich bin gespannt, warum ich dies empfehle. Da es wirklich einfach zu bedienen ist, habe ich einige davon auf dem Mac ausprobiert und finde dieses wirklich gut.

Das einzige Bedauern ist, dass es anscheinend nur auf Englisch verfügbar ist. Wer gut in Pinyin ist, aber nicht gut in Englisch, wird wahrscheinlich deprimiert sein.

Gleichstand auf dem ersten Platz ist auch Navicat für MySQL, das über Win- und Mac-Versionen verfügt. Ich habe es noch nie benutzt, aber unser technischer Guru Pan Shen hat darauf bestanden, es zu verwenden und empfiehlt es feierlich.

Gründe für die Auswahl: Pan Shen gefällt es und es gibt keine negativen Bewertungen.

SVN-Management-Tool

Wenn Sie alleine entwickeln, können Sie tun, was Sie wollen und tun, was Sie wollen. Aber ein Team ohne SVN-Management-Tools ist einfach undenkbar. Es fühlte sich an, als würde man nackt im zentralen Bereich von Futian, Shenzhen, laufen, so primitiv.

SVN Im Allgemeinen ist auf der Serverseite für Systeme der Linux-Serie im Allgemeinen ein Versionsverwaltungssystem der Subversion-Serie installiert, das einfach, benutzerfreundlich und benutzerfreundlich ist.

Natürlich kann das System auch auf Github gehostet werden, was sich mittlerweile großer Beliebtheit erfreut. Für die Entwicklung unseres Teams und den Geschäftsbetrieb ist es besser, es auf Ihrem eigenen Subversion-Server zu hosten. Sie können einen nach Belieben einrichten, unabhängig davon, ob er sich im lokalen Netzwerk befindet oder nicht.

Für die Mac-Version wird zunächst CornerStone empfohlen, Version 2.7+ verwende ich nicht, eine sehr neue Version, daher reicht diese aus. Es verfügt über vollständige SVN-Client-Funktionen. Mac-Benutzer scheinen jedoch nicht so viel Glück zu haben wie Windows-Benutzer, da die Mac-Version des Versionsverwaltungstools stärker integriert ist.

La la la la la, das tollste Tool ist da. Die Win-Version, TortoiseSVN, auch bekannt als Little Turtle Shell, ist ein Artefakt!

Aber ich bin erst kürzlich von Cornerstone zu PHPStorm gewechselt. Auch sein SVN ist gut integriert.

Serverseitige Steuerungstools

Im Allgemeinen müssen wir Remote-Server wie Alibaba Cloud und dergleichen steuern. Aus Leistungsgründen wählen wir im Allgemeinen keine Win-Server. Verwenden Sie stattdessen einen Server der Linux-Serie. Daher sind die Client-Steuerungstools des Servers besonders wichtig.

kann in drei Kategorien unterteilt werden:

Die erste Kategorie sind Terminal-Tools. Zusätzlich zu den Tools, die mit dem Mac geliefert werden, wähle ich im Allgemeinen ZOC und SecureCRT. Unter Mac scheint zoc praktischer zu sein als letzteres, aber SecureCRT kann als umfassender Allround-Player mit so vielen Fans angesehen werden!

Die zweite Kategorie sind FTP-Tools, die unter Windows grundsätzlich vorhanden sind Es ist keine Einführung erforderlich, es gibt so viele Möglichkeiten, wählen Sie einfach eine nach Belieben aus. Für die Mac-Version finde ich Transmit 4 besonders einfach zu bedienen, und das ist es.

Die dritte Kategorie sind Dateivergleichstools, die feierlich empfohlen werden: Beyond Compare, mit dem Sie Dateien zwischen dem Server und lokalen Dateien vergleichen können. Haha. Achten Sie jedoch auf die Skalierung und verwenden Sie das SVN-Tool nicht.

Eines Nachts haben drei Leute abwechselnd dieselbe Datei aktualisiert. Das Ergebnis... Wie Sie sich vorstellen können, gerieten sie fast in Streit.

Browser und andere Testtools

Da das PHP-Programm ein Hund ist, muss es mit einem Browser getestet werden.

Lassen Sie uns zunächst unsere Position klarstellen. Programmierer mit Integrität verwenden niemals den IE-Browser. Wenn Sie den IE verwenden, machen Sie bitte einen Umweg und vermeiden Sie das Senden.

Ich muss zwei wichtige Tools empfehlen: Chrome und Firefox. Klicken Sie auf das Menü und wählen Sie: Entwicklertools. Dann können Sie tun, was Sie wollen.

Wenn diese beiden Artefakte mit einem anderen tollen Plug-in gepaart würden, wäre es noch leistungsfähiger. Dieses Plug-in mit dem Namen „Postman REST Client“ kann speziell zum Testen verschiedener Netzwerkzugriffsmethoden wie Post/Get und zum anschließenden Empfangen der zurückgegebenen Ergebnisse verwendet werden. Der Schnittstellentest und andere Ajax-Tests sind sehr praktisch.

Wenn Sie für die WeChat-Entwicklung verantwortlich sind, müssen Sie über ein Tool zur QR-Code-Generierung verfügen. Es gibt zu viele solcher Tools auf dem Mac. Es gibt auch Websites, die sie generieren. Suchen Sie einfach eine beliebige Website.

Ein Muss für die Ausbildung von Produkthunden

Wie das Sprichwort sagt: Ein Soldat, der kein General sein will, ist kein guter Soldat.

Ich sage: Programmierer, die keine Produktmanager werden wollen, sind keine guten Programmierer.

Haha, da es um die Evolution und Entwicklung von Arten geht, ist es nicht so einfach, sich zu einem großartigen Produkthund zu entwickeln. Man muss sich mit Astronomie und Geographie auskennen und die Gedanken von Frauen erraten Die Nutzungsgewohnheiten von Frauen bestimmen mehr als 70 % der UI-Gewohnheiten). Hier möchte ich Ihnen mehrere Tools vorstellen:

Das wichtigste ist natürlich Axure RP pro, in der Branche auch bekannt als: Charaktersoftware. Es sind sowohl Mac- als auch Win-Systeme verfügbar. Zeichnen können: Charakterzeichnen ist die grundlegendste Fähigkeit für einen Produkthund. Dieses Tool wird für Produktprototypen verwendet. Es kann ein grobes Layout erstellen und Benutzerinteraktionsaktionen einrichten. Es ist das wichtigste Tool, das Product Dog für die Kommunikation mit Upstream-Benutzern, das Downstream-Design und die Programmentwicklung verwendet.

Dies unterscheidet sich nicht vom Heiligen Feuerorden in der Welt der Kampfkünste.

Das andere ist Mindmanager, das auch für Programmierer sehr nützlich ist, um Anforderungsanalysen und Entwicklungsvereinbarungen durchzuführen. Dies ist auch eines der beliebtesten Tools für Planer.

Um Benutzer zu beeindrucken, reicht es nicht aus, zu programmieren. Wie wäre es mit der Verwendung von PPT? Das neueste Präsentationstool namens Prezi ermöglicht es Ihnen, sich auf Meinungen zu konzentrieren und Kunden beeindrucken!


Stellungnahme:
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