www.mikajik.info

[ ↓ navigace ↓ ]
Příjem digitální TV - levně a skladem!

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.php
require_once(articles.class.php);
$article = new articles();
$article->getArticleNews(5,novinky);

Výpis třídVýpis třídVýpis proměnnýchVýpis proměnnýchCelkové informace o metodě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

Přidat komentář
Jméno: 2 + 40 =
Text: