Cadrul Dezavantaje kohana
1. IDE sfaturi atunci când se lucrează c ORM. Ele nu sunt. De exemplu, codul:
Din numele metodelor de clasa Model_Post va aminti (de exemplu, fetchLatests), ca IDE va cere numai pentru ORM de clasă, și Model_Post - moștenitorul ORM. Salt de pe ctrl + click metoda nu va funcționa. Ai putea argumenta că este phpdoc @var:
Dar, vezi tu, duplicat exces phpdoc de zeci sau sute de locuri diferite aplicații nu este foarte confortabil.
2. Dezvoltarea lentă, rămase în urma concurenței. Un număr mic de module oficiale. Așa e.
- mysqli conducător auto nu a fost încă oficial a apărut! Dar versiunea mysql_connect php 5.5 depricated.
Pentru a lucra cu Kohana pe php 5.5 sau au nevoie pentru a pune câinele în Kohana_Database_MySQL mysql_connect de apel, sau găsi un adaptor mysqli neoficial și a comuta la mysqli.
3. Clasa de solicitare nu ușor. Încercați să întrebați yuzeragent și referrer dvs. atunci când http-cerere. Eu încă mai constatat că singura opțiune care este asociat cu schimbarea lui superglobale $ _SERVER $ _SERVER [ „HTTP_USER_AGENT“]. $ _SERVER [ 'HTTP_REFERER']. Ar fi logic să aibă o metodă setUseragent setHeaders sau doar pentru a putea instala fișierele antet în curlClient.
4. Nu este convenabil să scrie teste PHPUnit. Eu nu exclud faptul că am mutat rău în această direcție. Există chiar și un modul unittest. Am derula teste: teste PHPUnit --bootstrap = module / unittest / bootstrap.php /
Ceea ce nu-mi plac testele Kohana?
5. Cadrul de sprijin practic sa oprit. kohana versiunea 3.4 nu este probabil să fie vreodată eliberat. Acesta este un dezavantaj foarte mare, deoarece alte cadre dezvoltat în mod activ în acest moment.
Căutări. care a venit utilizatori
Acum dikar 2 ani
în urmă rădăcină 2 ani