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í
×
    včera 13:44 | Nová verze

    Byla vydána (𝕏) nová major verze 17 softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech GitLab (Wikipedie). Představení nových vlastností i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Komunita

    Sovereign Tech Fund, tj. program financování otevřeného softwaru německým ministerstvem hospodářství a ochrany klimatu, podpoří vývoj FFmpeg částkou 157 580 eur. V listopadu loňského roku podpořil GNOME částkou 1 milion eur.

    Ladislav Hagara | Komentářů: 0
    včera 01:55 | Komunita

    24. září 2024 budou zveřejněny zdrojové kódy přehrávače Winamp.

    Ladislav Hagara | Komentářů: 9
    16.5. 23:33 | Nová verze

    Google Chrome 125 byl prohlášen za stabilní. Nejnovější stabilní verze 125.0.6422.60 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    16.5. 21:11 | Nová verze

    Textový editor Neovim byl vydán ve verzi 0.10 (𝕏). Přehled novinek v příspěvku na blogu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    16.5. 20:55 | Nová verze

    Byla vydána nová verze 6.3 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.15.

    Ladislav Hagara | Komentářů: 0
    16.5. 13:33 | IT novinky

    Dnes ve 12:00 byla spuštěna první aukce domén .CZ. Zatím největší zájem je o dro.cz, kachnicka.cz, octavie.cz, uvycepu.cz a vnady.cz [𝕏].

    Ladislav Hagara | Komentářů: 9
    16.5. 13:22 | Nová verze

    JackTrip byl vydán ve verzi 2.3.0. Jedná se o multiplatformní open source software umožňující hudebníkům z různých částí světa společné hraní. JackTrip lze instalovat také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    16.5. 12:22 | Pozvánky

    Patnáctý ročník ne-konference jOpenSpace se koná 4. – 6. října 2024 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytváří všichni účastníci, se skládá z desetiminutových

    … více »
    Zdenek H. | Komentářů: 0
    16.5. 03:11 | Nová verze

    Program pro generování 3D lidských postav MakeHuman (Wikipedie, GitHub) byl vydán ve verzi 1.3.0. Hlavní novinkou je výběr tvaru těla (body shapes).

    Ladislav Hagara | Komentářů: 9
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (75%)
     (5%)
     (11%)
     (10%)
    Celkem 303 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Něco víc než PHP?

    1.10.2009 15:05 | Přečteno: 1430× | PHP

    Ač jsem se tomu bránil zuby nehty, nechtěl si to připustit, nakonec to stejně jinak nejde. PHP je pěkný jazyk, dá se pomocí něho realizovat spousta aplikačních řešení. Ale to je vše. Všichni víme, jak je těžké "rozumně" kombinovat PHP a HTML, tedy co se oddělení aplikační a prezentační logiky týče.

    Pokud se snažíme a kód nijak "neprasíme", tak řešení najdeme - Smarty Templates Engine, Nette, apod. Ale pořád to není ono.

    Přemýšlel jsem a zjišťoval jsem, jakou náhradu při vývoji aplikací namísto PHP použít. Po nějaké době zkoumání jsem se nerozhodl. Můžete mi někdo poradit? Javu, RoR, Grails, ...?

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    Luk avatar 1.10.2009 15:12 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Záleží na tom, co je cílem. Pokud to má být něco malého, co by mělo běžet na skoro kterémkoli hostingu, tak moc voleb není. S hodně přivřenýma očima ještě tak ASP.NET, protože ho poměrně hodně webhosterů nabízí, i když většinou za poměrně jiné peníze než PHP hosting. Pokud na tom nezáleží (tj. poběží to na dedikovaném serveru nebo VPS), lze použít třeba Javu, Perl, Python, RoR nebo (pokud jde o výkon a nezáleží až tolik na rychlosti vývoje) tak klidně i C nebo C++. U větších projektů už by to bylo lepší, vzhledem k tomu, že VPS jsou už dnes opravdu za pakatel (v poměru k ceně běžných hostingů). Totéž se týká i databáze - MySQL má každý hosting, ale pokud není potřeba se držet tohoto omezení, lze klidně použít PostgreSQL, FireBird nebo třeba i Oracle.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Luboš Doležel (Doli) avatar 1.10.2009 17:33 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Sehnat hosting na Javu apod. v ČR je takové těžké. Někde to sice nabízí, ale působí to dojmem, že spíš někdo zapomněl zaktualizovat nabídku :-) Z velkých hosterů znám leda GoDaddy (z těch zahraničních).
    Luk avatar 1.10.2009 18:03 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    To ano, ale právě proto jsem to řekl takhle. Nejjednodušší je pořídit si VPS a nainstalovat si tu Javu tam.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Toman avatar 1.10.2009 18:48 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    S tím by nebyl problém, vlastní server mám k dispozici.
    2.10.2009 08:41 Roman Schulz | skóre: 8 | Brno
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Já bych z výše zmíněných jazyků doporučil Python (apache+mod_python), weby v něm programuji 4 roky a jsem s ním naprosto spokojený. Kód je jednoduchý, přehledný a snadno udržovatelný. Webovky rozděluji na backend (většinou v pythonu, někdy i C++ z výkonových důvodů) a frontend je vždy v Pythonu s použitím šablonovacího systému. Komunikace probíhá pomocí RPC. Takto se dá server provozovat i pro stovky milionů pageviews měsíčně...
    2.10.2009 12:21 Pavel Siska | skóre: 17 | blog: Linuxovy
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    To zní zajímavě. Můžete nám o tom napsat více?
    Kyž je tam databáze, tak to vypadá jak?
    frontend <-> rpc <-> backend <-> db

    Jak je realizováno to rpc a databáze?
    1.10.2009 15:23 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Budu radikální:
    PHP je pěkný jazyk
    PHP je příšerný jazyk. Snad ještě příšernější než Céčko.
    Všichni víme, jak je těžké "rozumně" kombinovat PHP a HTML, tedy co se oddělení aplikační a prezentační logiky týče.
    Je to úplně stejně těžké jako u jiných jazyků. Odlišnost je jen v tom, že v PHP je lze naprosto triviálně mixovat, což se (světe zboř se!) občas hodí.
    Přemýšlel jsem a zjišťoval jsem, jakou náhradu při vývoji aplikací namísto PHP použít.
    Pokud máš rád statické typování, pak Java nebo ASP.NET (MVC?) přijde k duhu. Pokud ti dynamické nevadí a nehodláš nijak měnit paradigma, pak můžeš s klidem zůstat u PHP – Python nebo Ruby ti můžou nabídnout nanejvýš lepší frameworky, na druhou stranu je zřejmé, že hosting pro PHP najdeš výrazně snáz a i to se počítá.

    Pokud už tě sere (stejně jako mne) request/response programovací model, pak komponentové frameworky jsou to pravé. Osobně doporučuju javovský Wicket (killer fíčura pro mne: zápis vazby mezi kódem a šablonou je bezkonkurenčně nejlepší ze všech webových frameworků, co jsem viděl).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    1.10.2009 16:33 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    ja bych tak radikalni nebyl...
    PHP je příšerný jazyk. Snad ještě příšernější než Céčko.
    PHP je příšerný jazyk stejně jako třeba Python. Ale aspon ne tak příšerný jako C++. :-]]

    sveho casu jsem si prosel pres projekty v ruznych jazycich, mimojine Java, C a (obligatni) LISP. a pak jsem se po nekolika letech vratil na jeden projekt k PHP... a ono, kdyz se spoji nektere ``zvyky'' z javy s (byt namuj vkus omezenyma) dynamickama prvkama PHP... da se v tom programovat vcelku hezky a rozumne. ...az jsem se divil, proc jsem na to PHP tak moc nadaval, kdyz stacilo nadavat jenom ``mirne''.

    na druhou stranu, kdyz jsem pred pul rokem delal jeden projekt v jave, bylo to pro me utrpeni... ta tam byla elegance LISPu, ten tam byl vykon cecka...

    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    1.10.2009 16:51 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Me na PHP serou dve veci:

    - naprosto nekonzistentni, zmatena a podivne fungujici standardni knihovna

    - zmatek v porovnavacich operatorech a automatickych pretypovanich. (retezec "0" se vyhodnoti jako false, ale "00" jako true). Pri psani se tomu muzete vyhnout, pri cteni ale ne.

    1.10.2009 17:13 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    naprosto nekonzistentni, zmatena a podivne fungujici standardni knihovna
    v tomto si muze smele podat ruku s pythonem
    Pri psani se tomu muzete vyhnout, pri cteni ale ne.
    nevim, jestli je to relevantni argument, ale existuji i horsi veci nez je ``cteni'' zdrojaku v PHP... treba ``cteni'' zdrojaku v Perlu :-]]

    nechci, aby to vypadalo jako obhajoba PHP... je to priserny jazyk... ale ostatni jazyky jsou obdobne priserne. v mnoha ohledech me to pripomina debatu, kdyz jsem jednou s francouzema a italama diskutoval o tom, kdo je horsi premier, jestli berlusconi, sarkozy nebo topolanek... clovek si proste nevybere a nejak se s tim musi smirit...
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    Fluttershy, yay! avatar 1.10.2009 17:26 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    ...debatu, kdyz jsem jednou s francouzema a italama diskutoval o tom, kdo je horsi premier, jestli berlusconi, sarkozy nebo topolanek...

    Paroubek. ~_^

    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Marek Bernát avatar 1.10.2009 19:46 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Hm, to vcelku radikálny si. Python má k dokonalosti ďaleko, ale nemenej ďaleko má to PHPko k pythonu. PHP je hlavne jeden neskutočný bordel bez akejkoľvek koncepcie, ktorý sa vyvinul živelne z prachobyčajného skriptovacieho jazyka. Obrovské nedostatky vidieť napríklad v jeho správe bindingov premenných a milión druhov "scope" pre triedy (a vôbec ten jeho objektový systém... škoda reči) a inde (jeden z hlavných problémov pri zavádzaní uzáverov v ostatných verziách). Len celkom nedávno pribudla možnosť dynamicky zistiť, na akej triede bola volaná statická funkcia oddedenej triedy. O neskutočnom bordele v názvosloví, case-insensivity, slabom typovaní a milióne ďalších vecí sa radšej nezmieňovať. Po chvíli s PHP človeku nutne python pripadá ako dokonalý jazyk.
    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Limoto avatar 1.10.2009 17:05 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    pak můžeš s klidem zůstat u PHP – Python nebo Ruby ti můžou nabídnout nanejvýš lepší frameworky, na druhou stranu je zřejmé, že hosting pro PHP najdeš výrazně snáz a i to se počítá. 

     Nebo třeba taky větší rychlost a míň bugů..

    Daniel Kvasnička ml. avatar 1.10.2009 15:24 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Ja doporucuju mrknout se na Javu. Podpora v ruznych IDE a CASE nastrojich je masivni, frameworku a knihoven jsou myriady a kdyz sezenes slusnou VPSku a nebo mas vlastni stroj, je to dobra volba.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    1.10.2009 15:26 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    a co takhle vložit prezentační logiku přímo do databáze :-)

     

    1.10.2009 15:26 freshmouse
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    > Všichni víme, jak je těžké "rozumně" kombinovat PHP a HTML, tedy co se oddělení aplikační a prezentační logiky týče.

    Tak například já to nevím a rád se to od tebe dozvím.

    Toman avatar 1.10.2009 15:37 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Možnosti PHP svádějí k míchání PHP a HTML takovým způsobem, že se v tom ve finále ani to prase nevyzná - dostal se mi do ruky projekt, který nebyl z jistých důvodů dokončen, mým úkolem bylo dokončení. Po otevření zdrojových souborů a spatření neskutečných kreací na téma echo, jedno echo za druhým, pardon, blíjící HTML kód, no to bylo něco neskutečného :-)
    1.10.2009 16:33 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Uplne nechapu, o co vam jde. Jestli dostavate zprasene projekty v PHP k dodelani, tak vas preci zadny dalsi genialni jazyk nezachrani. Leda byste je komplet prepisoval, ale na to muzete pouzit PHP a nejaky framework a praseni ostatnich vas nemusi zajimat. Teda pokud to praseni nepochazi primo od vas, to vas potom ale nezachrani zadny jazyk na svete.

    1.10.2009 16:54 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Praseni kodu je jazykove nezavisle.

    Ja povazuju PHP za vyborny sablonovy jazyk, naopak treba Smarty nemuzu vystat (nedavno jsem pul hodiny resil, jak zjistit predposledni radek tabulky, nakonec reseno hackem).

    1.10.2009 17:13 freshmouse
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    > Možnosti PHP svádějí k míchání PHP a HTML takovým způsobem, že se v tom ve finále ani to prase nevyzná

    Svést tě k tomu může i Java (všechno třeba můžeš nabouchat do nějakého JSP) nebo spousta dalších (a já si troufám říci, že drtivá většina) jazyků.

    mkoubik avatar 2.10.2009 00:57 mkoubik | skóre: 5 | blog: lorem_ipsum | Praha 8 - Bohnice
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Škoda, že tady nemůžu ventilovat jedno JSPčko, který se mi nedávno dostalo do ruky (naštěstí je ke mně ve vztahu read-only). Jako lahůdku můžu jmenovat generování javascriptu v cyklu (aby se nemusel dělat cyklus v javascriptu). Jinak tam jsou evergreeny typu: nějaký html, po něm čtení ze souboru, zase html, pak připojení k databázi, neescapovanej sql dotaz a zase html.

    A určitě by se do hitparády dalo přihlásit víc výtvorů, takže "v PHPčku se dá prasit, takže v něm lidi prasej" už neberu jako argument. Jsou lidi, co prasej i v jazycích, ve kterejch se to "nedá".
    Toman avatar 2.10.2009 17:35 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Máte pravdu, prasit se dá ve všem, jen u toho PHP to je asi nejvíc vidět, protože je hojně používán i neprogramátory...
    1.10.2009 15:35 lukas ;)
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

     Já jsem z PHP přešel na RoR, ale po několika projektech jsem od něj upustil, protoze je tam na me trochu moc magie. Ted asi rok dělám na Djangu (python) a nemůžu si vynachválit, je to podle mě mnohem srozumitelnější a proti RoR má úžasný sustém na postavení adminu.

    U prakticky čehokolik kromě PHP je ale potřeba se něco naučit, než v tom človek může dělat ... u djanga je to cca 100 stranek textu, ktere by mel clovek projit a pak to muze zkusit ;) ... btw: ted vychazi o djangu clanek nekde ;) na zdrojaku?

    Limoto avatar 1.10.2009 17:04 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Problém Djanga je když chceš dělat něco jinýho, než readkční systém, musíš tam furt něco hackovat... RoR se dá v Pythonu "napodobit" třeba pomocí CherryPy + Elixir + Jinja2, ale k RoR to má pořád hodně daleko.

    Daniel Kvasnička ml. avatar 1.10.2009 19:12 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Problém Djanga je když chceš dělat něco jinýho, než readkční systém, musíš tam furt něco hackovat...
    Presne! Je proste videt, ze ten framework pochazi od lidi ze zpravodajstvi... oni s tim vic nez RS delat nepotrebujou.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    Marek Bernát avatar 1.10.2009 19:54 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Robím na Djangu webshop a zatiaľ som takmer nič hackovať nemusel. Ten django push-template systém síce nie je zďaleka dokonalý, ale rozhodne by som netvrdil, že nie je vhodný na nič iné ako redakčný systém.

    Btw, čo je na RoR tak úžasné? Čítal som si o ňom a nejak moc výhod oproti Djangu som nepobadal: ORM + automatická generácia adminu by mala byť podobná, templating podobný, atď. Kde je nejaký výrazný rozdiel?

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Limoto avatar 1.10.2009 19:59 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Nejlepší zkusit...
    Marek Bernát avatar 2.10.2009 10:54 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    To určite áno a keby som mal nekonečne veľa času, tak by som tak aj urobil. Momentálne však nemám chuť testovať každý z milión frameworkov len preto, že niekto napísal, že framework A je lepší ako framework B :-) Tak som dúfal, že sa aspoň niečo užitočné dozviem v diskusii.
    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    1.10.2009 17:15 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Django je framework, tak srovnávejme Django a Zend Framework.

    Hlasuj pro zavedení OpenID na Abclinuxu!
    hikikomori82 avatar 1.10.2009 16:10 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Neporadim ti kam ist ale kam neist, urcite nie Remote XUL, po cca 3 rokoch experimentovania sa vraciam spat k html. Mat HTML prehliadace od piatich nezavyslych vyrobcov ma nieco do seba.
    1.10.2009 16:31 Diego
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Pascal jednoznacne!

    1.10.2009 17:18 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    zdravim,

    PHP uz nikdy vice. Zkusenosti stacily. Stalo a stoji me to hodne casu a penez.

    Optimum je pro me Java. A jeden ze zasadnich duvodu: Pokud Vas jazyk k necemu nenuti, tak se na to vetsinou nebo v dulezitych pripadech vykaslete. I presto, ze puvodni idea psat ciste tu byla. A pak to podle toho vypada. Ne -li ze se stane, ze se Vam projekt "zastavi". To se da sice resit prepisem, ale zrovna v pripade PHP nektere veci proste opravit nejdou...

    Jinak doporucuji se vykaslat kodit ve velkem ve skritovacich jazycich. Cesta do pekel.

    Dalsi: Jazyk delaji dost knihovny, navrhove vzory a hotove veci/priklady.

    #C a .NET prostredi - pokud nepujdete do hloubky a do Linuxu, tak proc ne. Jinak je to obcas pekelne rozbite a slozite uvnitr, i pres radu peknych, lez nedotazenych napadu. Vyjimky na urovni systemu jsou moc fajn.....

    Python - to je dobre na to rychle psat 1/3 vetsiho projektu a dalsi tretiny si trhat vlasy. Dohledavani tabelatoru je taky skvela cinnost.

    PS: rekl bych, ze cast zakladu je naucit se dobre pouzivat Vase oblibene vyvojove protredi.
    1.10.2009 17:40 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Jo stím pythonem souhlasím. Vynikajicí zábava je dohledávat tabulatory/odsazení ve zbastleném python kódu promíchaném s větším množstvím html řetězců.

    1.10.2009 18:25 PMD
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Buď jste s pythonem doopravdy nikdy nedělali, nebo jste se zapomněli zeptat jak se to dělá správně.

    Jardík avatar 1.10.2009 17:25 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    C++ :-)
    Věřím v jednoho Boha.
    AsciiWolf avatar 1.10.2009 18:07 AsciiWolf | skóre: 40 | blog: Blog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    V C++ jde snad psát webové aplikace? ;-)

    Luboš Doležel (Doli) avatar 1.10.2009 18:17 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Když si vezmete nějakou knihovnu pro provoz HTTP serveru a napojíte to do C++ aplikace, tak proč ne :-)
    1.10.2009 18:21 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Stačí potrápit Google frází C++ Server Pages. Ne že bych z toho nezvracel.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    vain avatar 1.10.2009 18:22 vain | skóre: 16
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    A né snad? =) Sakra, opět souhlasím s Jardíkem, jde to se mnou fakt z kopce =)
    If the only choice you've got is to do the wrong thing, then it's not really the wrong thing, it's more like fate.
    1.10.2009 19:20 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    juuuu
    Limoto avatar 1.10.2009 18:22 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    To jde ve všem...

    Jendа avatar 1.10.2009 21:10 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Luboš Doležel (Doli) avatar 1.10.2009 17:29 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Na malé projekty je PHP ideální, na větší volím Javu.
    1.10.2009 18:01 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    zdravim,

    taky jsem mel podobny nazor. Jenomze dneska pisi radeji i jednoduche konsolove "aplikacky"  v Jave.

    Casem zjistite, ze jich napisete par desitek a ze se Vam to do neceho hodi. Pak staci vetsinou pouzit hotovou tridu nebo zkopirovat kus logiky.

    Amarok avatar 1.10.2009 18:20 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Nestacim se divit, ze tady nekdo pro webove projekty doporucuje Javu, vzdyt je to naprosto preplacany komplexni jazyk, na nejake rychle skriptovani se vubec nehodi. PHP me taky ale odradilo, nesnesl jsem tam absenci chybovych hlasek - proste obcas kod nefungoval, vystup byl nulovy nebo neuplny a ja nevedel nic, a to i kdyz jsem mel vystup vsech chyb aktivovany. Na jednoduche projekty je ale PHP dostacujici, jinak by nebyl tak rozsireny. BTW Javu jsem taky zkousel (ale ne pro web), po precteni pulky ucebnice jsem toho nechal, pro mensi aplikace se nehodi, urcite ma ale prijemnejsi syntax nez C++ (muj nazor!).
    Co se tyce webu - presel jsem na Python + Django, jelikoz to ma velkou vyhodu, ze se Python da vyuzit i na spousta jinych mistech. Zatim nemohu ale poradne posoudit, nedelam v tom jeste skoro nic, zatim jen testuju. RoR je podle me asi na stejne urovni jako Python + Django, ciste ted z meho pohledu, ale rozsireni Pythonu je zdaleka vetsi, proto jsem ho zvolil misto Ruby. Perl jsem taky zvazoval, ale ten se nenabizi snad na zadnem hostingu, verze 6 me ale docela laka, nemam ale tolik casu.
    GNUniverse - May the source be with you...
    Luk avatar 1.10.2009 18:42 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    vzdyt je to naprosto preplacany komplexni jazyk
    Jazyk přece nemůže být přeplácaný, to je nesmysl. Java je naopak poměrně přísný jazyk, není zdaleka tak flexibilní jako třeba C++. Bohatost knihoven bych také rozhodně nenazýval přeplácaností, protože není nutné ty knihovny využívat. Spíše je výhoda, že jsou k dispozici, že si člověk nemusí ty věci dělat sám.
    proste obcas kod nefungoval, vystup byl nulovy nebo neuplny a ja nevedel nic, a to i kdyz jsem mel vystup vsech chyb aktivovany
    Tohle je stejné i u jiných jazyků. U PHP se chyby snadno chytají, například často používám velmi jednoduše řešené odesílání chybových zpráv e-mailem, takže když je někde problém, rychle se to dozvím (nemusím často prolézat chybový log).
    Na jednoduche projekty je ale PHP dostacujici, jinak by nebyl tak rozsireny.
    Podle mě je bohužel jedním z důvodů velké rozšířenosti PHP právě fakt, že se v něm snadno prasí. Jinde by kompilátor "vývojáře" nakopal do řiti, kdežto PHP jen vydá varování (které si "vývojář" samozřejmě nepřečte - a i kdyby, tak ho bude ignorovat) a tak nějak běží dál.

    Některé PHP skripty, které jsem viděl, byly tak neuvěřitelně prasácké, že jsem ani netušil, že jde tak strašně prasit. Tomu mohou konkurovat jen skripty v JavaScriptu.
    presel jsem na Python + Django, jelikoz to ma velkou vyhodu, ze se Python da vyuzit i na spousta jinych mistech
    To jde PHP použít také. Mám v něm napsáno mnoho různých skriptů pro spouštění z příkazové řádky, protože je velmi snadné je napsat. Pythonu jsem nepřišel na chuť a obecně ho nemám příliš rád kvůli jeho žravosti.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    hikikomori82 avatar 1.10.2009 19:01 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Některé PHP skripty, které jsem viděl, byly tak neuvěřitelně prasácké, že jsem ani netušil, že jde tak strašně prasit.
    Nejaký príklad by nebol?
    1.10.2009 19:22 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Jo, klidne predbezne za 2 roky (mozna dneska presne na den). Drive to nejde. To vyhodim verejne zdrojaky linuxsoftu v PHP. Ne, proto, aby to nekdo pouzival, ale proto, aby lidi videli, jak se to nema delat a jak je skvele php ....
    Amarok avatar 1.10.2009 19:30 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Priklady na prasacke kody nejsou vubec zapotrebi, vyskytuje se to bohuzel uplne vsude. Nemusime jit daleko - staci projit internet a CSS + HTML, nekdy mi to pripada vylozene jako umeni, jak lidi na nektere splacaniny vubec muzou prijit.
    GNUniverse - May the source be with you...
    Luk avatar 1.10.2009 19:46 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Bohužel, nic z toho nebylo veřejné (free SW apod.), šlo vždy o něčí soukromé skripty nebo dělané na zakázku. Ale typickým znakem bylo, že autoři naprosto neřešili datové typy, zásadně netestovali návratové hodnoty čehokoliv, HTML kód nacpaný kompletně do skriptu a hustě protkaný zkrácenou verzí konstruktu echo (<?=$var?>), žádná kontrola dat z formulářů a jejich použití přímo v SQL(fandové SQL injection by se zaradovali), děsivá štábní kultura (hodně příkazů na jednom řádku, odsazování podle HTML a ne podle PHP atd.) a různé další chuťovky.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Jendа avatar 1.10.2009 21:12 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Jé, a to jsem si myslel, že prasím ;-).
    Daniel Kvasnička ml. avatar 1.10.2009 19:14 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Jazyk přece nemůže být přeplácaný, to je nesmysl.
    Ale muze. Kdyby se splnilo vsechno, co kdo navrhoval pro Javu 7...
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    Fluttershy, yay! avatar 1.10.2009 18:44 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Python? Ruby? (Když je miluješ, není co řešit.)
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Toman avatar 1.10.2009 18:49 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    V podstatě jsem si tedy utvrdil to, co jsem chtěl udělat - JAVA.
    1.10.2009 19:14 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Pokud by si sháněl nějaký java web framework, zkus se podívat třeba na stripes
    Daniel Kvasnička ml. avatar 1.10.2009 19:17 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Ten je ze vsech MVC frameworku pro Javu podle meho zdaleka nejlepsi. Spring MVC se na nej posledni dobou dotahuje... A nebo ten muj ;-) :-D
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    finc avatar 1.10.2009 19:22 finc | skóre: 8 | blog: Finc | Kolín
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Proboha, hlavne, aby nezvolil cestu: "Hello world! -> vlastni web framework" :D
    Kdo Vam dal pravo ty lidi urazet? A kdo ti dal pravo cumet z okna, ty kr.vo!
    Daniel Kvasnička ml. avatar 1.10.2009 20:20 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Jednou k tomu ale stejne dojde... no kdo z lidi, kteroi berou vyvoj web apps vazne, si nezkusil napsat svuj framework alespon ve dvou ci trech jazycich? :-)
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    1.10.2009 19:55 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    A pokud hledáš něco komponentového (ne vždy se ale hodí, záleží na projektu), pak moje jednička je Wicket :) Jen bohužel chvilku trvá, než do něj pronikneš (zvláště pokud přecháziš z PHP).
    Překladač ti nikdy neřekne: "budeme kamarádi"
    1.10.2009 20:49 freshmouse
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    U nich mě mrzí dokumentace.
    finc avatar 1.10.2009 19:14 finc | skóre: 8 | blog: Finc | Kolín
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Presne tak. Nejlepsi mozna volba :)

    Jen to nevzdavej hned po prvnim mesici. Na to, aby jsi se alespon trosku zorientoval, budes potrebovat par mesicu. Pote si dohledas ten nejidealnejsi web framework a uz frcis :)

    Pokud to nevydrzis, jen te poprosim, nepridavej se hned na stranu nymandu, kteri (diky jejich neschopnosti) oznacuji Javu na webu za "tezkopadnou", "nepouzitelnou" ci "nevhodnou pro mensi aplikace". ;)
    Kdo Vam dal pravo ty lidi urazet? A kdo ti dal pravo cumet z okna, ty kr.vo!
    Amarok avatar 1.10.2009 19:28 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Ja bych to oznacil spis jako "diky me lenosti a nedostatku casu". Ano, nemel jsem tu trpelivost, nemuzu tedy uplne dobre posoudit Javu ani pro web, ale nenaznacuje to samo o sobe uz neco? (prehnanou komplexitu, ktera me odradila) Jinak zajimaveji nez Java vypada Groovy - takovy muj tip, misto Javy. Ale nemam poneti, jake jsou pro Groovy rozsireni.
    GNUniverse - May the source be with you...
    finc avatar 2.10.2009 09:00 finc | skóre: 8 | blog: Finc | Kolín
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Ano, je to komplexni zalezitost. Proto je take toto reseni silne doporucovano na velke projekty. Ony "ruzne XML soubory" a konfigurace maji prave tu vlastnost, ze dobre rozdeluji konfiguraci od java kodu.

    Kdyz clovek ty zaklady pochopi, neni pote problem pouzit Javu i na mensi projekty.
    Kdo Vam dal pravo ty lidi urazet? A kdo ti dal pravo cumet z okna, ty kr.vo!
    1.10.2009 21:12 dark
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Dobrá volba. Zkus ještě mrknout na Hibernate a Wicket, nemusíš v tom dělat hned, jen abys věděl, co všechno dobrého existuje;-)
    tmr avatar 1.10.2009 20:35 tmr | skóre: 17 | blog: Offtopic | Praha 5
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Python + Google App Engine
    2.10.2009 07:12 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Perl. Proč se na něj pořád zapomíná? Je ideální na malé projekty i na velké. Je brutálně ohebný. Je bezpečný a výkonově efektivní. Byl tu už dávno před všema těma monstrózníma nesmyslama a bude tu i po nich.

    In Ada the typical infinite loop would normally be terminated by detonation.
    Amarok avatar 2.10.2009 08:04 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Ja se o nem zminil :) Ale uz pred casem jsem dosel k zaveru, ze jazyky jako Perl (nebo i Ada, kdyz ctu vasi paticku) vetsina lidi zavrhuje, coz taky nechapu.
    GNUniverse - May the source be with you...
    2.10.2009 08:04 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    plus na weby framework Catalyst (a slovíčko fastcgi, keby niekto začal vravieť niečo o pomalosti)
    mirec avatar 2.10.2009 09:16 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Načo je dobrý nejaký šablónovací systém? To považujem za max. tak bezpečnostné riziko (nutnosť zápisu vygenerovaných PHP súborov). PHP nie je najlepší jazyk, ale písať šablóny práve v PHP nie je nič hrozné. Nie je problém napísať vlastný šablónovací systém spôsobom:
    public function render($sablona) {
      foreach ($this->_attributes as $attributeKey => $attributeValue) {
        $$attributeKey = $attributeValue;
      }
      include($sablona);
    }
    
    Pričom šablóna by bol len obyčajný HTML súbor mixovaný s PHP (podobne ako to mixuje smarty s vlastnými značkami).
    <div><?php echo $atribut; ?></div>
    
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    Luk avatar 2.10.2009 10:53 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    nutnosť zápisu vygenerovaných PHP súborov
    Proč by mělo být potřeba zapisovat vygenerované soubory? Tomu nějak nerozumím...
    Pričom šablóna by bol len obyčajný HTML súbor mixovaný s PHP (podobne ako to mixuje smarty s vlastnými značkami).
    Mixování HTML a PHP (i v šabloně) je prostě prasárna a těžko mě někdo přesvědčí o opaku. Šablona má být inertní, neobsahovat PHP kód. Pak se nemusí prasit pomocí include apod., prostě se zpracuje tak, že se vyhodnotí symboly (resp. obecně jazykové konstrukty) uvnitř. Mít v šablonách PHP je blbost už kvůli bezpečnostnímu riziku. Například když mám šablony uložené v databázi, kde s nimi pracují běžní uživatelé (kteří si tak mohou třeba upravit svoji uživatelskou stránku), je PHP kód vysloveně na závadu.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    2.10.2009 16:15 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Mixování HTML a PHP (i v šabloně) je prostě prasárna a těžko mě někdo přesvědčí o opaku. Šablona má být inertní, neobsahovat PHP kód. Pak se nemusí prasit pomocí include apod., prostě se zpracuje tak, že se vyhodnotí symboly (resp. obecně jazykové konstrukty) uvnitř. Mít v šablonách PHP je blbost už kvůli bezpečnostnímu riziku. Například když mám šablony uložené v databázi, kde s nimi pracují běžní uživatelé (kteří si tak mohou třeba upravit svoji uživatelskou stránku), je PHP kód vysloveně na závadu.

    Beru to bezpečnostní riziko, to je jasné. Pokud ale sablony nejsou v databazi a delaji je duveryhodni lide, nevidim duvod PHP nepouzit. Jaký je rozdíl mezi použitím PHP jako šablonovacího jazyku a speciálního zvlášť parsovaného šablonovacího jazyka? Používám Zend_View a žádné include či co to nepotřebuji ...

    Luk avatar 2.10.2009 16:35 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Ale tak samozřejmě lze v určitých situacích používat PHP jako šablonovací jazyk, ale globálně to není dobrý nápad. S tím includem jsem narážel na ten předchozí příklad.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    Daniel Kvasnička ml. avatar 3.10.2009 19:42 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Sablony musi byt pochopitelne a "psatelne" i pro kodera neprogramatora. A take prehledne. Coz tebou navrhovany zpusob neni.
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    3.10.2009 20:48 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Což mimochodem není žádný z obvykle používaných šablonových systémů. Máme TALy a Wicket, to je všechno o čem vím, zbytek jsou normální programovací jazyky (no a takový METAL už taky).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    3.10.2009 21:23 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    Perl má hned dva: Template Toolkit a Mason.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Daniel Kvasnička ml. avatar 3.10.2009 22:34 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Něco víc než PHP?
    TAL mam rad, pro PHP podle me jediny pouzitelny (PHPTAL). Pro Javu je to podle me JSP XML syntax, kdyz se bavime o req-resp psani :-)
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    4.10.2009 10:11 razor | skóre: 33
    Rozbalit Rozbalit vše Re: Něco víc než PHP?

    Mě celkem vyhovuje i tradiční JSTL Core.

    Založit nové vláknoNahoru

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