Program tervező program :)
Sziasztok!
Azt szeretném kérdezni, hogy találkozott-e már valaki olyan programmal, amivel meg lehetett spórolni a rengeteg cetlit, a sok papírt, vagy az átláthatatlan word dokumentumsereget. Amellyel programok tervezését lehet megkönnyíteni.
Én ezt eddig úgy csináltam, hogy kigondoltam a könyvtárszerkezetet és minden könyvtárba tettem egy note.txt fájlt, amiben leírtam, hogy mi hogy lesz, mi fog erre a könyvtárra hivatkozni, stb.
Így egy dolgot kétszer írtam le:
Itt gondolok például include-okra, meg hasonlókra, de semmi konkrét dolog. Ha ez még senkinek nem jutott eszébe - bár csodálkoznék -, akkor meglesz a nyári melóm :). Ha valaki találkozott már ilyen programmal, az legyen szíves írja meg. Köszi:
Mr.Tiny
■ Azt szeretném kérdezni, hogy találkozott-e már valaki olyan programmal, amivel meg lehetett spórolni a rengeteg cetlit, a sok papírt, vagy az átláthatatlan word dokumentumsereget. Amellyel programok tervezését lehet megkönnyíteni.
Én ezt eddig úgy csináltam, hogy kigondoltam a könyvtárszerkezetet és minden könyvtárba tettem egy note.txt fájlt, amiben leírtam, hogy mi hogy lesz, mi fog erre a könyvtárra hivatkozni, stb.
Így egy dolgot kétszer írtam le:
- Mire fogok hivatkozni
- Amire hivatkoztam, ott pedig a mi hivatkozik rám
Itt gondolok például include-okra, meg hasonlókra, de semmi konkrét dolog. Ha ez még senkinek nem jutott eszébe - bár csodálkoznék -, akkor meglesz a nyári melóm :). Ha valaki találkozott már ilyen programmal, az legyen szíves írja meg. Köszi:
Mr.Tiny
UML?
--
slink
http://20y.hu/
Eddig azt se tudtam, hogy
Mr.Tiny
én
az esetleges megszorításokat felírom egy KORLATOZASOK filébe (pl.: a rendszer maximálisan 4 294 967 295 fórum-bejegyzést képes kezelni); a felvetődő kérdéseimet/ötleteke és a reájuk kapott válaszokat egy KERDESEK filébe teszem,
amikor pedig meg volt az adatbázis lekreálása, jön egy include könyvtár, amibe pakolok hasznos dolgokat, amiket általában használok (fuggvenyek.php, design.php)
etthon összeállítottam egy "csonvázat" (skeleton), ami tartalmazza azt az egy-két beillesztendő állományt, amit mindig használok, abban a struktúrában ahogy, így pl csak az adatbázis kapcsolódó részhez kell nyúlni egy-két érték erejéig, vagy ha pl előfordul valamilyen "speciális" beviteli adat (pl egy cím bevitele), akkor azt is meg/bele kell írnom a design.php,
ha esetleg inkább program-generátoron gondolkodol, akkor ott van az említett UML, ami jó és szép és erre van kitalálva: Automatikus PHP kódgenerálás UML diagramokból
bbalint
Ami ennyi fejtörést okoz,
Amit te írsz, ahhoz nekem hasonló a note.txt-s cuccom, csak mivel nekem az adatbázis egy text adatbázis, ezért csinálom így. Körülbelül két hónapja tanulgattam adatbázisokról, s ezért csinálok magamnak egy egyszerűbbet, amit adatbázis elérés nélkül is tudok használni. Persze kapcsolatokat még messze elkerülöm :).
Köszi amiket írtatok, elindultam egy úton, ahonnan jó és rossz visszajelzéseket is kaptam, de azt hiszem az UML velem lesz :D. Megpróbálok minél több ingyenes programot összevadászni, amikkel tudok tervezgetni, aztán majd leírom még melyiket választottam. Üdv:
Mr.Tiny
biztonság / saját adatbázis
de egy próbát - a tapasztalatot - mindenképp megér.
biztonsági szempontból... én minden bejövő adatot, amiről tudom, hogy később ki fogom iratni, azt átalakítom a htmlspecialchars() függvénnyel, illetve ha adatbázisba kívánkozik a dolog, akkor a megfelelő _escape_string() végű függvényt is alkalmazom az értékre.
előbbi az XSS támadások ellen jó, illetőleg az XML/XHTML forrádkódnak, hogy érvényes (valid) legyen, utóbb által pedig az aposztrófokból, macskakörmökből (szöveg-jelölők(?)) nem lesz/lehet baj.
a hozzáférés ellenőrzése meg általában alkalmazás-függő (nálam) - olyankor egy 403-as hibával válaszolok és feljegyzem a dolgot; nem teszem pl a törlése linket mindenkinek, de a törlő részben is ellenőrzöm a dolgot, hogyha esetleg valaki valahogy rájön és próbálkodik.
bbalint
text adatbázis
"PHP Text DB API"
nevezetű cuccot, ha még nem ismered.Én már gyártottam vele site-ot, működik, használható.
http://www.c-worker.ch/txtdbapi/index_eng.php
Gyulus
Köszi a tippeket,
Mr.Tiny
Sofware engineering
1., Nyelvtől független és jól átlátható,
2., Egyértelmű jelölés mód,
3., Könnyen módosítható és lehetőség van kódgenerálásra.
stb.
Egy ideje én is keresgelék ilyen és ehhez hasonló eszközöket.
Az UML-re az ArgoUML, Dia és az Umbrello lehet jó.
PHP-ban szoktam néha programozni, így engem olyan érdekel, amihez van PHP kódgenerátor.
A kódolást illetően, nem árt ha gyorsan tudsz fejlesztői doksit készíteni, így érdemes megfogadni a DocBook jelölés rendszerét. Ha ezt megtartod, akkor pl PHPDocumentor programmal tudsz a forráskódból tetszőleges doksit generáltatni.
Ez segít a hibakeresésben is, mert nem kell egyszerre több editor ablakot nyitnod, csak böngészőben követed a linkeket és már meg is tudod, hogy melyik include-olt állományban kell javítanod.
Üdv. PZ
Köszi
Mr.Tiny