ugrás a tartalomhoz

PHP "programozási szabályok"

Hojtsy Gábor · 2004. Feb. 17. (K), 11.49
Mindenki a saját ízlésének, szokásának megfelelően írja PHP kódjait, egészen addig, amíg nem kerül be egy csapatba, ahol igazodni kell a megszokott programozási szabályokhoz, vagy éppen ki kell alakítani egy közös stílust, annak érdekében, hogy a fejlesztett program egységes és könnyebben kezelhető legyen. Számos előre elkészített programozási stílusra vonatkozó szabályzat van forgalomban. Ezek elsősorban a tabulátorok vagy szóközök használatát, a függvények elnevezését, az osztályok tipikus metódusait, az állományok elhelyezkedését, és sok hasonló kérdést szabnak meg.

A korábban említett WACT keretrendszer wiki oldalán gyűjtöttek össze néhány programozási szabályzatra vonatkozó linket, melyet a wiki stílusnak megfelelően mi is kiegészíthetünk általunk ismert más leírásokra mutató hivatkozásokkal. Aki egy nagyobb projekt programozási stílusát illetően választás elé kerül, vagy csak egyszerűen máshol bevált megoldások érdeklik, annak mindenképpen ajánlom ezt a kiindulópontot.
 
1

Re: PHP "programozási szabályok"

Anonymous · 2004. Feb. 17. (K), 12.50
Nem pont ide tartozik, de titeket nem zavar, hogy néhány esetben a php készítői sem konzekvensek:

array array_filter ( array input [, mixed callback])

array array_map ( mixed callback, array array1 [, array array2...])

Egyiknél az első paraméter a tömb, másiknál a callback függvény. És ilyen példa még nagyon sok van.

Vagy van valami szabály, amit eddig nem fedeztem fel? :)

Az eredeti témához visszatérve:

Mindjárt beküldöm nekik a php5k alatt szerzett tapasztalataimat is. :)

Ebben a coding standardban nem merül fel kérdésként a hosszú változó nevek elnevezése körüli dillema,

ugyanígy a függvénynév(szignatura) után is egyértelmű, hogy nincs sortörés a kapcsoszárójel előtt. :)

Viszont ezzel szemben nem követeljük meg, hogy az ember elsőre átláthassa a kódot. :)
2

Re: PHP "programozási szabályok"

Anonymous · 2004. Feb. 17. (K), 13.15
ez nem jo pelda...

a _filternel 1 tombot adsz meg amin 1 fuggvennyel mehetsz vegig

a _map -na megadsz 1 fuggvenyt es megadhatsz barmennyi tombot amin lefuttatja

igy szerintem ez logikus
3

Re: PHP "programozási szabályok"

Anonymous · 2004. Feb. 17. (K), 13.19
én még soha nem hívtam meg a filter-t egy paraméterrel. Azt az extrém példát se láttom magam előtt, ahol kellene, így ott a sorrend lehetne fordított. Nem?
4

Re: PHP "programozási szabályok"

Hojtsy Gábor · 2004. Feb. 17. (K), 15.30
A haystack / needle paraméterek sorrendje szokott még összevissza lenni... Általában az a szabályszerűség, hogy egyes kiterjesztések önmagukban konzisztensek (pl. MySQL), de az olyan függvényhalmazok, mint pl. a tömb függvények, amik az idők során inkrementálisan alakultak ki, nem feltétlenül konzisztensek...