PHP Framework - jaký?? – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

PHP Framework - jaký?? – PHP – Fórum – Programujte.comPHP Framework - jaký?? – PHP – Fórum – Programujte.com

 

Jerry12345678
~ Anonymní uživatel
9 příspěvků
29. 12. 2008   #1
-
0
-

Ahoj, v posdlení době začínám pro programování využívat frameworky. Stále avšak hledám ten, který mi sedne:
CodeIgniter - pěkný, jednoduchý, ale někdy až moc primitivní
Nette - naprosto jsem to nepochopil (hlavně Routy a přišlo mi to trochu divný s MVC (MVP)), ale musim uznat, že David odvedl moc dobrou práci
Zend - ten mě nechytnul
CakePHP - to samé jako Zend

Koukal jsem na phpframeworks.com a třeba u Akelos (nebo jak to bylo)mě strašně rozčilovalo používání sh skriptů pro linux, apod.

Hledám něco takového:
routování - jednoduché nastavení - http://example.com/admin/edit/15 ==
zavolání třídy Admin (definována v controllers/Admin.php)
zavolání funkce edit(15) (chválím Code Igniter)
db - jednoduchá práce ( podobná dibi (bravo Davide) )
template - jednoduché, např

{foreach $users as $user} <a href="profile/{$user}">{$user}</a>

//proměnná $users by se dodala třeba $this->view->users=$this->db.....

knihovny - dodatečné knihovny stažitelné na netu (v tomto chválím Code Igniter)

Neví náhodou někdo z vás o něčem jednoduše naučitelném, malém (rozuměj kompaktním) frameworku pro mě?

//omluvte chyby

Nahlásit jako SPAM
IP: 88.146.60.–
hrach
~ Redaktor
+1
Boss
29. 12. 2008   #2
-
0
-

Mám svůj vlastní framework, jmenuje se háefko. http://haefko.programujte.com.
Výhody:
- český projekt
- malý, nenáročný a přitom moc pěkné feature
- db - podobná db, ale někde jde dál a líp. teoreticky by se dala použít bez frameworku, ale nechci ji oddělovat do nového projektu.
- jednoduché routování, a přitom toho umí dost.

Nevýhody:
- nemá templete (samozřejmě je oddělený view a controller, ale template ne)
- sem jediný vývojář ;)
- žádné další rozšíření na netu


Moc lidí ho nepoužívá, ale pár jo. To, že je jich málo zase dovoluje věcnou komunikaci se mnou, že když neví, zeptají se. Zrovna dnes sem uvolnil novou verzi. Takže teď taky vypilovávám konečně dokumentaci, které konečně začíná být k věci. Mrkni, uvidíš, jestli tě přístup osloví.

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
Jerry12345678
~ Anonymní uživatel
9 příspěvků
29. 12. 2008   #3
-
0
-

Hrach: ano, na háefko jsem se díval, ale po používání CodeIgniteru to nějak nemůžu pochopit: hlavně routování, neni mi jasný rozdíl view vs. template vs. layout. A vůbec, potřeboval bych to vysvětlit asi individuálně, tyhle online Dokumentace jsem nikdy moc nechápal, ale je to pěkná práce.

Nahlásit jako SPAM
IP: 88.146.60.–
hrach
~ Redaktor
+1
Boss
29. 12. 2008   #4
-
0
-

ve zkratce
template - šablonování;
layout je obal view;

pokud by si měl zájem a dotazy, kontaktuj mě.

Editoval hrach:
aktualizoval sem manuál routeru - http://haefko.programujte.com/routing - třeba je to lépe vysvětlené

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
Jerry12345678
~ Anonymní uživatel
9 příspěvků
30. 12. 2008   #5
-
0
-

Tak se tedy asi vrátím k CodeIgniteru

Nahlásit jako SPAM
IP: 88.146.60.–
Quiark0
Věrný člen
30. 12. 2008   #6
-
0
-

Já mám taky vlastní framework, je trochu podobný Seaside pro Smalltalk, ale asi ho už nikdy nepoužiju :)

Nahlásit jako SPAM
IP: 193.86.140.–
Sajmi0
Newbie
30. 12. 2008   #7
-
0
-

CodeIgniter je nejlepší, použvíám ho už půl roku a jede na něm třeba wakan.cz http://wakan.cz

Nahlásit jako SPAM
IP: 88.101.171.–
30. 12. 2008   #8
-
0
-

Ucim se se zendem. A stale mi pada celist nd tim, jak je to mocny nastroj. Neni to jen MVC platforma, jsou to hlavne desetitisice radku kodu v nejruznejsich featurach ulehcujici praci programatorovi. Jmenovite napriklad Acl nastroje, integrace na jQuery/dojo/mootools, mailovy modul, lokalizacni nastroje, cacheovani, strankovani, formulare...a to jsou vsechno veci ktere by si clovek stejne napsat musel, a takhle by se dalo pokracovat jeste dlouho.

Viz reference modulu http://framework.zend.com/manual/en/

Nahlásit jako SPAM
IP: 81.30.238.–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
Jerry12345678
~ Anonymní uživatel
9 příspěvků
30. 12. 2008   #9
-
0
-

No když člověk dobře umí OOP, má dost času, tak je nejlepší si napsat svůj FW. Chtěl jsem se o to pokusit, ale sám to prostě nezvládnu, nejde ani tak o to napsání toho PHP, ale vymyšlení, co a jak a kdy se bude provádět atd...
Ale rád bych vyvíjel něco jiného (CMS,forum (ale klidně i ten FW), na programovací jazyk nemám, ale napíšu to sem taky) ale nemám s kým. Kdyby někdo chtěl... ale to už je <ot>

//for CommanderZ: jo, Zend je mocnej,dobrej, ale na mě moc složitej, dlouho se učí a já to potřebuju hned
//for Sajmi: moje řeč
//for Quiark: má web? btw. je v php? když tu mluvíš o smalltalku...

Nahlásit jako SPAM
IP: 88.146.60.–
Quiark0
Věrný člen
30. 12. 2008   #10
-
0
-

Mno... svoji osobní stránku mám v čistém HTML, ten framework jsem použil na symphony.wz.cz a od té doby ještě doma vylepšil. Ve Smalltalku žádný web nemám, jen jsem si s tím hrál.

Nahlásit jako SPAM
IP: 193.86.140.–
30. 12. 2008   #11
-
0
-

Jenze frameworky jsou prave od toho, aby cas setrily. A jinak - pochopit zaklad v Zendu tak, aby jsi v nem mohl udelat jednoduchy web je otazka dvou hodin. Optimalni je si ale alespon zevrubne prostudovat dokumentaci, abys vedel co to umi a nepsal ty featury sam znova zbytecne.

Nahlásit jako SPAM
IP: 81.30.238.–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
Jerry12345678
~ Anonymní uživatel
9 příspěvků
30. 12. 2008   #12
-
0
-

Quiark: show.php?menu:activeTab=Forum& podle mě neni moc dobrej nápad, ale to je je tvůj přístup

CommanderZ: ano, Zend je skvělá obrovská věc, ale teď zrovna sem potřeboval něco malýho, rychlýho, jednoduchýho na jeden web, možná se do Zendu pustim
potom někdy

Nahlásit jako SPAM
IP: 88.146.60.–
Jerry12345678
~ Anonymní uživatel
9 příspěvků
30. 12. 2008   #13
-
0
-

Mimochodem: jak mám u Zendu udělat to, že nemůžu server směřovat do složky public ( jako tady http://framework.zend.com/docs/quickstart/set-up-the-project-structure )
Nemůžu subdoménu směřovat kam se mi zachce: mám na hostingu generovaný subdomény pomocí htaccessu z adresářů, jakže když budu mít subdoménu blabla.abc.cz tak to bude něco jako /home/web/data/a/abc.cz/blabla a pak bych měl data Zendu přístupný na app.abc.cz a libs.abc.cz a to nejde

Nahlásit jako SPAM
IP: 88.146.60.–
Quiark0
Věrný člen
30. 12. 2008   #14
-
0
-

Jerry12345678 napsal:
Quiark: show.php?menu:activeTab=Forum& podle mě neni moc dobrej nápad, ale to je je tvůj přístup

A proč? Kromě toho, že to není ten/hyper/cool/moderní/url/formát? Nebo tam vadí ta dvojtečka?

Nahlásit jako SPAM
IP: 193.86.140.–
Jerry12345678
~ Anonymní uživatel
9 příspěvků
30. 12. 2008   #15
-
0
-

No já si myslim, že /hyper/cool/moderní/url/formát je dobrá lehce zapamatovatelná věc ex: http://quiark.eu/forum/view/11488 vs. http://quiark.eu/index.php?akce=diskuze&kam=vlakno&tema=11488-php-framework-jaky- (nic proti programujte.com URL)

Nahlásit jako SPAM
IP: 88.146.60.–
CuroBOT+2
Věrný člen
31. 12. 2008   #16
-
0
-
Nahlásit jako SPAM
IP: 193.179.169.–
BOT portálu.
xivo
~ Anonymní uživatel
4 příspěvky
7. 1. 2009   #17
-
0
-

Zend Framework ...
Dalsia vyhoda ze s kazdym modulom mozes pracovat osobitne ...

Ale velmi dobre ohlasy pocuvam na symfony ...

Nahlásit jako SPAM
IP: 158.195.175.–
Jerry123456789
~ Anonymní uživatel
18 příspěvků
7. 1. 2009   #18
-
0
-

Jak už jsem psal: Zend je skvělá věc, ale na mě moc těžká (na autolearning, kdyby mi to někdo vysvětlil...)

Nahlásit jako SPAM
IP: 88.146.60.–
Architekt0
Super člen
7. 1. 2009   #19
-
0
-

Bych být vámi kouknul na Django a na Ruby on Rails. Tím kouknout myslím zkusit si s nimi něco naprogramovat. Minimálně si rozšíříte obzory, což nikdy nemůže uškodit, a třeba se vám některý z nich bude líbit.

Nahlásit jako SPAM
IP: 213.192.22.–
Python + Django + PostgeSQL = spokojený vývojář :-)
Jerry123456789
~ Anonymní uživatel
18 příspěvků
7. 2. 2009   #20
-
0
-

Django je na ptyhon ne? Na RoR jsem koukal, ale nechci.
Jak to tak vypadá tak zůstanu hezky pěkně u samotného PHP.
Ale kdybych opravdu musel použít FW tak vezmu CodeIgniter

Nahlásit jako SPAM
IP: 88.146.60.–
plasmo0
Věrný člen
7. 2. 2009   #21
-
0
-
Nahlásit jako SPAM
IP: 82.150.166.–
Jak vzniká vynález? To všichni vědí, že je něco nemožné, a pak se objeví nějaký blázen, který neví, že je to nemožné, a udělá vynález. [br] Albert Einstein [br][br] http://plasmo.cz [br] http://bleskovaregistrace.cz [br] http://livetrading.cz
plasmo0
Věrný člen
8. 2. 2009   #22
-
0
-

Můj předešlí příspěvek neber moc vážně.
Osobně používám:
Templaty: Smarty
Zbytek: píšu si sám nakonec

Jinak můžeš použít i zend.

Nahlásit jako SPAM
IP: 82.150.166.–
Jak vzniká vynález? To všichni vědí, že je něco nemožné, a pak se objeví nějaký blázen, který neví, že je to nemožné, a udělá vynález. [br] Albert Einstein [br][br] http://plasmo.cz [br] http://bleskovaregistrace.cz [br] http://livetrading.cz
Jerry123456789
~ Anonymní uživatel
18 příspěvků
11. 2. 2009   #23
-
0
-

jojojo, zend můžu použít, ale ať dělám co dělám tak mi to podle toho jejich tutoriálu nějak nejde.
Smarty samozřejmě použít můžu ale to mi moc při vybírání frameworku nepomůže.
Rád bych zkusil nette ale na mě je to prostě složitý a sám se to nenaučim.

Nahlásit jako SPAM
IP: 88.146.60.–
plasmo0
Věrný člen
11. 2. 2009   #24
-
0
-
Nahlásit jako SPAM
IP: 82.150.164.–
Jak vzniká vynález? To všichni vědí, že je něco nemožné, a pak se objeví nějaký blázen, který neví, že je to nemožné, a udělá vynález. [br] Albert Einstein [br][br] http://plasmo.cz [br] http://bleskovaregistrace.cz [br] http://livetrading.cz
hrach
~ Redaktor
+1
Boss
11. 2. 2009   #25
-
0
-

dle mě je nette jednou velký rozhraní, které z php vytváří něco vy stylu .net aplikace, akorát že se to nekompiluje.
proto sem si taky napsal něco vlatního, pač mi nic nevyhovovalo.

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
janik3660
Návštěvník
12. 2. 2009   #26
-
0
-

ja neznasam frameworky, nevyznam sa v cudzom kode, nechce s ami ho nastudovat, radse si vsetko nakodim sam

Nahlásit jako SPAM
IP: 91.127.100.–
HTML, CSS, PHP, MySQL, JAVASCRIPT, PASCAL, C/C++
plasmo0
Věrný člen
14. 2. 2009   #27
-
0
-

To janik366 : mno nezlob se na mě, to by měl být pro programátora základní předpoklad vyznat se v cizím kódu, jak chceš pak přejít na vyšší úroveň, kde budeš dělat v týmu developerů

Nahlásit jako SPAM
IP: 82.150.166.–
Jak vzniká vynález? To všichni vědí, že je něco nemožné, a pak se objeví nějaký blázen, který neví, že je to nemožné, a udělá vynález. [br] Albert Einstein [br][br] http://plasmo.cz [br] http://bleskovaregistrace.cz [br] http://livetrading.cz
plasmo0
Věrný člen
14. 2. 2009   #28
-
0
-

To hrach : Mno souhlasím s tebou, v PHP preferuji psát knihovny sám, i když na .NET si nemůžu stěžovat, spíše naopak :smile1:

Nahlásit jako SPAM
IP: 82.150.166.–
Jak vzniká vynález? To všichni vědí, že je něco nemožné, a pak se objeví nějaký blázen, který neví, že je to nemožné, a udělá vynález. [br] Albert Einstein [br][br] http://plasmo.cz [br] http://bleskovaregistrace.cz [br] http://livetrading.cz
Jerry123456789
~ Anonymní uživatel
18 příspěvků
14. 2. 2009   #29
-
0
-

Hrach: samozřejmě bych si rád napsal svůj FW, ale chybí mi zkušenosti a čas.
janik366: PHP je přece pořád stejné (i když v různých verzích se trochu mění), ne? takže by neměl být takový problém se vyznat v ciím kódu. samozřejmě každý používá třeba jiné pojmenování funkcí nebo proměnných, ale podlé kódu si můžu zjistit co co dělá nebo obsahuje. navíc u frameworků je vše (nebo skoro vše) popsáno stručnými a výstižnými anglickými názvy, takže nevidím problém.
plasmo:nette examples samozřejmě znám ale moc mi nepomohly
.NET nepoužívám jen kvůli dostupnosti serverů (porovnej počet PHP serverů a ASP.NET serverů) a kvůli tomu, že ho neumím :)

Momentálně nemám na učení-se frameworku čas - škola, programování vlastního CMS, administrace webů (asi tří - pořád to potřebuje ladění a dodatkové kódy), ale až tohle vše trochu odezní (třeba o letních prázdninách) tak bych se rád naučil Zend nebo Nette - problém je, že u Zendu jaksi taksi není český manuál a QuickStart (umím anglicky ale lépe to pochopím češtiny) a problém u Nette je - prostě to nemůžu pochopit, nevím proč, ale je to tak.

Kdyby někdo chtěl tuto diskusi přesunout směrem k ICQ nebo GTalk, nebo mi třeba nějak pomoci s Zendem nebo Nette - napište mi mail Spion(dot)Jerry(at)gmail(dot)com a pošlu vám kontakt, nechci ho uvádět zde

Nahlásit jako SPAM
IP: 88.146.60.–
janik3660
Návštěvník
15. 2. 2009   #30
-
0
-

no jasne ze pochopim kde sa co robi vo frameworku horise to somnou je ked si mam precitat to vsetko :D na toto je nemam nervy :D

Nahlásit jako SPAM
IP: 78.99.190.–
HTML, CSS, PHP, MySQL, JAVASCRIPT, PASCAL, C/C++
Václav Kozelka
~ Anonymní uživatel
1 příspěvek
14. 9. 2009   #31
-
0
-

Momentálně nemám na učení-se frameworku čas - škola, programování vlastního CMS..


Ty posledni slova me kapku zarazily.. neni cas na nauceni se frameworku, kdyz pises vlastni CMS?? vzdyt kdyz chces udelat aspon kapku pouzitelne cms, tak se musi pracovat s moduly, nebo si aplikaci nejak rozkouskovat a mit to jako baleni na sobe nezavislych komponent, ktere muzou pracovat spolecne, nebo kazda zvlast.. pokud tohle u sveho cms mas, tak nechapu, jak se nemuzes naucit Zend, kdyz je to v podstate to same :-) Ale je to jen muj nazor :-)

Nahlásit jako SPAM
IP: 213.226.249.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 63 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý