ugrás a tartalomhoz

Cake Php kérdések

Ustak · 2009. Ápr. 3. (P), 15.08
Üdv!

Arra az elhatározásra jutottam, hogy jó lenne kipróbálni és megszeretni valamely php framework-ot. Gyors kutakodás végeredményeként felmerültek a CodeIgniter valamint a CakePHP. Mivel a CakePHP példái között jQuery-s példák is voltak, és én jQuery fan vagyok, ezért e mellet döntöttem.
Ám pár kérdés kikristályosodott már az első tutorial közepette:
  • A ...calling undefined function mysql_connect... hibaüzenetet kaptam. Gyorsan után is néztem, hogy a CakePhp php-cli-t használ, melyben engedélyezni kell a mysql extensiont. Mivel piciny ubuntu szerveremen "csak" a php5 volt fent, gyorsan fel is raktam a php5-cli-t és minden normálisan működött. Ám kérdésem: Ez triviális dolog webszerver szolgáltatóknál, hogy fent van mind a két fajta php, és engedélyezve a megfelelő extensionok? Tehát ha itthon megcsinálom az oldalam, akkor számíthatok rá hogy a www.oldal.hu-n is fog működni?
  • Másik a mod_rewrite. Azt írja, a cookbook, hogy megfelelő könyvtárra az AllowOverride All beállítást kell alkalmazni, melyet a httpd.conf -file ban találok. És fel is hívja rá a figyelmemet hogy a "megfelelő httpd.conf -ot állítsam be!" No, én találtam egyet az /etc/apache2 könyvtárban, mely üres. Ez normális? Esetleg egy példát tudnátok ide írni, hogy mit írjak oda, ha a /var/www a cakephp helye?
    És mint az előzőeknél is, számíthatok arra, hogy ezt egy "nagy" szolgáltatónál is meg tudom tenni, vagy nem érdemes vele foglalkozni, válasszam inkább a másik utat (configure::write.blablabla)

Vagy válasszam inkább a CodeIgniter-t? (Mintha ott nem lettek volna ilyen gondok).
Köszönöm a válaszokat!
Gábor
 
1

Debian

janoszen · 2009. Ápr. 3. (P), 15.30
Debianban/Ubuntuban szét vannak dobálva a config fileok, a /etc/apache2-n belül nézegesd meg a többi config filet.
2

1. ezt szolgáltatója

duplabe · 2009. Ápr. 3. (P), 15.56
1. ezt szolgáltatója válogatja, de általában van cli mindenhol.

2. valószínűleg a /etc/apache2/sites-available/default fileban kell átírnod az allowoverride allt-t.
ha a /var/www -ben van a cake, akkor nagyon nem kell semmit átírni. kb így kellene kinéznie:
<Directory /var/www>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>

Ez nem az egész, hanem csak a documentroot resze.
a rewrite-hoz még engedélyezni kell a mod_rewrite modult is (a2enmod rewrite)

a CodeIgnitert ne válaszd szerintem, hanem akkor már a "fiát", a Kohana-t. De a cake is teljesen jó kis framework.
3

Mindkét kérdésedre egyben

rrd · 2009. Ápr. 3. (P), 16.35
Mindkét kérdésedre egyben lehet választ adni.

Normál esetben tisztában vagy az éles szerver környezet paramétereivel és otthon olyan fejlesztői környezetet állítasz össze ami nagyban hasonlít az élesre.

Egyébként a Cake meg megy PHP4-gyel és 5-tel is.

Ha van más konkrét projekthez kapcsolódó kérdésed azt meg megteheted a http://forum.cakephp.hu oldalon.
4

érdemes még kicsit körbenézni

Hodicska Gergely · 2009. Ápr. 4. (Szo), 22.44
http://weblabor.hu/blog/20070916/cakephp-a-hype-mogott, bár az is lehet, hogy nem érdekel annyira, hogy mi van a motorháztető alatt.
5

Ajjaj, ha már szétnézés, meg

Fraki · 2009. Ápr. 5. (V), 00.14
Ajjaj, ha már szétnézés, meg ne állj Gergely posztjánál. Egyrészt számos részletet illetően nem aktuális, másrészt másutt jobban kitárgyalnak egyes kérdésköröket a kommentek közt.

Érdemes például megnézni A.J. Brown kritikáját és a kommentjei révén született follow-up posztot, itt képet kaphatsz pl. arról, mit is jelent az, hogy "php4-támogatás".

És persze számos más review és összehasonlító írás van még.
6

Köszönöm

Ustak · 2009. Ápr. 5. (V), 11.06
A hozzászólásokat, megnézem a linkeket, és döntök! :-)
Üdv:
Gábor.
7

Nos

Ustak · 2009. Ápr. 6. (H), 16.28
arra a döntésre jutottam, hogy nagyon sok szép framework van, ám pillanatnyilag a legszimpatikusabb a Yii nevezetű, melyről itt a fórumban is esett már szó. Mivel ott tartok, hogy feltelepítettem a gépemre, és a környezetet beállítottam néki, még nem sok újat tudok róla mondani.

Viszont, próbaként két webtárhelyre felraktam, kíváncsiságból, hogy miként fut le a /requirements rész. Az egyik, melyet újabban használunk, (most nem írok nevet, úgyis mindegy) nagyon pozitívan zöldült, ellentétben egy régivel, melyen még php5 támogatás sincs (tehát itt ez a framework meg is bukik).

Mivel a tárhelybérlést nem én intézem, csak egy mezei programozó vagyok, nézzétek el nekem ha hülyét kérdezek. Vajon ilyenkor lehet esélyem rá, hogy felfrissítik a szervert olyanra amilyen nekem (vagyis a frameworknak) kell, vagy érdemes másikat keresni, mert erre nincs sok esély. Valamint, ha egy feature-t engedélyeztetni szeretnék, (pl az előbb említett "szép zöld" tárhelyen van SQLite pdo támogatás, de nincs Mysql pdo támogatás akkor email, és beállítják?
Végül is tudom hogy ez egy elég szubjektív hülye kérdés, meg hogy szolgáltatója válogatja, de volt -e már másnak is ilyen tapasztalata.
Köszi:
Gábor.
8

ingyenes tárhelyen pdo

erenon · 2009. Ápr. 6. (H), 17.13
Ha netalántán, esetleg, véletlenül az 'e' betűvel kezdődő ingyenes szolgáltatóra gondoltál, akkor ajánlanám figyelmedbe a következő topicot és a hozzászólás dátumát;

http://e****.hu/forum/node/1494
9

Tárhelybérlés

Poetro · 2009. Ápr. 6. (H), 17.57
Ha nem te intézed a tárhelybérlést, akkor is jelezheted, hogy neked minimum PHP 5.2+ kell, MySQL 5.x és PDO, meg mittomén mi, és akkor nem lesznek problémák, legfeljebb tovább tart találni egy megfelelő helyet (amit kétlek). Ingyenes tárhelyektől ne várj csodát, neked, amíg nem fizetsz semmit, nem fognak beállítani semmit.
A Yii tényleg jó, jópár helyen megveri sebességben a Zend Framework-öt, máshol meg lasabb, azaz hasonló sebességeket lehet elérni mindkettővel. Mivel frisebb, mint a Cake, vagy a ZF, valószínűleg rugalmasabb, esetleg másban előnyösebb, tanulva a korábbiak hátrányaiból, hibáiból.
10

Köszi

Ustak · 2009. Ápr. 6. (H), 20.41
már megtettem a szükséges előkészületeket :-) Egyébként ezt tényleg nem írtam, de egyik tárhely sem ingyenes a kettő közül, kb. egy árfekvésben vannak. Nyilván az egyértelmű, hogy ingyenes tárhellyel szemben nincsenek elvárásaim.
Üdv:
Gábor