15 És az a legjobb módszer az írás kód superchitaemogo
Ebben a cikkben, tizenöt legfontosabb és legjobb gyakorlatok használt írni olvasható kódot részletesen.

Itt egy másik példa, amikor hívom egy funkciót harmadik fél könyvtárak:

2. Következetes behúzás
Azt hiszem, már tudja, hogy a kódot kell behúzni. Azonban ez egy jó ötlet, csak akkor van értelme, ha a behúzás stílus következetes.
Számos módja van bevezetésének a bemélyedés a kódot.
Én általában alkalmazott eljárás a 2. számú, de nemrégiben áttért a módszer 1-es szám De ez ízlés kérdése. Nincs „legjobb” módszer, amelynek során az összes kell követnie. Valójában, a legjobb módja - kell lenniük. Ha - a csapat egyik tagja, vagy hogy egy projekt kódot, akkor kell, hogy kövesse a folyamatot, amely a projektben használt.
Módszerek bevezetése behúzás nem mindig az egyik akkor teljesen megkülönböztetni. Néha keverjük a különböző szabályokat. Például a kódolási szabványok PEAR nyitó zárójel "
Szintén fontos megjegyezni, hogy a bevezetése padding használt négy helyett szóköz lapok.
4. csoportosítása kód
Leggyakrabban különböző feladatokat igényelnek több sornyi kódot. Javasoljuk, hogy tartsa ezeket a feladatokat külön kód blokkokat néhány terek között.
Itt egy egyszerű példa:
5. Az áramkör egymás itt
PHP maga néha bűnös, hogy nem kell egy folyamatábra nevek:
strpos () vs. str_split ()
imagetypes () vs. image_type_to_extension ()
Először is, a nevek kell tagolt szó. A két legnépszerűbb lehetőségek:
teveEsetnek: Az első betűje minden szó kezdődik nagybetűvel, kivéve az első szót.
aláhúzásjelek: Aláhúzásjel szavak között, mint itt: mysql_real_escape_string ().
Ha létezik a különböző lehetőségeket ajánlunk ugyanaz a helyzet, mint a bevezetése a behúzás, amit korábban említettem. Ha a projekt nyomon egy bizonyos szabály, akkor is követi őt. Ezen kívül néhány nyelvi platformon hajlanak arra, hogy egy meghatározott elnevezési séma. Például a legtöbb Java kód fogja használni a nevek teveEsetnek és PHP - aláhúzásjellel.
Ezek a megállapodások is lehet keverni. Néhány szívesebben használják az eljárási függvények és osztályok aláhúzás nevét és a nevét módszerek - teveEsetnek:
Ismétlem, nincs egyértelmű „legjobb” módszer, kivéve a sorozatszámot.
6.Printsip DRY
SZÁRAZ jelentése nem ismételjük meg magad (nem ismétlődő). Alias DIE: sokszorosítása a Gonosz (Ismétlés - a rossz).
Ez az elv kimondja:
Célja az alkalmazások többsége (vagy számítógépek általában) - az ismétlődő feladatok elvégzésére. Ezt az elvet tiszteletben kell tartani az egész kódot, még a webes alkalmazásokat. Az ugyanazt a kódrészletet nem kell újra és újra.
7. Kerülje mélyen beágyazott feltételes
Hogy a dolgok világosabbá, meg kell változtatni annak érdekében, hogy csökkenjen az fészkelő:
8. hosszának korlátozása vonalak

Nagyon hasznos, hogy elkerüljék az írás nagyon hosszú sornyi kódot.
Ha követi a tanácsot, hogy „elkerüljék mélyen beágyazott feltételes, akkor is segít abban, hogy a hossza a sornyi kódot is ésszerű határokon belül.
9. Fájlok és mappák
Technikailag, akkor kódot írni a teljes alkalmazás egyetlen fájlba. De olvasni, és támogatja, hogy lesz egy rémálom.
Munkám során első programozási projektek megtudtam létrehozásának gondolatát „szerepel fájl”. Azonban én még mindig nagyon messze van a szervezet. Létrehoztam egy «inc» mappa két fájl belsejében: db.php és functions.php. A növekedés vált nagy és nehéz fenntartani alkalmazási funkciók fájlt.
Az egyik legjobb megközelítések probléma megoldása az, hogy framework'ov vagy utánzata egy mappastruktúrát. Itt CodeIgniter:

10. Az egymást követő nevek beavatkozó változók
Jellemzően a változó nevét kell informatív, és egy vagy több szót. De ez nem feltétlenül vonatkozik a közbülső változókat. Nevük lehet olyan rövid, hogy állhat egyetlen karakter.
Javasoljuk, hogy ugyanazt a nevet használja a köztes változók ugyanazt a szerepet. Íme néhány példa, hogyan szoktam használni őket a kód:
11. Írja SQL fenntartott szavak nagybetűs
Kölcsönhatás adatbázisok - fontos része a legtöbb webes alkalmazások. Ha írsz SQL lekérdezések ágyazva a programban, azt javasoljuk, hogy azokat olvasható.
Még ha az SQL fenntartott szavak és a funkció nevek kis-és nagybetűk, ezek általában írva nagybetűkkel megkülönböztetni a nevét táblák és oszlopok.
12. Külön kód és az adatok
Itt van egy másik elv, amely vonatkozik szinte minden programozási nyelvek bármilyen környezetben. Abban az esetben, webes fejlesztés, az „adatok” általában azt jelenti, a kimeneti HTML.
Amikor sok évvel ezelőtt először megjelent PHP, ez legtöbbször látott, mint a sablon motor. Nagy HTML-fájlok néhány sornyi kódot bennük elterjedt volt. Azonban az évek során megváltoztak a dolgok és weboldalak váltak sokkal dinamikusabb és funkcionális. Most a kód - egy hatalmas része a webes alkalmazások, és összekeverjük a HTML - nem jó módszer.
Akkor sem magukat, hogy csatlakozzanak e szabály az alkalmazásban, vagy használja a fejlesztés további eszközök (sablon motorok, keretek, vagy CMS), és csak megfigyelni a megállapodások bennük.
Népszerű freymvorki PHP: