改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在_PHP教程
改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在
1. 不会利用如phpDoc这样的工具来恰当地注释你的代码
2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见
3. 从未用过任何形式的版本控制系统,如Subclipse
4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实
5. 不使用统一开发方式
6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数)
7. 不在编码之前彻底规划你的程序
8. 不使用测试驱动开发
9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting)
10. 对调试器的好处视而不见
11. 不重构你的代码
12. 不使用类似MVC模式把程序的不同层次划分开
13. 不知道这些概念:KISS, DRY, MVC, OOP, REST
14. 不用return而是直接在你的函数或类中输出(echo/print)内容
15. 对单元测试或通用测试的优点视而不见
16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象
17. 总是对“消息”和“配置参数”进行硬编码
18. 不对SQL查询语句做优化
19. 不使用__autoload(译注:参考PHP手册相关描述)
20. 不允许智能错误处理(译注:参考PEAR的ErrorStack)
21. 使用$_GET替代$_POST来做具有破坏性的传递操作
22. 不知道怎么利用正则表达式
23. 从未听说过SQL注入或跨站脚本
24. 不允许简易配置,也不允许类的构造函数接受参数传递而后执行set/get方法,或运行时的常量定义
25. 不理解面向对象编程(OOP)的优势和劣势
26. 不视情形大小而滥用OOP
27. 自认为实现可复用的软件一定等于/需要让你的代码遵循OOP
28. 不利用智能缺省值
29. 没有单一的配置文件
30. 不想暴露文件源码,却用.inc后缀名取代了.php
31. 不使用数据库抽象层
32. 不能保持DRY作风,即不重复自己,如果你总是在复制粘贴一些东西,说明你设计得很差劲
33. 没有实现让一个函数/类/方法只做一件事,也不能组合利用它们
34. 没能尝试OOP的特长,如抽象类、接口、多态、继承,访问控制修饰符(译注:如public, private, protected)
35. 不用现有的设计模式优化你的程序体系设计
36. 不允许你的用户在你拥有很多文件或目录的情况下定义基础目录
37. 污染了名称空间,比如用常见字符串命名你的库函数
38. 使用数据库表时不使用表前缀
39. 不使用统一的模板引擎
40. 不关注已有的PHP开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。

Heiße KI -Werkzeuge

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

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

Undress AI Tool
Ausziehbilder kostenlos

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)

Heiße Themen



So verwenden Sie GitLab für die Projektdokumentenverwaltung 1. Hintergrundeinführung Im Softwareentwicklungsprozess sind Projektdokumente sehr wichtige Informationen. Sie können dem Entwicklungsteam nicht nur helfen, die Anforderungen und das Design des Projekts zu verstehen, sondern auch als Referenz für das Testteam dienen und Kunden. Um die Versionskontrolle und Teamzusammenarbeit von Projektdokumenten zu erleichtern, können wir GitLab für die Projektdokumentenverwaltung verwenden. GitLab ist ein auf Git basierendes Versionskontrollsystem. Es unterstützt nicht nur die Codeverwaltung, sondern kann auch Projektdokumente verwalten. 2. Einrichtung der GitLab-Umgebung Zuerst I

Einführung: PHPDoc ist ein Kommentarstandard für PHP-Code, der eine leicht verständliche und informative Dokumentation erstellt. Durch die Verwendung spezifischer Kommentar-Tags ermöglicht PHPDoc Entwicklern, wichtige Details zu Funktionen, Klassen, Methoden und anderen Codeelementen bereitzustellen. Dieser Leitfaden für Fortgeschrittene wirft einen detaillierten Blick auf PHPDoc, demonstriert seine Fähigkeiten und bietet effektive Dokumentationsstrategien. Syntax und Tags: PHPDoc-Kommentare beginnen mit doppelten Schrägstrichen (//) oder mehrzeiligen Kommentaren (/**/). Im Folgenden sind einige gängige Anmerkungs-Tags aufgeführt: @param: Definiert die Parameter einer Funktion oder Methode. @return: Gibt den Rückgabewert der Funktion oder Methode an. @throws: Beschreibt Ausnahmen, die von einer Funktion oder Methode ausgelöst werden können. @var: definiert die Attribute oder Instanzen der Klasse

Viele Freunde werden den Status ihrer Expresszustellung in der Cainiao-Paketsoftware überprüfen, und einige Freunde äußerten, dass sie wissen möchten, wie sie Zustellbenachrichtigungen einrichten und aktivieren. Lassen Sie mich Ihnen die Operationsmethode vorstellen. Freunde, die es noch nicht wissen, sollten einen Blick darauf werfen. 1. Klicken Sie nach dem Öffnen der Cainiao Wrap-App auf Ihrem Mobiltelefon auf „Mein“ in der unteren rechten Ecke der Seite, um zur Eingabe zu wechseln. 2. Klicken Sie auf das Symbol „Einstellungen“ in der oberen rechten Ecke meiner Seite, um sie zu öffnen. 3. Als nächstes gibt es auf der Einstellungsseite eine „Nachrichtenbenachrichtigung“. Nachdem Sie sie gefunden haben, klicken Sie darauf, um sie aufzurufen. 4. Suchen Sie auf der Seite mit den Paketbenachrichtigungseinstellungen nach dem Element „Zustellung“ und klicken Sie auf die entsprechende Schaltfläche dahinter, um es festzulegen. Wenn die Schaltfläche blau ist, bedeutet dies, dass die Funktion aktiviert ist. Wir werden benachrichtigt, wenn sich der Kurierstatus auf „Zugestellt“ ändert.

Als PHP-Entwickler ist es von entscheidender Bedeutung, klaren, wartbaren Code zu schreiben. Codekommentare sind der Schlüssel zum Erreichen dieses Ziels, und phpDoc stellt uns als Dokumentgenerierungsstandard für PHP ein leistungsstarkes und standardisiertes Kommentartool zur Verfügung. PHPDoc-Grundlagen PHPDoc-Kommentare sind von den Tags /* und / umgeben und folgen einer bestimmten Syntax: /*** Beschreibung der Funktion oder Klasse ** @param Typ $ Beschreibung des Parameternamens * @ Beschreibung des Rückgabetyps */ Funktionsannotation Die Funktionsannotation bietet Folgendes Informationen: Funktionsbeschreibung Parametertyp und Beschreibung Rückgabewerttyp und Beschreibung Zum Beispiel: /*** Berechnen Sie die Summe zweier Zahlen ** @paramint$a erste Zahl * @paramint$b zweite Zahl * @returnint und *

Cainiao gab seinen offiziellen Eintritt in den US-amerikanischen Containerschifffahrtsmarkt bekannt und bietet E-Commerce-Paketversanddienste für ausländische chinesische und internationale Studenten in den gesamten Vereinigten Staaten an. Nach Angaben des zuständigen Verantwortlichen der Cainiao Overseas Shopping Export Logistics-Abteilung bietet Cainiao auf dem US-Markt zwei wichtige Konsolidierungsprodukte an: Luftfracht und Seefracht. Bei Luftfrachtprodukten liegt der Schwerpunkt auf Pünktlichkeit. Die schnellste Lieferzeit beträgt 5 Tage, die niedrigste Versandgebühr beträgt 12 Yuan für einzelne Gruppenbestellungen und die schnellste Lieferzeit beträgt 15 Tage. Darüber hinaus unterstützt Cainiao Consolidation die automatische Synchronisierung von Taobao-Bestellungen, die Konsolidierung von Paketen im gesamten Netzwerk mit einem Klick und die Möglichkeit, den Paketstatus zu überprüfen. Laut früheren Berichten auf dieser Website gab Cainiao im November letzten Jahres bekannt, dass sein grenzüberschreitendes Logistik-Flaggschiffprodukt „Global Five-Day Delivery“ acht Länder und Regionen auf der ganzen Welt abdeckt. Offiziell können Verbraucher im Ausland Bestellungen bei AliExpress Choice aufgeben In 5 Ländern erhalten Sie Pakete aus China innerhalb von Werktagen

Als weltbekannte soziale Plattform für Kurzvideos hat Douyin mit seinem einzigartigen personalisierten Empfehlungsalgorithmus die Gunst einer großen Anzahl von Nutzern gewonnen. Dieser Artikel befasst sich mit dem Wert und den Prinzipien der Douyin-Videoempfehlung, um den Lesern zu helfen, diese Funktion besser zu verstehen und optimal zu nutzen. 1. Was ist das von Douyin empfohlene Video? Das von Douyin empfohlene Video verwendet intelligente Empfehlungsalgorithmen, um personalisierte Videoinhalte basierend auf ihren Interessen und Verhaltensgewohnheiten zu filtern und an sie weiterzugeben. Die Douyin-Plattform analysiert den Sehverlauf der Nutzer, ihr Like- und Kommentarverhalten, teilt Aufzeichnungen und andere Daten, um aus einer riesigen Videobibliothek Videos auszuwählen und zu empfehlen, die den Vorlieben der Nutzer am besten entsprechen. Dieses personalisierte Empfehlungssystem verbessert nicht nur das Benutzererlebnis, sondern hilft Benutzern auch dabei, mehr Videoinhalte zu entdecken, die ihren Vorlieben entsprechen, und erhöht so die Benutzerbindung und -bindungsrate. bei diesem

PHPDoc ist ein standardisiertes Dokumentationskommentarsystem zur Dokumentation von PHP-Code. Es ermöglicht Entwicklern, mithilfe speziell formatierter Kommentarblöcke beschreibende Informationen zu ihrem Code hinzuzufügen und so die Lesbarkeit und Wartbarkeit des Codes zu verbessern. Dieser Artikel bietet eine umfassende Anleitung, die Ihnen vom Einstieg bis zur Beherrschung von PHPDoc hilft. Erste Schritte Um PHPDoc zu verwenden, fügen Sie Ihrem Code einfach spezielle Kommentarblöcke hinzu, die normalerweise vor Funktionen, Klassen oder Methoden platziert werden. Diese Kommentarblöcke beginnen mit /** und enden mit */ und enthalten dazwischen beschreibende Informationen. /***Berechnen Sie die Summe zweier Zahlen**@paramint$aDie erste Zahl*@paramint$bDie zweite Zahl*@returnintDie Summe zweier Zahlen*/functionsum

Mit der kontinuierlichen Weiterentwicklung der Computer-Hardware erhöhen die CPU-Kerne im Prozessor nicht mehr einzeln die Taktfrequenz, sondern erhöhen die Anzahl der Kerne. Dies wirft eine offensichtliche Frage auf: Wie kann man diese Kerne optimal nutzen? Eine Lösung ist die parallele Programmierung, bei der mehrere Aufgaben gleichzeitig ausgeführt werden, um die CPU-Kerne vollständig auszunutzen. Dies ist eine einzigartige Funktion der Go-Sprache, einer Sprache, die speziell für die gleichzeitige Programmierung entwickelt wurde. In diesem Artikel untersuchen wir, wie man die Go-Sprache für die gleichzeitige Programmierung nutzen kann. Coroutinen Zuerst müssen wir verstehen
