PHP keretrendszer névterek nélkül?
Sziasztok,
az a problémám, hogy van egy fejlesztés alatt álló PHP keretrendszerem, és nem tudom eldönteni, hogy használjak-e benne névtereket, vagy rendben van a Nagyon_Hosszú_Osztály_Név. Jelenleg nincsenek névterek, és nekem teljesen megfelel így is, viszont pár hónapon belül szeretném publikálni a rendszert, és nem tudom, hogy másoknak mi lenne a jó. Már több ismerőst megkérdeztem, de igazából ők se tudtak választ adni, ezért gondoltam, hogy nyitok itt egy fórumtémát.
Ami a névterek mellett szól, hogy minden új keretrendszer használja, így lassan már standardnak tekinthető.
Ami ellene szól:
Szerintetek?
■ az a problémám, hogy van egy fejlesztés alatt álló PHP keretrendszerem, és nem tudom eldönteni, hogy használjak-e benne névtereket, vagy rendben van a Nagyon_Hosszú_Osztály_Név. Jelenleg nincsenek névterek, és nekem teljesen megfelel így is, viszont pár hónapon belül szeretném publikálni a rendszert, és nem tudom, hogy másoknak mi lenne a jó. Már több ismerőst megkérdeztem, de igazából ők se tudtak választ adni, ezért gondoltam, hogy nyitok itt egy fórumtémát.
Ami a névterek mellett szól, hogy minden új keretrendszer használja, így lassan már standardnak tekinthető.
Ami ellene szól:
- mivel a java-hoz hasonló névtér-szintű láthatóság PHP-ben nincs, ezért tényleg csak annyi értelmük van, hogy megkímélnek a Nagyon_Hosszú_Osztály_Nevek gépelésétől
- sokan nem szeretik a \ szintaxist
- a keretrendszerem Kohana-ra épül, ami nem használ névtereket, és egyelőre nem is tervezik a bevezetésüket
- ugrana a PHP 5.2 támogatása a rendszernek (mondjuk ez a legkevésbé fontos)
Szerintetek?
ugrana a PHP 5.2 támogatása a
Miért? A legtöbb szolgáltatónál még csak 5.2 van, nagyon kevesen álltak még át 5.3-ra, valamint a névtér dolog nem ad annyit hozzá a kódhoz, hogy ennyivel megnöveld a követelményeket. Szerintem érdemesebb inkább 5.2 esetleg 5.1-es igényeket támasztani (ahogy teszi ezt a Yii illetve a ZF).
5.3
A témához: új fejlesztés esetén én mindenképpen használnék névtereket, hogy ne legyen keveredés más összetevőkkel.
2011 január
Gentoo
Egyébként aki FastCGI-vel csinálja a PHP hostolást, annak nem túl bonyolult forgatni egy 5.3-as PHP-t. (mod_php-val hostolni meg... csak azt nem borítja be, aki nem akarja.)
5.2.17
Lesz
+1
Php-t még mindig van hova fejleszteni. Mondjuk csinálhatnának egy olyan uksort függvényt, ami nem csak a kulcsokat, hanem magát a tömböt is átadja. Jelen pillanatban, nincs olyan beépített függvény, amivel egyszerre kulcs és érték alapján lehetne tömböt rendezni. Ez mondjuk a legutóbbi dolog, amibe belefutottam, de szinte minden alkalommal találok valami szépséget ebben a nyelben :D
uksort
A rendezés ugye valamilyen
Ilyesmi?
Nálam ez valahogy így néz
Mondjuk ami megint idegesítő, hogy a tömböket nem lehet az objektumokhoz hasonlóan átadni, és mindig másolódnak az értékeik, aztán muszáj ezt az &$array-t tolni.
php 5.3 és névterek szerintem
könnyen mellé lehet rakni ugyanolyan nevű osztályokat..