PHP kódszépítő
Nemrég volt szó BBalint cikkében (PHP Tokenizer) arról, hogy hogyan készíthetünk - például - kódszépítő alkalmazást. Most találkoztam egy projekttel, mely bár nem a bemutatott
A fejlesztő másoktól átvett kódok jó átláthatóságára, régi PHP kódjaink újraformázásához, illetve PHP kód közzétételéhez is ajánlja. A kódja GPL forrású, és webes felülete is elérhető.
A program honlapja elég puritán, de ez ne riasszon vissza senkit sem a letöltéstől! :)
■ token_*
függvényeket használja, hanem egy saját feldolgozót valósít meg (érdemes megnézegetni), PHP nyelven lett írva, és elég jól testre szabható:- automatikus behúzások a PHP forráskód alapján, beállítható szóköz vagy tabulátor szám, automatikusan üres sorok beszúrása, zárójelezés (C és PEAR stílusban)
- használni tudja a PHP beépített kódszínezését
- egy adott sorban levő karakterek száma beállítható, automatikusan tördelni képes a kódot a megfelelő helyen, a megfelelő behúzással (csak megjelenítéshez ajánlott, a kód utána nem lesz használható, viszont szépen megjeleníthető)
- ki-be kapcsolható
// NO_BEAUTIFY
és// BEAUTIFY
megjegyzésekkel
A fejlesztő másoktól átvett kódok jó átláthatóságára, régi PHP kódjaink újraformázásához, illetve PHP kód közzétételéhez is ajánlja. A kódja GPL forrású, és webes felülete is elérhető.
A program honlapja elég puritán, de ez ne riasszon vissza senkit sem a letöltéstől! :)
PHP kódszépítő
Kicsit bugos a joszag:
- PEAR szintaktika szerint a fuggvenyek eseten igy kell zarojelezni:
function x
{
}
- fuggvenyek kigyujtese sem mukodik teljesen jol benne.
Felho