abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 4
    dnes 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    včera 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 12
    včera 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (17%)
    Celkem 763 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    PHP frameworky

    4.9.2012 19:17 | Přečteno: 2983× | Vývoj

    Asi jsem teď vyděsil pár lidí, že bych zrovna já chtěl přejít na PHP. Ne, to vážně nehrozí. Řeším jeden zajímavý projekt, kde zákazník potřebuje nový intranet a jeho interní programátoři jsou zvyklí na toto prostředí. A Abíčko bylo, je a bude nejlepší místo pro technologické diskuse.

    Mám následující požadavky:

    1. rychlý a pohodlný vývoj
    2. podpora MVC nebo aspoň šablon
    3. hotové komponenty, které jde rychle použít
    4. uživatelská přítulnost komponent

    Chtěl bych nějaký framework, kde je možné psát čitelný a rozumně strukturovaný kód, kde je oddělena logika od prezentace. Pamatuji z časů Linux Hardware, jak PHP svádí k psaní bastlu, který mixuje SQL příkazy s ovládáním formulářů a generováním HTML výstupu. A pak jedna malá změna znamená přepsat všechny soubory. Jsem si jist, že v PHP už vznikly frameworky, které tento problém řeší a umožňují architektonicky hezký kód. Očekávám, že předchozí podmínka implikuje i rychlý vývoj, pokud návrh není zvoraný.

    Další podmínka je, aby framework měl k dispozici předpřipravené komponenty, takže vývojář nebude vynalézat kolo nebo tabulku s podporou třídění a filtrováním. Alternativou je, že takové knihovny sice nemá framework, ale existuje nějaký jiný, který jde snadno použít. Třeba komunita kolem jQuery byla dost živá a určitě zkouknu její aktuální stav. Pochopitelně komponenty/framework by měly vypadat hezky a mít příjemné ovládání.

    Jaké máte zkušenosti a co byste mi doporučili? Díky

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    4.9.2012 19:25 D-Evil | skóre: 25 | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Nette.
    4.9.2012 20:08 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Uvítám i komentáře, v čem je dobrý, jaké má výhody či nevýhody, osobní zkušenosti.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    mess avatar 4.9.2012 20:38 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: PHP frameworky
    Osobní zkušenost: Pěkné MVC, je vidět, že někdo přemýšlel, když to navrhoval, příjemně se v tom dělá, dobře se to ladí (mají promakané error hlášky, když se něco potento). Komponenty taky nějaké jsou, ale že by to byla nějaká rozsáhlá knihovna, to se říct nedá, navíc nedrží jednotný styl, jelikož jsou to spíš jednotlivé příspěvky od různých lidí. Co mě trochu překvapilo bylo, že neobsahuje žádné ORM, to si musíš z dostupných řešení vybrat sám. Přidává do PHP spoustu programátorsky příjemných vlastností (pokud zdědíš Nette\Object), bohužel se to prý projevuje na výkonu (osobně jsem v tom dělal jen jednoduchý školní projekt, žádný benchmark jsem na to nepouštěl).
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    4.9.2012 21:08 dementni.lojzik | skóre: 19 | blog: ze zivota na vsi
    Rozbalit Rozbalit vše Re: PHP frameworky
    tohle vsechno IMHO ma i Zend, a ma i vsechno to, o cem pises, ze v Nette chybi. Tedy, proc Nette a ne Zend? Ptam se jen tak pro zajimavost, v PHP nedelam, kdysi davno jsem sice v PHP delal jednu aplikaci, kvuli ktere jsem se trochu ucil Zend, jen jsem ted na Zdrojaku videl par komentaru, ze Nette je mnohem lepsi. Bohuzel bez vysvetleni, tak bych si rad precetl nejake podrobnosti.
    mess avatar 4.9.2012 21:16 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: PHP frameworky
    Zend jsem nezkoušel, tak nemůžu porovnat.
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    4.9.2012 22:40 sidik
    Rozbalit Rozbalit vše Re: PHP frameworky
    Zend je totiž sbírka těch nejhorších programátorskejch prasečin, který jde v PHP vymyslet.
    4.9.2012 22:49 dementni.lojzik | skóre: 19 | blog: ze zivota na vsi
    Rozbalit Rozbalit vše Re: PHP frameworky
    ano, tohle je vycerpavajici a hodnotne vysvetleni, presne tohle jsem chtel slyset...
    4.9.2012 22:51 vlastik
    Rozbalit Rozbalit vše Re: PHP frameworky
    argument jak sviňa :D
    Acci avatar 5.9.2012 20:39 Acci | skóre: 3 | blog: Jen na chvíli…
    Rozbalit Rozbalit vše Re: PHP frameworky
    Ale pravdivý. Zabývat se dnes Zendem (jedničkovým, ve vývoji je jeho druhá verze, která už na tom bude líp) vážně nemá smysl.
    5.9.2012 11:57 Ondřej Profant | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Jo, Nette je moc pěkné.

    Výkon by to nemělo ovlivnit více než cokoliv jiného. Prostě dědičnost - u velkého projektu se jí nevyhneš.

    Kde je Nette slabé:
    • Kompatibilita (je dost verzí, dost věcí se mění - prostě vývoj), je zde relativně málo uhlazeno, co je aktuální verze (komunita je prostě menší než např. Zend). Je to i problém u komponent.
    • Opravdu velké projekty - např. nejméně ještě nedávno Nette nezamykalo při generování šablon. U menšího projektu nevadí. Když to nasadíš na opravdu navštěvovaný server, tak nic moc. Samozřejmě oprava triviální, ale kdo ví, kde se takové drobné nedokonalosti ještě mohou projevit.
    Kde je Nette silné:
    • Česká komunita - je příjemné si posedět s autory.
    • Lehkost - nejedná se o kanón na vrabce, zatím je běžné pozměňovat si cokoliv sám (dobré pro hračičky).
    Pro co je Nette dobré:
    • Weby s menší návštěvností (Seznam bych v Nette nepsal).
    • Kreativní vývoj - nenasazoval bych to do tvrdě fašistického korporátního prostředí, naopak pro kamarádský kolektiv je to imho dobré (ale je třeba počítat, že se občas bude programovat a nejen skládat komponenty)
    Otto Šabart avatar 4.9.2012 22:25 Otto Šabart | skóre: 13 | blog: KatiePC blog
    Rozbalit Rozbalit vše Re: PHP frameworky
    +1. Nette vyuzivam uz asi 2 roky a opravdu si nestezuji. Jeho vyvoj jde velmi rychle kupredu. Ma skvelou ceskou komunitu, ktera mi vzdy v pripade potreby poradila, a pomerne dobrou ceskou dokumentaci. Myslim, ze o jeho kvalite svedci i to, ze na nem bezi plno vetsich ceskych webu...

    Tak napriklad: csfd.cz, root.cz, uloz.to, mesec.cz, a dalsi...

    Jinak co se tyka komponent, rekl bych, ze jich ma celkem dost. Nektere z nich pouzivam a nemuzu si je vynachvalit.
    *´¨)¸.·´¨)¸.·***·>>> www.seberm.com
    5.9.2012 09:35 Leinad | skóre: 18 | blog: spheniscidae
    Rozbalit Rozbalit vše Re: PHP frameworky
    V Nette se dobře programuje, ale určitě nesplňuje to, že by měl dostatek hotových komponent.
    5.9.2012 20:17 D-Evil | skóre: 25 | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Určitě nesplňuje, na druhou stranu ale vždy záleží na konkrétním projektu, co si žádá. Dovedu si klidně představit, že co se jednom frameworku nejsnáze řeší komponentou, to se v jiném lépe udělá deseti řádky vlastního kódu s využitím vestavěných možností/schopností.
    Josef Kufner avatar 8.9.2012 00:18 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP frameworky
    Nette je sice pěkné, ale má dost příšernou až žádnou dokumentaci. Spousta je toho roztroušená po fórech, něco je v článcích. referenční příručka (generovaná ze zdrojáků) je víceméně prázdná. Navíc všecko je jen v čeśtině, takže naděje na rozrůstání se mimo ČR jsou mizivé. Jinak to je ale celkem dobrý framework.

    Zend není žádna výhra a když jsem na něj tu a tam narazil, potkal jsem i dost veliké zrůdnosti (naštěstí si už nepamatuju jaké).

    Pak existuje pár více či méně pochybných frameworků, které si pod pojmem "minimalistický" představují "nic to neumí" namísto "rychlý".

    Koukni ještě na Symphony. Nemám s ním vlastní zkušenost, ale na první pohled, když jsem kdysi pročítal dokumentaci, to vypadalo celkem dobře.
    Hello world ! Segmentation fault (core dumped)
    Bedňa avatar 8.9.2012 01:03 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: PHP frameworky
    Kurňa fakt je toto uponáhlaná doba, prv som si aspoň robil poznámky, rovnako ma ZEND najprv oslovil a už si nepamätám čím odradil, ale bola to nejaká "zlá, nepěkná věc" :-)
    KERNEL ULTRAS video channel >>>
    Bedňa avatar 8.9.2012 01:07 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: PHP frameworky
    Časť šablóny ukrytá priamo v hlavnom php kóde, takže nestačilo editovať šablónu? No už si fakt nespomeniem.
    KERNEL ULTRAS video channel >>>
    10.9.2012 01:17 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
    Rozbalit Rozbalit vše Re: PHP frameworky
    Naprostý souhlas, trvalo mi docela dlouho, než jsem se tím prokousal, pak to stojí za to, ale ta fáze učení je nicmoc :-). Vůbec tomu taky nepomohlo Nette 2.0, které spoustu věcí měnilo a s už tak ne úplně dobrou dokumentací se muselo začít odznova.
    Baník pyčo!
    Otto Šabart avatar 11.9.2012 10:30 Otto Šabart | skóre: 13 | blog: KatiePC blog
    Rozbalit Rozbalit vše Re: PHP frameworky
    No, dříve ta dokumentace k Netta byla opravdu hrozná a dalo zabrat se ním naučit... Poslední dobou však byla dost doplněna a myslím, že většinu důležitých věcí tam lze už v pohodě najít.

    Ten zbytek, jak už píšete, lze dohledat ve fóru.
    *´¨)¸.·´¨)¸.·***·>>> www.seberm.com
    4.9.2012 20:24 sidik
    Rozbalit Rozbalit vše Re: PHP frameworky
    Symfony2. Prozatím to nejlepší co se PHP přihodilo.
    5.9.2012 09:50 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    To je ta překomplikovaná XML hrůza nebo si to s něčím pletu?
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    4.9.2012 20:48 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: PHP frameworky
    Já mám rád CakePHP.
    bazil avatar 5.9.2012 00:19 bazil | skóre: 33 | blog: sluje | Miroslav
    Rozbalit Rozbalit vše Re: PHP frameworky
    Já jsem taky pro CakePHP.

    Ze začátku lehký na pochopení a učení. MVC samozřejmostí. Hezká dokumentace, rychlý FW (podle benchmarku někde na rootu jeden z nejrychlejších). Velká mezinárodní komunita (slabina Nette podle mě) a i na IRC lidi rádi poradí. Možnost rozšíření o spoustu pluginů a komponent (uživatelský repozitář s ními). A samozřejmě šablonovací systém, ale v případě požadavků jsem kdesi viděl i možnost napojit na Smarty.

    Dále skript bake pro příkazovou řádku usnadňující vytváření projektů a vygenerování základní CRUD (win i lin).

    Hezké URL taky smozřejmostí. Množství callback metod, které mohou upravovat neobvyklou cestou kod (svádí k prasečinám, ale dává do ruky silný nástroj, většinou ale není potřeba používat). Integrované ACL.

    A určitě spousta dalších vlastností, které mě teď nenapadají.
    6.9.2012 16:25 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: PHP frameworky
    No CakePHP "šablonovací systém" je spíš autoinclude pohledů se systémem helperů. Pro porovnání třeba CakePHP vs. Latte (z Nette).

    Jinak pokud člověk nadrátuje nějaký šablonovací systém, jde vcelku používat, pokud člověku nevadí $programovani['hodne']['moc']['zanorenyma']['polema'] :-)
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    4.9.2012 22:19 vlastik
    Rozbalit Rozbalit vše Re: PHP frameworky
    Yii, Zend, Nette, CakePHP, Symfony... 100 lidí, 100 názorů :).

    Pro enterprise a systémy, u kterých je předpokládán dlouhý život bych bral Zend. Jinak výběr dle sympatií na základě rychlého zhodnocení tuturiálů a nešlápente vedle ;).
    Acci avatar 5.9.2012 20:45 Acci | skóre: 3 | blog: Jen na chvíli…
    Rozbalit Rozbalit vše Re: PHP frameworky
    Na jednom dlouhodobějším projektu pracuji a je psán právě nad Zend a je to opravdu utrpení, prakticky v ničem ti nepomůže a vše si člověk musí řešit sám – ORM, depedency injection, šablony, práce s obrázky – nic z toho Zend neumí.
    4.9.2012 23:39 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: PHP frameworky
    Jen takova poznamka, to ze programatori maji k PHP blizko urcite neznamena, ze budou mit blizko k nejakemu frameworku. U vetsiny frameworku mi prijde nauceni se jeho filozofie a komponent narocnejsi, nez naucit se nejaky programovaci jazyk jako takovy.
    I'm an Igor, thur. We don't athk quethtionth. Really? Why not? I don't know, thur. I didn't athk. TP -- Making Money
    4.9.2012 23:51 Toni
    Rozbalit Rozbalit vše Re: PHP frameworky
    ak máš PHP 5.3 tak Laravel je top
    5.9.2012 16:35 Mige_Amour | skóre: 12 | Benešov
    Rozbalit Rozbalit vše Re: PHP frameworky
    Díky za tip. Zběžně jsem na mrknul do dokumentace a vypadá to na vážného konkurenta nette.
    Bedňa avatar 5.9.2012 17:26 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: PHP frameworky
    A vlastne to splňuje všetko čo LL spomínal.
    KERNEL ULTRAS video channel >>>
    Otto Šabart avatar 6.9.2012 16:16 Otto Šabart | skóre: 13 | blog: KatiePC blog
    Rozbalit Rozbalit vše Re: PHP frameworky
    Tyjo..tak o tomhle jsem opravdu nevedel :-)..vypada to fakt pekne...
    *´¨)¸.·´¨)¸.·***·>>> www.seberm.com
    8.9.2012 20:12 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Tohle že má být TOP?

    Celý framework se používá přes volání statických metod, nepoužitelné IoC, ActiveRecord...

    Tohle opravdu není to nejlepší, co se dnes dá použít. Doporučuji mrknout radši na Nette nebo Symfony 2.
    Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
    5.9.2012 10:03 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Taky bych doporučil CakePHP nebo pokud chce člověk nějaký víc lightweight framework, pak je dokonalá Kohana (původně CodeIgniter).

    Ale úplně nejlepší je vykašlat se na hrozné PHP a přejít na Python + Django. Případně pokud někdo považuje Django za moc komplexní a chtěl by něco lehčího, pak je tu framework Pyramid (původně Pylons).
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    5.9.2012 10:21 xm | skóre: 36 | blog: Osvobozený blog | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    Ale tedy jak nade mnou někdo zmínil Laravel, tak ten nesmírná spousta lidí vychvaluje do nebe. Já jej neznám, ale pokud nutně PHP, kouknul bych na něj, snad to není jen hype ;-) Chtělo by to nějaké srovnání Laaravel vs Kohana vs CakePHP...
    Svoboda je tím nejdůležitějším, co máme. Nenechte se o ní připravit, podporujte Pirátskou stranu!
    5.9.2012 17:25 __dark__
    Rozbalit Rozbalit vše Re: PHP frameworky
    Nebo treba novy zacatek, v novem jazyce ;)
    Bedňa avatar 8.9.2012 23:51 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: PHP frameworky
    Pozerám že LL je ten hajzlíček čo som si o ňom aj vždy myslel. Je pravda ýe gayovia to majú ťažké, no nech dáva tie svoje riťopychné záležitosti na iný web, kfe to ocenia.
    KERNEL ULTRAS video channel >>>
    9.9.2012 20:59 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: PHP frameworky
    ?? To je ale hodně ulítlý komentář. Nehul tolik.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    Мiriam avatar 9.9.2012 21:05 Мiriam | skóre: 3 | blog: rychlovarna_konvice | Brno
    Rozbalit Rozbalit vše Re: PHP frameworky
    to nebude huleni, prijde mi, ze bedna ma posledni dobou mozek uplne na sracky celkove - ne jenom v urcitou dobu. Navazi se pak tady do kde koho, postupne to graduje a myslim, ze za par tydnu tady uvidime daleko horsi komentare. Snad se mu dostane brzke pomoci a bude zase normalni (v ramci mezi) ...
    MS-CHAPv2 jiz neni bezpecny ): dukaz, ze jsem skutecna osoba ;-)
    6.9.2012 16:59 Vrtak-CZ
    Rozbalit Rozbalit vše Re: PHP frameworky
    Podle toho co popisuješ hledáš spíš než klasický PHP framework něco jako CMF. A to bych ti asi doporučil Drupal.
    Josef Kufner avatar 8.9.2012 00:27 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP frameworky
    Ad jQuery: Nemá smysl hledat nic jiného. Existuje pro ni spousta pluginů snad na všechno, vývoj čile probíhá, chyb je zanedbatelné množství a lehce se to rošiřuje.
    Hello world ! Segmentation fault (core dumped)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.