Reklama
Nepřihlášený uživatel | Zaregistrovat se
 

Kdo uz naprogramoval vice jak 20 webu, zjistuje, ze vsechny weby vypadaji vicemene stejne. A tak co s tim?

Dík
 
von_Zeppelin Oliheň Beznaděje  pclib php framework
 
violetelephant Za šumu jarního vánku, unavený mravenec. 
a) vec zvyku
b) jak casto to vyuzijes

uznavam, ze je to fancy a delal sis to pro sebe, nejspis prave proto ty to ocenis, zatimco spousta ostatnich (me nevyjimaje), to neoceni.

to neber jako kritiku, urcite nejakou tu svoji cilovou skupinu si to najde, jen mam trochu obavu ze zjednoduseni manipulace s pravy je jedna z poslednich veci, o ktery se lidi u funkcniho frameworku zajimaj.
von_Zeppelin Oliheň Beznaděje  pclib php framework
Tohle je imho mnohem flexibilnější a se všemi autentizačními objekty pracuješ úplně stejně. Můžeš například v jednom kroku dvě role přidat a jednu ubrat

user kokot +role A +role B -role C

přidávání práv do role

role A +right X + right Y

jde i současně přidat uživatele s rolí

+user kokot + role A

můžeš přidat individuální právo konkrétnímu uživateli

user kokot +right A

a tak dále...
 
violetelephant Za šumu jarního vánku, unavený mravenec. 
nicmene ja bych radsi "add user kokot with role dement", nejaky ty plusy a minusy jsou .... mozna proto to bylo nepochopeny, lidi ktery takovouhle vec budou pouzivat bud se to pokusi pouzit jako linux konzoli "usermod -g agroup,bgroup user" nebo neco na zpusob sql nebo nejaky popisny jazyk, nikdo nebude cekat takovouhle syntax, natoz si ji pamatovat (i kdyz ja si pamatuju i syntax iosu)
von_Zeppelin Oliheň Beznaděje  pclib php framework
Mno, pokud mám mluvit za sebe, tak pclib se nadále rozvíjí. Poslední kicking-ass featura, samozřejmě světem nepochopená, je autentizační konzole.
Například když chci přidat uživatele kokot a přiřadit mu roli dement, tak jednoduše napíšu:

+user kokot
user kokot + role dement

Jednoduchá syntaxe, kterou za pět minut pochopí i běluha a nemusím na to vyvíjet různá obskurní IDE.
 
Tady je už skoro rok mrtvo, to máte všechno hotový?
 
von_Zeppelin Oliheň Beznaděje  pclib php framework
Tak já si zase udělám reklamu. PClib 1.3 - vícejazyčná podpora, databázová vrstva. demo manuál (přešel jsem z phpdocumentor na doxygen, kdyby někoho zajímalo jak generovat takovou dokumentaci ze zdrojáků)
 
violetelephant Za šumu jarního vánku, unavený mravenec. 
base url si samozrejme musis poresit ty. jinak pres mod_rewrite se to samozrejme poresit da, stripnout z toho "neplatnou" cestu je to nejmensi.
von_Zeppelin Oliheň Beznaděje  .
violetelephant
Tak o tom, že existuje mod_rewrite vím samozřejmě dávno. Akorát to neumím nakonfigurovat tak, aby www.site.cz/modul/v/aplikaci rewritnul na www.site.cz/index.php?modul=modul&... a nemělo to nějaké nepříjemné vedlejší účinky.

A ty direktivy -f a -d vypadaly, že to řeší. Ale neřeší.

Pokud zavolam www.site.cz/modul/v/aplikaci a přesměruju na www.site.cz/index.php?neco

a v té html stránce jsou inkludované styly a obrázky, tak je to stejně hledá v podadresáři

www.site.cz/modul/v/aplikaci

který samozřejmě neexistuje.
Jediné řešení, které jsem vygooglil je používat v html absolutní cesty nebo <base href>
 
violetelephant Za šumu jarního vánku, unavený mravenec. 
radsi nechtej vedet, jak dlouho ze ten mod_rewrite pro apache existuje, a jak dlouho v nem jsou tyhle direktivy.
tohle se pouzivalo uz v dobe fastcgi a cgi/pl
von_Zeppelin Oliheň Beznaděje  .
test frameworku na rootu
 
von_Zeppelin Oliheň Beznaděje  .
Lokon, Moastodont: Ehm...a helemese! Chcete rict, ze tadyta hatmatilka funguje tak, ze to nerewrituje realne adresare a soubory? No to je zajimava novinka! Super, dik.
 
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . index.php [L]
</IfModule> 
Mastodont  
V .htaccess prostě všecho propustí do index.php a tam už se to rozparsuje.
von_Zeppelin Oliheň Beznaděje  .
Me by jeste zajimalo k tomu routingu. Neni mi jasne, jak tam poznaji, ze url site.cz/clanky/neco se ma poslat do controlleru a neni to nejaky realne existujici adresar.
 
Mastodont  
Tady to hrozně hnije ....

Má někdo zkušenosti s verzováním a jazykovými verzemi? Rozhodnul jsem se "trošku" předělat celou svou datovou vrstvu a dát do ní tyhle dvě věcičky, plus možnost vytvářet sloupce s proměnným počtem výskytů v záznamu (například u článků by šlo o "příbuzné články", ke každému článku 0-N odkazů na jiné články).
 
Ja delam v ZF a pouzivam kombinaci Zend_Controller_Router_Route, Zend_Controller_Router_Route_Static a Controller pluginy s metodou preDispatch() kdyz potrebuju naroutovat slozitejsi konstrukce.
 
No tak pokud se to tu má hýbat, co třeba systém routování? Porovnával jsem teď několik řešení a nejlepší se mi zdá to, co používá Symfony - čili vzory možných URL v konfiguráku (YAML) a třída pro match aktuální URL. Na rozdíl třeba od Cake PHP nebo Nette, kde je routy nutné psát v kódu.
 
Sarnegarth ih ∂Ψ(r,t)/∂t = −h²/2m ∇²Ψ(r,t) +  V(r)Ψ(r,t)
mne rozhodne ne.