Jadual Kandungan
改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在
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开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。
Rumah pembangunan bahagian belakang tutorial php 改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在_PHP教程

改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在_PHP教程

Jul 12, 2016 am 09:06 AM
phpdoc guna ya rookie

改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在

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开发框架,懒于探索;其实先进的开发理念和美妙代码就蕴含其中。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1064533.htmlTechArticle改掉这些坏习惯,你不在是菜鸟,改掉坏习惯不在 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend St...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan GitLab untuk pengurusan dokumen projek Cara menggunakan GitLab untuk pengurusan dokumen projek Oct 20, 2023 am 10:40 AM

Cara menggunakan GitLab untuk pengurusan dokumen projek 1. Pengenalan latar belakang Dalam proses pembangunan perisian, dokumen projek adalah maklumat yang sangat penting, mereka bukan sahaja dapat membantu pasukan pembangunan memahami keperluan dan reka bentuk projek, tetapi juga memberikan rujukan kepada pasukan ujian dan pelanggan. Untuk memudahkan kawalan versi dan kerjasama pasukan dokumen projek, kami boleh menggunakan GitLab untuk pengurusan dokumen projek. GitLab ialah sistem kawalan versi berdasarkan Git Selain menyokong pengurusan kod, ia juga boleh mengurus dokumen projek. 2. Persediaan persekitaran GitLab Pertama, I

Dokumentasi Kod Raja PHP: Panduan Lanjutan untuk PHPDoc Dokumentasi Kod Raja PHP: Panduan Lanjutan untuk PHPDoc Mar 02, 2024 am 08:43 AM

Pengenalan: PHPDoc ialah standard ulasan untuk kod PHP yang menghasilkan dokumentasi yang mudah difahami dan bermaklumat. Dengan menggunakan tag ulasan khusus, PHPDoc membenarkan pembangun memberikan butiran penting tentang fungsi, kelas, kaedah dan elemen kod lain. Panduan lanjutan ini melihat secara mendalam pada PHPDoc, menunjukkan keupayaannya dan menyediakan strategi dokumentasi yang berkesan. Sintaks dan teg: Komen PHPDoc bermula dengan garis miring berganda (//) atau komen berbilang baris (/**/). Berikut ialah beberapa teg anotasi biasa: @param: Mentakrifkan parameter fungsi atau kaedah. @return: Menentukan nilai pulangan fungsi atau kaedah. @throws: Menerangkan pengecualian yang mungkin dilemparkan oleh fungsi atau kaedah. @var: mentakrifkan atribut atau kejadian kelas

Cara mendayakan pemberitahuan penghantaran sebagai pemula Cara mendayakan pemberitahuan penghantaran sebagai pemula Feb 29, 2024 pm 07:40 PM

Ramai rakan akan menyemak status penghantaran ekspres mereka dalam perisian bungkusan Cainiao, dan beberapa rakan menyatakan bahawa mereka ingin mengetahui cara menyediakan dan mendayakan pemberitahuan penghantaran. Izinkan saya memperkenalkan kaedah operasi untuk anda Rakan yang belum tahu harus melihat. 1. Selepas membuka APP Cainiao Wrap pada telefon mudah alih anda, klik "Saya" di penjuru kanan sebelah bawah halaman untuk bertukar masuk. 2. Klik ikon "Tetapan" di penjuru kanan sebelah atas halaman saya untuk membukanya. 3. Seterusnya, terdapat "Pemberitahuan Mesej" di halaman tetapan Selepas menemuinya, klik padanya untuk masuk. 4. Cari item "Menyampaikan" pada halaman tetapan pemberitahuan pakej, dan klik butang suis yang sepadan di belakangnya untuk menetapkannya Apabila butang berwarna biru, ini bermakna fungsi itu dihidupkan. Kami akan dimaklumkan apabila status kurier bertukar kepada dihantar.

Nyalakan kod anda: Gunakan PHPDoc untuk menerangi pangkalan kod anda Nyalakan kod anda: Gunakan PHPDoc untuk menerangi pangkalan kod anda Mar 01, 2024 pm 03:07 PM

Sebagai pembangun PHP, menulis kod yang jelas dan boleh diselenggara adalah penting. Komen kod adalah kunci untuk mencapai matlamat ini, dan phpDoc, sebagai standard penjanaan dokumen untuk PHP, memberikan kami alat ulasan yang berkuasa dan piawai. Asas PHPDoc Komen PHPDoc dikelilingi oleh /* dan / teg dan mengikut sintaks tertentu: /*** perihalan fungsi atau kelas ** @param type $ huraian nama parameter * @ perihalan jenis pulangan */ anotasi fungsi Anotasi fungsi menyediakan yang berikut Maklumat: Jenis parameter perihalan fungsi dan jenis nilai pulangan dan perihalan Sebagai contoh: /*** Kira jumlah dua nombor ** @paramint$a nombor pertama * @paramint$b nombor kedua * @returnint dan *

Cainiao mengumumkan kemasukannya ke pasaran perkapalan kontena A.S.: penghantaran dalam masa 5 hari melalui udara dan 15 hari melalui laut Cainiao mengumumkan kemasukannya ke pasaran perkapalan kontena A.S.: penghantaran dalam masa 5 hari melalui udara dan 15 hari melalui laut Jan 17, 2024 pm 01:51 PM

Cainiao mengumumkan kemasukan rasminya ke dalam pasaran perkapalan kontena A.S., menyediakan perkhidmatan penghantaran bungkusan e-dagang kepada pelajar China dan antarabangsa luar negara di seluruh Amerika Syarikat. Menurut orang berkenaan yang bertanggungjawab bagi Jabatan Logistik Eksport Beli-belah Luar Negara Cainiao, di pasaran A.S., Cainiao menyediakan dua produk penyatuan utama: pengangkutan udara dan pengangkutan laut. Produk pengangkutan udara memberi tumpuan kepada ketepatan masa Selepas penghantaran dari gudang kontena, masa penghantaran terpantas ialah 5 hari pengangkutan laut adalah lebih murah, dengan bayaran penghantaran terendah sebanyak 12 yuan untuk pesanan kumpulan individu, dan masa penghantaran terpantas ialah 15 hari. Selain itu, Cainiao Consolidation menyokong penyegerakan automatik pesanan Taobao, satu klik penyatuan pakej di seluruh rangkaian dan keupayaan untuk menyemak status pakej. Menurut laporan sebelumnya di laman web ini, pada November tahun lepas, Cainiao mengumumkan bahawa produk utama logistik rentas sempadannya "Penghantaran Lima Hari Global" telah meliputi 8 negara dan wilayah di seluruh dunia Secara rasminya, pengguna luar negara boleh membuat pesanan pada Pilihan AliExpress di 5 negara Terima pakej dari China dalam tempoh hari bekerja

Apakah maksud video yang disyorkan TikTok? Bagaimana untuk menggunakan Douyin untuk mengesyorkan video? Apakah maksud video yang disyorkan TikTok? Bagaimana untuk menggunakan Douyin untuk mengesyorkan video? Mar 27, 2024 pm 03:01 PM

Sebagai platform sosial video pendek yang terkenal di dunia, Douyin telah memenangi hati sebilangan besar pengguna dengan algoritma pengesyoran peribadi yang unik. Artikel ini akan menyelidiki nilai dan prinsip pengesyoran video Douyin untuk membantu pembaca memahami dengan lebih baik dan menggunakan sepenuhnya ciri ini. 1. Apakah video yang disyorkan oleh Douyin? Platform Douyin menganalisis sejarah tontonan pengguna, gelagat suka dan komen, berkongsi rekod dan data lain untuk memilih dan mengesyorkan video yang paling sesuai dengan citarasa pengguna daripada perpustakaan video yang besar. Sistem pengesyoran diperibadikan ini bukan sahaja menambah baik pengalaman pengguna, tetapi juga membantu pengguna menemui lebih banyak kandungan video yang sepadan dengan pilihan mereka, sekali gus meningkatkan kelekatan dan kadar pengekalan pengguna. di sini

Panduan utama untuk dokumentasi PHP: PHPDoc dari pemula hingga mahir Panduan utama untuk dokumentasi PHP: PHPDoc dari pemula hingga mahir Mar 01, 2024 pm 01:16 PM

PHPDoc ialah sistem ulasan dokumentasi standard untuk mendokumentasikan kod PHP. Ia membolehkan pembangun menambah maklumat deskriptif pada kod mereka menggunakan blok komen yang diformat khas, dengan itu meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan menyediakan panduan yang komprehensif untuk membantu anda bermula dari mula kepada menguasai PHPDoc. Bermula Untuk menggunakan PHPDoc, anda hanya menambah blok komen khas pada kod anda, biasanya diletakkan sebelum fungsi, kelas atau kaedah. Blok ulasan ini bermula dengan /** dan berakhir dengan */ dan mengandungi maklumat deskriptif di antaranya. /***Hitung hasil tambah dua nombor**@paramint$aNombor pertama*@paramint$bNombor kedua*@returnintJumlah dua nombor*/functionsum

Bagaimana untuk menggunakan bahasa Go untuk pengaturcaraan serentak? Bagaimana untuk menggunakan bahasa Go untuk pengaturcaraan serentak? Jun 10, 2023 am 10:33 AM

Dengan pembangunan berterusan perkakasan komputer, teras CPU dalam pemproses tidak lagi meningkatkan kekerapan jam secara individu, tetapi meningkatkan bilangan teras. Ini menimbulkan persoalan yang jelas: Bagaimana untuk memanfaatkan sepenuhnya teras ini? Satu penyelesaian adalah melalui pengaturcaraan selari, yang melibatkan pelaksanaan pelbagai tugas serentak untuk menggunakan sepenuhnya teras CPU. Ini adalah ciri unik bahasa Go Ia adalah bahasa yang direka khusus untuk pengaturcaraan serentak. Dalam artikel ini, kami akan meneroka cara memanfaatkan bahasa Go untuk pengaturcaraan serentak. Coroutines Pertama, kita perlu faham

See all articles