Efektivní vývoj v PHP
Cílem tohoto článku je ukázat začínajícím programátorům i zkušeným vývojářům v PHP jak co nejefektivněji a nejrychleji vyvýjet PHP kód. Na toto téma jsem se zaměřil hlavně ze tří důvodu:
- 1, rychlejší práce
- 2, přehlednost
- 3, jednoduchá dokumentace
Jak lze v PHP efektivně programovat
Nevěříte? Věřte mi, že to lze! Stačí k tomu alespoň trochu umět programovací jazyk PHP, phpDoc a mýt k dispozici nástroj zvaný IDE. Mezi skvělé IDE programy patří PHP Development Tool (PDT) Eclipse. Tento nástroj lze zdarma získat na adrese www.eclipse.org.
Jak docílíme efektovnosti
Pomocí komentování kódu je možné s PHP pracovat jako s jinými programovacími jazyky. Myslím, že vše nejlépe vystihne následující příklad: obsah articles.class.php
/**
* Trida pro praci se sekcemi
* Dedeni od moduleBase
* @author HarvyM
* @version 1.1
* @todo dodelat funkci pro zmenu pocasi
*/
class articles extends moduleBase {
/** pomocne pole
* @var []
*/
var $temparr;
/**
* vrati pole novinek omezenych podle vstupniho parametru $count_news
* @param int $count_news
* @param char $section_name
* @return false OR articles[]
*/
function getArticleNews($count_news, $section_name) {
}
obsah index.phpobsah index.phprequire_once(articles.class.php); $article = new articles(); $article->getArticleNews(5,novinky);
Výpis tříd
Výpis proměnných
Celkové informace o metodě
Seznam tagů:
| abstract | metoda, atribut nebo třída je abstraktní |
| access | označení elementu jako public, private nebo protected |
| author | jméno případně e-mail autora |
| category | sdružuje několik balíků do stejné kategorie |
| copyright | informace o právech ke kopírování |
| global | označení globální proměnné nebo popis jejího použití ve funkci |
| license | odkaz na popis licenčních podmínek |
| name | změní jméno globální proměnné uvedené v dokumentaci |
| package | označení příslušnosti elementu k balíku |
| param | seznam parametrů popisované funkce |
| return | popis návratové hodnoty funkce |
| since | verze nebo informace od kdy existuje daný element |
| static | metoda nebo třída je statická |
| staticvar | popis staticky deklarovaných proměnných ve funkci |
| subpackage | označení příslušnosti elementu k subbalíku |
| todo | informuje, co se má v souboru nebo v elementu dodělat |
| uses | seznam použitých elementů v těle popisovaného elementu |
| var | popis atributů třídy |
| version | verze elementu v libovolném formátu |
Pro více informací doporučuji:Jak na dokumentaci php kódu
Příspěvek vložen: 2007-04-28 19:07:45, autor: HarvyM
Samozřejmě že umí i debug a krokovat kód! Ale sám to taky nikdy nevyužiju :)) Já si myslím, že tenhle způsob je pro pracovní kolektiv a pro velké projekty kde mají třídy tisíce řádek a desíkdy fci. Protože kdo si to má pamatovat :)) S těma ftpkama to někde vyčtu, každopádně eclispe je n.1 :)Reagovat
Příspěvek vložen: 2007-04-28 18:16:21, autor: kajinek
Chjo, zase se tu někdy rozepíšu, když ti to tak debilně ořezává...Reagovat
Příspěvek vložen: 2007-04-28 18:05:33, autor: kajinek
Nejak ti \"tecou\" obrazky. Ale k clanku... Vypada to rozume, umi eclipse i debugovat a krokovat kod? Pac jestli ne tak to pravy IDE je vs.php do visual studia.I kdyz u PHP neni zrovan to krokovani tak dulezity tam si clovek staci s vypisama promennych pri ladeni.
Dokumentace je asi nejvetsi slabina mejch zdrojaku. Ale nejak se k tomu nemuzu primet. Nemyslim na to kdyz pisu.
A veledulezita vec: Umi eclipse pracovat se souborama na FTP?
Reagovat