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 18:22 | Nová verze

    Byla vydána verze 0.2.0 v Rustu napsaného frameworku Pingora pro vytváření rychlých, spolehlivých a programovatelných síťových systémů. Společnost Cloudflare jej letos v únoru uvolnila pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 0
    včera 19:11 | Nová verze

    Open source RDP (Remote Desktop Protocol) server xrdp (Wikipedie) byl vydán ve verzi 0.10.0. Z novinek je vypíchnuta podpora GFX (Graphic Pipeline Extension). Nová větev řeší také několik bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 4
    včera 04:11 | Nová verze

    Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    9.5. 22:22 | Bezpečnostní upozornění

    Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].

    Ladislav Hagara | Komentářů: 14
    9.5. 21:11 | Zajímavý článek

    V lednu byl otevřen editor kódů Zed od autorů editoru Atom a Tree-sitter. Tenkrát běžel pouze na macOS. Byl napevno svázán s Metalem. Situace se ale postupně mění. V aktuálním příspěvku Kdy Zed na Linuxu? na blogu Zedu vývojáři popisují aktuální stav. Blíží se alfa verze.

    Ladislav Hagara | Komentářů: 30
    9.5. 14:33 | Pozvánky

    O víkendu 11. a 12. května lze navštívit Maker Faire Prague, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    8.5. 21:55 | Nová verze

    Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.

    Ladislav Hagara | Komentářů: 20
    8.5. 20:22 | IT novinky

    Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.

    Ladislav Hagara | Komentářů: 7
    8.5. 12:55 | Nová verze

    Byla vydána verze R14.1.2 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    7.5. 18:55 | IT novinky

    Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).

    Ladislav Hagara | Komentářů: 10
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (63%)
     (8%)
     (13%)
     (16%)
    Celkem 157 hlasů
     Komentářů: 11, poslední včera 18:00
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    17.10.2010 21:16 asfeqwgwegf
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Promin mi že píšu zrovna do tvého blogu, ač neprogramátor. Ale z tvého dnešního blogu cítím volnost, uvolnění a osvobození! ;-)
    17.10.2010 21:29 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Chci (si) dokázat, že Abíčko nebyla náhoda.
    No jo, ale co ta zmínka z minulého blogu o tom, že podníkání "vyžaduje 100% nasazení a soustředění?"
    17.10.2010 21:45 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Dobrá poznámka. Proto to nebude podnikání, ale časové omezený krátkodobý projekt. Buď vyjde nebo ne. A nechci do něj jít sám.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    17.10.2010 22:07 A
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Proto to nebude podnikání, ale časové omezený krátkodobý projekt.
    A co si pocnu tie tisice ludi ktore na nom zacnu byt zavisle ? :-D
    18.10.2010 01:19 HS | skóre: 12
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    V tom pripade bych ti doporucoval tvorit v tom, co umis. Vetsinou u takovych projektu jsou naklady na uceni novych veci priliz drahe.
    pavlix avatar 18.10.2010 11:43 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Náklady je potřeba porovnávat s výsledkem. Pro jednotlivce je ve výsledku velmi výhodné učit se pořád něco nového.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Max avatar 17.10.2010 21:37 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Já jsem sice amatér v programování, ale vím, že php jednoznačně ne. Je pomalé, dalo by se říci, že skoro všechno je rychlejší, jak php.
    Ohledně pythonu nemám zkušenosti s programováním, ale jen s finálními projekty. Třeba Plone CMS je jeden z nej CMS, co jsem kdy viděl a jeho rychlost je vskutku ohromující.
    Podobné zkušenosti mám s Ruby, kde provozuji redmine, které je také velmi dobrým kusem SW.
    Nic z toho ovšem nejsou programátorské zkušenosti, jen se dělím o nadšení z obou projektů :)

    Já osobně vidím javu ve stále dobré pozici. Běží to všude a pomalé to také není. Dobrá spolupráce se všemi možnými db. Ty osobně s ní máš nemalé zkušenosti. Nechápu, proč se uchylovat někam jinam. Dále jsem měl vždy pocit, že javistů je jak máku. Deployment snad závisí natom, co se použije za aplikační server, ne? Je tedy pravda, že osobně s moc aplikáči pro javu zkušenosti nemám.
    Jinak pak je tu ještě céčko a na druhé straně barikády ".net".
    Otázkou tedy není, "co použít místo javy", ale "proč nepoužít javu"?
    Zdar Max
    Měl jsem sen ... :(
    Max avatar 17.10.2010 21:38 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Teď jen čekám, až mně někdo vyvede z omylu :)
    Zdar Max
    Měl jsem sen ... :(
    Bedňa avatar 25.10.2010 21:01 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Stačí že nebudeš v PHP používať objekty a môžeš to s kľudom benchmarkovať s hocičím.
    KERNEL ULTRAS video channel >>>
    pavlix avatar 25.10.2010 21:49 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Vidíš a já měl za to, že pokus o objekty v PHP je to jediné, co ho dokázalo udržet v provozu mimo jeho původní účel (personal homepage), když existuje tolik jiných, schopnějších, nástrojů.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    17.10.2010 23:23 chrono
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Skúšal si v Php niekedy použiť eAccelerator, alebo niečo podobné?
    Max avatar 17.10.2010 23:49 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Kompilace skriptů? Něco jako HipHop, který má FB? Nezkoušel. Ale pravda, vše se pak hodně zrychlý. Ty s tím máš zkušenosti? Zajímalo by mně, jaká je podpora. Asi to nezvládá všechno, ne?
    Zdar Max
    Měl jsem sen ... :(
    18.10.2010 12:21 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Advanced PHP Cache nebo eAccelerator jsou tzv. "opcode cache". Funguje to úplně transparentně, žádná omezení nejsou (běžně to používají hostingy). Princip je, že se při každém requestu nemusí provádět parsování všech souborů, ale "zkompilovaná" verze (opcode) se uloží do RAM. Nevýhoda je vyšší spotřeba RAM, pokud se tohle využívá pro větší množství málo zatížených virtualhostů. Pro jednu velkou aplikaci na serveru se to neprojeví.

    Pak PHP zas tak pomalé být nemusí. Záleží na tom, kde konkrétní aplikace nabírá největší zpoždění - jestli nějaká práce s daty, dotazy na SQL apod. S FastCGI a opcode cache je samotné zpracování requestu rychlé, vč. spojení s DB a pár dotazy se vejde do 100 ms. Oproti Javě nejsou k dispozici takové vychytávky jako DB Connection Pool nebo Message Queue. Pro více zatíženou aplikaci se může hodit memcached, protože v PHP nelze nic držet v paměti mezi requesty.

    Pro práci v PHP se skoro vždy vyplatí použít nějaký framework. Zend je dobrý jako rozsáhlá knihovna jednotlivě použitelných věcí, ale jeho MVC se mi zrovna nelíbí. Na to bych doporučil Nette.
    pavlix avatar 18.10.2010 11:53 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Bohužel to řeší jenom část problému, špatný návrh jazyka a deploymentu (můj názor na php) se tím nespraví.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    rADOn avatar 18.10.2010 19:33 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Deployment je dobre navrzeny, ale pro uplne jine zadani - jednoduche skriptovani pro jednoduche stranky. Dnes to mozna bude znit neuveritelne, ale proti psani CGI skriptu v perlu kvuli kazde volovine bylo php velke zlepseni. Kdyz nekdo dobrovolne pouzije php na slozitejsi veci nez voloviny, tak je to chyba cloveka a ne jazyka.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Josef Kufner avatar 18.10.2010 22:01 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    I složitější věci se dají v PHP psát a to velmi lehce. Jen si musíš deployment pořešit sám. Většinou stačí vhodné uspořádání repositářů a hooků. Občas je potřeba nějaké udělátko na správu databáze. Ale nic z toho není nijak velký problém, který by nějak zdržoval vývoj. Naopak, uspořádáš si to podle potřeb konkrétního projektu a není problém to doplnit o nějakou funkci.
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 18.10.2010 22:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Deployment je dobre navrzeny, ale pro uplne jine zadani - jednoduche skriptovani pro jednoduche stranky.
    Máme asi jiná hodnotící kritéria, podle mě je pro tento účel CGI navrženo daleko lépe. Ale je to subjektivní hodnocení, vycházející z mojí vlastní praxe.
    Dnes to mozna bude znit neuveritelne, ale proti psani CGI skriptu v perlu kvuli kazde volovine bylo php velke zlepseni.
    Tak se kvůli každé volovině napíše CGI PHP skript v PHP...
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    17.10.2010 21:59 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Já mám trochu zkušenost s Apache Wicket (komponentově orientovaný framework), ale určitě se nehodí na všechno... Já jsem s ním ale byl spokojený a hodně mi usnadnil práci.
    Překladač ti nikdy neřekne: "budeme kamarádi"
    17.10.2010 22:04 m
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    > Důležitá je efektivita vývoje

    afaik nejlepe znas ten jazyk od Oracle, takz imho je pro tebe nejefektivnejsi vyvoj v Jave
    17.10.2010 22:12 A
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Gmail je napisany v Jave.
    Wikipedia je napisana v PHP.
    Mnohe casti Google.com su napisane v Pythone
    Slashdot je napisany v PERLe.
    Twitter je napisany v RUBY.
    Stackoverflow je napisany v C#.
    A tak dalej...
    Ako vidis, niet najlepsieho jazyka... Jazyk totiz je len nastroj na tvoje myslienky a tie dokazes urobit v hocicom...
    AsciiWolf avatar 18.10.2010 14:13 AsciiWolf | skóre: 40 | blog: Blog
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    +1
    Vykook avatar 18.10.2010 18:50 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Twitter je napsany v Scala v RoR je jenom frontend.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    18.10.2010 22:48 Whoever
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Gmail je napsaný v Javě zkompilované do JavaScriptu.
    18.10.2010 23:31 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Klient Gmailu, pokud vím, není v GWT, ale v "normálním" JavaScriptu (který samozřejmě projde nějakým dalším zpracováním). Tou Javou je v tomhle případě asi míněna serverová část (předpokládám, že by to Java mohla být, když je v ní třeba Google Calendar).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    17.10.2010 22:14 Martin Mareš
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Samozřejmě Perl6, až tu bude :-)

    Jenže to ještě nějaký čas potrvá, tak je potřeba se uchýlit k něčemu méně dokonalému :)

    Své webové aplikace píši v Perlu5, ten mi do ruky padne nejlépe. Uznávám ale, že to není zrovna skvělá volba pro někoho, kdo chce spolupracovat s více lidmi, kteří nejsou zase tak zkušení programátoři (málokdo v Perlu programuje hezky za méně než rok praxe).

    Python a Ruby mi přijdou jako daleko lepší volby než Java z toho prostého důvodu, že si nehrají na to, že jsou celým vesmírem, vně kterého nic neexistuje. Například když seženu novou krásnou knihovnu a chtěl bych ji použít, napsat na ni bindingy pro Python je velmi snadné. U Javy mi to nikterak snadné nepřijde.
    xvasek avatar 18.10.2010 06:34 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Přesně tak, někdo to napsat musel. Chlapi dělají v Perlu a když je to moc pomalé, tak si kritické kousky dopíšou v céčku.
    18.10.2010 09:15 Martin Petr | Třinec/Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Já proti Perlu tak nějak nic nemám, ale ještě mě nikdo nepřesvědčil, proč bych měl psát zrovna v něm. :-) Podle mě jazyk jako každý jiný, jen má docela velkou tradici v jistém specifickém okruhu programátorů/adminů. Setrvačnost, zejména tu bych za tím viděl.
    xvasek avatar 18.10.2010 15:13 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Ono s Perlem se to má (aspoň u mě) tak, že za čas, než najdu nějaké řešení a trochu ho přiohnu tak, aby mi to vyhovovalo, tak už to v Perlu mám dvakrát napsané. Třeba onehdá mě kamarád poprosil, jestli bych mu neudělal systém pro autoservis, aby si tam mohl založit kartu auta, kartu zákazníka, vést si tam záznamy o servisních úkonech, vyhledávat, nic složitého. Vypadá to primitivně, tak jsem si říkal, že na toto prostě musí být nějaký framework (já takové věci nedělám). Ono jo, půl dne jsem hledal, pak jsem to našmrdlal v Oracle APEXu, ale aby to trochu bylo k světu, tak jsem s tím trávil asi další dva a půl dne. Zpětně to proberu a myslím, že v Perlu bych měl funkční řešení v řádu hodin, za den i TK ksichtem (aby to byla standalone aplikace bez závislostí provozovatelná i pod Windows).

    Na druhou stranu musím pokorně přiznat, že jít do něčeho jako portál, bych se s tímto nástrojem trochu bál. Ale obdivuji lidi, kteří se toho (s Perlem) nebojí. :-)
    21.10.2010 09:38 Yenya
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Ja myslim ze s Perlem neni v tomto problem. Urcite je nejrychlejsi na psani, a pokud clovek neni prase, tak i na cteni a debugovani (na rozdil treba od C++)[*].

    Java ma oproti Perlu jednu znacnou vyhodu - i velmi podprumerny programator je schopen za tvrdeho dozoru prislusneho IDE produkovat relativne citelny kod. Takze pokud je cilem delat projekt ve 100 levnych programatorech, asi bych zvolil Javu (kdyz uz bych do toho musel jit). Na druhou stranu javu nejde bez IDE cist ani ji psat ve vimu. Pokud je cilem udelat projekt ve 20 prumernych nebo 10 nadprumernych programatorech, Perl vede.

    -Yenya

    [*] Doporucena literatura:

    Damian Conway: Perl Best Practices (http://oreilly.com/catalog/9780596001735)

    C++ Frequently Questioned Answers (http://yosefk.com/c++fqa/)

    Defective C++ [C++ FQA Lite] (http://yosefk.com/c++fqa/defective.html)
    17.10.2010 22:16 tomm | skóre: 7 | blog: tomm's software | Sokolov
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Grails.org - myslenka RoR postavena nad Groovy, Springem a Hibernate. Vyhoda je, ze nemusis ovladat ani Spring, ani Hibernate, ale pokud umis, muzes vyuzit. Efektivita vyvoje je obrovska. Mame ted cca 2-lete zkusenosti a jsme spokojeni.

    Druha cesta: Wicket, my ho mame - opet - nad Springem a Hibernate, ale tentokrat uz je to na znalost vseho.

    Drzim pesti! :-)

    GUI existuje jen proto, aby se veslo vice terminalu na jednu obrazovku ...
    19.10.2010 10:19 kouba159
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Grails.org můžu také doporučit, ale to jsme pořád tak trochu u té javy.

    Jaroslav Kuba
    17.10.2010 22:25 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Mimochodem, existují nějaké možnosti dělat výkoný engine webu v kompilovaných jazycích jako C/C++, Objective-C, D, Lisp, Pascal, Haskell, apod.? Vzpomínám si na CGI, jsou případně jiné možnosti?
    17.10.2010 22:35 V
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    17.10.2010 23:34 Douglish | skóre: 9 | blog: mind_dump
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Co se tyce toho Lispu, Yahoo store (drive viaweb) byl kompletne napsany v Lispu.

    Nevim, jestli existuje nejaky konkretni framework, ale nejake info http://www.adampetersen.se/articles/lispweb.htm
    Jendа avatar 18.10.2010 01:27 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Tak ono do webového serveru narveš přes CGI v podstatě cokoli… jednu dobu jsem tahkle provozoval skript v Bashi. Nevýhodou „normálního“ CGI je pomalost - pro každý požadavek se musí udělat fork. Ale pokud se ti nějak podaří implementovat FastCGI, mohlo by to být i docela rychlé.
    frEon avatar 18.10.2010 11:17 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    pokud mas web v cecku, na webac mpm-worker, tak si myslim, ze ten jeden fork + vykonani webu, bude ve vysledku rychlejsi nez prefork + mod_php...

    cgi v bashi je ovsem jina - tam tech forku udelas hromady...
    Talking about music is like dancing to architecture.
    pavlix avatar 18.10.2010 11:59 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jen doplním. Ono nezáleží jenom na jazyku. Pokud v tom céčku potřebuješ inicializovat spoustu hovadin, tak dopadneš podobně. Příklady jsou pomalá SQL databáze apod.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 18.10.2010 12:18 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Např. v Javě si spojení do databáze běžně drží aplikační server – a nemusí se tak připojovat při každém HTTP požadavku :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 18.10.2010 12:31 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jednak to byl jenom příklad, jednak se dá nějaké persistence spojení využít i v PHP. Vtip je v tom, že stále-běžící aplikace přesně ví, kdy si chce jaké prostředky držet.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 18.10.2010 11:58 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Toho forku si ani nevšimneš. Podle mě hledáš problém jinde než je.

    Co tě zdrží, je inicializace těch různých interpretů, ať už skriptů nebo bajtkódu, a inicializace použitých knihoven. Příklad, templatovací systém kid na pythonu se mi inicializoval (na pomalém stroji) asi tři vteřiny. To znamená, že u CGI se čekalo tři vteřiny na stránku, ale u HTTP/FastCGI/SCGI/WSGI, prostě čemkoli, kde aplikace stále běží, se zdržoval pouze start a stránky šly bleskově.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.10.2010 12:51 Karel Zak | blog: kzak
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Za pouziti Cecka jde celkem snadno napsat modul do Apache. Neni pak problem hrat si s vecmi jako je perzistentni spojeni s DB, cachovani apod. Pred cca 6 lety jsem neco takoveho delal a bylo to vcelku pouzitelne (jen bych asi v soucasne pouzil nejakou XML (DOM) knihovnu).
    xkucf03 avatar 18.10.2010 13:08 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Neni pak problem hrat si s vecmi jako je perzistentni spojeni s DB, cachovani apod.
    Jenže proč vynalézat kolo a řešit tyhle základní věci, které jsou jinde už hotové a stačí je použít? Člověk se pak může víc soustředit na vlastní aplikaci.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    18.10.2010 13:24 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jenže proč vynalézat kolo a řešit tyhle základní věci, které jsou jinde už hotové a stačí je použít?
    Například?
    xkucf03 avatar 18.10.2010 13:39 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    např. Connection Pooling, cache, hibernate… Opravdu nevím, proč bych si kvůli takovým věcem měl psát v céčku nějaký speciální modul pro Apache. V nějakých výjimečných případech možná, když má aplikace jedinečné požadavky, ale jinak je lepší použít pro tyhle infrastrukturní věci hotové řešení.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    18.10.2010 13:47 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    No jo, ale ty běží v Javě a jsou použitelné jen z Javy, ne?
    Jinak samozřejmě souhlasim, že vynalézat kolo není dobrý nápad - pokud už kolo existuje...
    18.10.2010 20:16 Martin Mareš
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jen mám někdy pocit, že všechna kola, která mi zrovna kdo nabízí, jsou poněkud hranatá :-)
    18.10.2010 20:43 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    V software je na začátku každé kolo hranaté. Kola javy a dotnetu se postupným používáním dobrousily do nějakého bramboroidu, který není dokonalý ale je "dost dobrý". Kola perl5 a php byly od začátku navrženy z gumy takže se za použití dostatečné Síly dají zkrotit. Kolo perl6 bylo navrženo jako přesná kružnice a jako takové zůstává abstraktní. Kola jiných technologií (např. VRML) se při svém nasazení zlomily.
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.10.2010 20:46 Martin Petr | Třinec/Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Krásně řečeno. :-)
    18.10.2010 20:54 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Často s tebou nesouhlasim, ale tohle bylo skvělé! ;-)
    17.10.2010 22:27 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Ja bych doporucoval podivat se na to Django, mam pro nej slabost. Ale zrovna deployment neni rozhodne tak plynuly jako u PHP, nebo dokonce i u te javy, pri pouziti slusneho aplikace. V podstate ho muzu bez potizi pouzivat jen protoze nic nehostuji na cizich strojich.

    Python lze s klidnym svedomim doporucit pro nejakou virtualizovanou masinu, ale pro sdileny hosting to neni uplne nejhladsi. Pokud to ovsem hosting nema vyresene tak jako appengine. Coz je mimochodem pro novy projekt taky vec, ktera stoji za pruzkum.
    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
    18.10.2010 23:06 Whoever
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace

    Django není dokonalý, ale velice příjemný framework s ochotnou komunitou. Určitě doporučuju.

    Proč by deployment nebyl plynulý? Když chcete hosting, kupte si ho u webfaction nebo djangoeurope, není to drahé a dostanete u nás nevídané služby, jako shell nebo postgres. Během pár minut můžete být online klikáním myší.

    Dalibor Smolík avatar 18.10.2010 23:58 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Django je zajímavé, zejména sekce "admin" je velmi šikovná, avšak při provádění složitějších výpočtů z tabulek mi php připadá operativnější, ale je to jen o zvyk .
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    pavlix avatar 19.10.2010 09:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Tomu se mi nechce věřit, o těch tabulkách.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Dalibor Smolík avatar 19.10.2010 10:00 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Dám příklad: je tabulka s uvedením data záznamu, množstvím a cenou. Vytvoření sloupce s celkovou hodnotou za vložený údaj samozřejmě není problém, ale již není jednoduché vyhodit součet celkových hodnot za určené období (např. od 15.4. do 19.8. - datumy se zadávají z formuláře).Řešení se najít dá, ale v php to mám za dvě minuty sestavené :-).
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    pavlix avatar 19.10.2010 10:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jasně, chápu. Já jsem podrobně django nezkoumal, docela dobře to má udělané SQLAlchemy (i když taky člověk pákrát zakopne, než se to naučí), to obdivovali i Rubysti.

    SQLAlchemy se používá mmj. jako součást frameworku TurboGears, ale nikdy jsem s tím jako s celkem nedělal. Vždycky jsem si vzal jen ty části, co jsem potřeboval.

    Takže pokud django, tak se naučit jak to řešit (holt SQL není všechno), nebo pojmout django trošku volněji. Zkoušel bych to první.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 19.10.2010 10:25 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    To bych spočítal v SQL:
    SELECT	sum(cena*mnozstvi) 
    FROM	zbozi
    WHERE   datum BETWEEN ? AND ?;
    a pak je mi jedno, jestli je nad tím PHP, Python, Java nebo cokoli jiného.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Dalibor Smolík avatar 19.10.2010 10:51 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jasně, klasický sql dotaz .. Django funguje trochu jinak a snaží se přímým sql dotazům vyhnout kvůli sql injection ...
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    xkucf03 avatar 19.10.2010 11:09 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    OMG :-) Základní ochranou proti SQL injekcím jsou parametrizované/připravené dotazy – vždyť to umí i PHP. Dotaz se pak „nelepí“ z kousků textu, ale dají se do něj otazníky (nebo pojmenované parametry – např. :a, :b). Dotaz se pak naparametrizuje pomocí metody, např. setString(1, $_GET("jmeno")), a ať uživatel do GET parametru zadá cokoli, máme jistotu, že nám SQL dotaz nerozbije.

    P.S. jednou mi dokonce někdo tvrdil, že SQL je špatné, protože tam jsou SQL injekce, a že mám používat noSQL databáze, protože tam nejsou :-D
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Dalibor Smolík avatar 19.10.2010 11:13 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Určitě ochrana v PHP proti injection je (dá se to ošetřit), netvrdím, že není. Chtěl jsem vyzkoušet jen jinou technologii a v djangu jsem narazil na problém, který jsem popsal..
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    Jendа avatar 19.10.2010 17:27 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Není SQL, není SQL injekce. Ze stejného důvodu na Windows nejsou rootkity, ale Administratorkity.

    NoSQL injekce?
    19.10.2010 17:54 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jasně. Třeba do MongoDB se dá poslat k vykonání kus kódu v JavaScriptu, takže to je JS injection :-) (A stejně jako u SQL, namísto slepování toho kódu se mají vstupy od uživatele předat v samostatném poli, tuším se mu říká "scope".)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    19.10.2010 20:26 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Tohle django samozrejme umi take.

    Ma dve moznosti pristupu do databaze, bud pres jakysi metajazyk, ktery mi ale ani trochu nesedl, kde se pisi podminky, spojuji se opratory a system to potom do SQL prelozi. Mozna je to uzitecne pro lidi, kteri SQL neumi. Melo by i zarucit, ze se tam zadna SQL injection neudeje, jednak escapovanim a jednak bindovanim (coz se tam pridavalo pozdeji a nejsem si jisty, jestli uz je to kompletne vsude).

    Druhy moznost se jmenuje raw sql a tam si jen vezmete spojeni do databaze, ktere je stale pristupne, a pres nej posilate dotazy. Jestli to delate skladanim SQL nebo bindovanim je uz odpovednost programatora.

    Treba ted mam pred sebou:
    sql = ("UPDATE %s SET %s = %%s, %s = %%s WHERE %s = '%s'"%(self.db_table,self.blob_column,self.size_column,self.fname_column,name))
    self.cursor.execute(sql, (binary, size))
    
    kod na vlozeni obrazku do databaze, protoze to django nativne neumi. Je to uplne stejne snadne jako v php.

    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
    Dalibor Smolík avatar 19.10.2010 21:36 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    nějak si s tím pohraju :-). Právě "raw sql" jsem se chtěl primárně vyhnout.
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    pavlix avatar 19.10.2010 21:57 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    nějak si s tím pohraju :-). Právě "raw sql" jsem se chtěl primárně vyhnout.

    Pak je potřeba místo SQL vybrat jiný, dostatečně silný a pohodlný, prostředek.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 19.10.2010 22:22 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Ne že bych chtěl to SQL všude cpát :-) ale v čem jiném bys to (#110) chtěl napsat, aby to bylo kratší nebo srozumitelnější?
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Dalibor Smolík avatar 20.10.2010 00:42 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Také si nedovedu nic jiného představit, protože jde především o ekonomický systém - výpočty, procenta, porovnávání a statistiky..
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    msk avatar 20.10.2010 09:43 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    <flame> Spravny javista by ziskal cez hibernate list objektov ( kludne milion ) a nad nim by iteroval a v lokalnej premennej si to nasobil :-) </flame>
    17.10.2010 22:30 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    V práci dělame v Javě + Spring MVC. Doma si občas hraji s Grails,ale prvotní dojem efektivity se u většího projektu dost rychle ztrácí.
    17.10.2010 22:43 Cervajz | skóre: 9 | blog: Cervajz | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Za mne můžu říct, že Ruby on Rails je, co se týká efektivity vývoje, na prvním místě. Nikdy jsem neměl rád "programování pro web" a vždycky to bylo utrpení (v PHP). Ale s RoR je to jedna báseň a dost si to užívám. Kdo nezkusil, tak nepochopí :o)

    Deployment řeším přes git.
    Výkonné VPS za rozumnou cenu: Virt.io
    18.10.2010 12:14 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    K tomu bych se asi přidal - k RoR jsem jenom tak přičuchnul a udělal něco málo, ale líbí se mi, že to šlo skoro samo ;-)
    Quando omni flunkus moritati
    Limoto avatar 18.10.2010 16:28 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace

    +1

    18.10.2010 23:34 retroslava | skóre: 9 | blog: TryCatch | Žižkoff
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    '/s/git/capistrano/g' && +1
    Pozor! Jsem naprostý idiot. Co jsem napsal včera dnes už dávno neplatí. Zavazuji se, že budu diskutovat nezávazně.
    pavlix avatar 17.10.2010 22:51 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Deployment si představuju dost zautomatizovaný, docela hodně používám hook skripty v gitu. K jazyku radši nic říkat nebudu, sám tak trochu hledám a asi se přiučím u MJe a podívám se na perl.

    Současný web mám přes shell a awk generované statické stránky a i když to bylo bleskové řešení ve chvíli, kdy jsem to dělal, tak počítám, že perl bude o něco univerzálnější.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    17.10.2010 22:58 minix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    pouzivam YUI2 a Perl. Engine projizdi predlohu (template), ktery si necham vytvorit na strance YUI (2,3,4 sloupcovy, header, subheader, full width...). Do te predlohy zadam klicova slova pro akce a perl engine (100 radek) nad tim pracuje a pro akci vola perlovske moduly. Tu YUI pouzivam ale hlavne na ty ajax-libustky upload, animace, drag/drop,autocomplete a komplikovane widgety. Pro fulltext pouzivam mnogosearch.

    Deployment resim pres rsync.
    Dalibor Smolík avatar 17.10.2010 23:17 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    PHP .. ano, tenhle skriptovací jazyk je poměrně jednoduchý (pro jednoduché úkony, ovšem), tak ho mohou používat i laici, díky němu mám svůj evidenční a ekonomický systém. Ale zajímám se též o django, časem možná přejdu .. člověk se má učit stále něco nového. :-)
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    pavlix avatar 18.10.2010 12:01 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    PHP .. ano, tenhle skriptovací jazyk je poměrně jednoduchý
    Tak na použití mi přijde tento CGI-like deployment (u PHP asi nejčastější), daleko složitější než CGI skripty v jakémkoli běžně používaném skriptovacím jazyce.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 17.10.2010 23:25 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Psal jsem bakalářku v PHP. Dostal jsem za ni jedničku. Bylo to o návrhu aplikace – výsledkem je celkem pěkné jádro aplikace (v podobě knihovny) a podrobný popis jak to funguje uvnitř.

    Výkon problém není. V PHP se píše velmi dobře a rychle, řekl bych, že na web se to hodí líp než Java. Jen je třeba se trochu hlídat a neprasit (asi víc než jinde). Knihovny jsou vyhovujcí na většinu věcí.
    Hello world ! Segmentation fault (core dumped)
    17.10.2010 23:26 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    zdravim,

    osobne mam odpor k cemukoli skriptovacimu, co se vice pouziva.

    Zajedno ma malokdo vuli neco "neojebat", kdyz je malo casu, unava a tak.

    Za dalsi: vazne uvazuju o koupi nejakeho CASE nastroje z mensi penize a kdyz bude treba, tak se dokoupi nebo vezme nejaka hotova knihovna. Vcelku zacinam sazet na generovani zdrojaku - mam uz proslaplou cestu.

    Mozna Te zajima efektivita vyvoje, jak rychle udelat prvni nastrel. Chces -li opravdu usetrit cas, tak 1/3 ztrat tvori analyza, dalsi mensi dily je cas na nejake drobne doplnovani+udrzba a osobne bych se spise zameril na efektivitu udrzby a rozsirovani aplikace. U me vede v tomto Java.

    Tak nejak si vetsinou rikam, ze kdyz neco pisi, tak ze to bude mala aplikace a ze kdyz se k tomu pouzije nejaky "efektivni" jazyk, tak ze to bude rychleji. V 90% je to vetsi aplikace (najednou se to "zlomi") a jazyky, kde rychle tvoris a pises, co nejmene, jdou do haje. Nejlepsi produkt a nejrychlejsimi opravami a nasazenim za posledni roky je kupodivu HSM delane v Jave.

    Uz jsem si jako javista zkusil skriptovaci jazyky(python, php). Ne -li, ze delam ted na stara kolena C-ecko. Je to peklo a efektivita prace jde do haje.

    Jednou za cas mi muj zkusenejsi kolega vzdycky rekne nejake novinky okolo skriptovacich jazyku a jak je to skvele. Kolik usetri psani. Vydrzi mu to par tydnu.

    gf
    17.10.2010 23:43 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    >tak 1/3 ztrat tvori analyza

    drobna oprava: tak 1/3 ztrat tvori __nedostatecna__ analyza
    14.3.2012 15:05 DRo
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Maximální souhlas. Mít kvalitně zanalyzovaný projekt. Kvalitního analytika, který umí UML,... to je vzácnost.
    17.10.2010 23:34 Jakub Suchy | skóre: 22 | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Pisete i o "merku" - jako nastorj na velmi rychly vyvoj je jednim z nejlepsich Drupal - velmi rychla moznost proof of concept reseni, nasledne dotazitelna do vysledne podoby
    xkucf03 avatar 18.10.2010 00:05 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jasně, Drupal se dá použít jako* framework pro vývoj prakticky jakékoli webové aplikace, jenže ty jsi přes něj machr, takže ti to jde rychle od ruky. Ale když k tomu přijde někdo jiný, tak musí věnovat nějaký čas učení. To sice platí u všeho, ale u toho Drupalu mi to přišlo trochu víc práce než u jiných frameworků – přeci jen než je člověk schopný psát vlastní moduly a šablony tak, aby to nebylo zprasené a dělalo to přesně** to, co chce, chvíli to trvá. Pokud se někdo nechce stát drupalistou, ale chce prostě jen aplikaci podle svých představ, rychle a bezbolestně, tak bych spíš doporučil zvolit nějaký jiný obecný framework.

    *) resp. on to je framework, kromě toho, že je to v základu i webové CMS.

    **) aby se nemusela aplikace přizpůsobovat Drupalu, aby nevypadala jako blog a aby ten Drupal byl pro uživatele více méně neviditelný a v pozadí – prostě pomoc vývojářům, která ale neomezuje aplikaci ani uživatele.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Max avatar 18.10.2010 00:16 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Na toto je dobrá joomla, jen ta svinská náročnost je pěkně nahovno :(. A kdo oželí komfort, tak použije dokuwiki :)
    Zdar Max
    Měl jsem sen ... :(
    pavlix avatar 18.10.2010 12:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Nevím, dostal jsem to do ruky a přišlo mi to strašně neohrabané... ale posuzoval jsem to hlavně jako CMS a možnosti použití ze strany uživatele. O uživatele mi šlo především, protože uživatel nebyl technik ani programátor.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Max avatar 18.10.2010 12:29 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jojo. To je pravda. Joomla, když jí člověk zná, tak je rozjetá hned + několik pluginů na požadovanou funkčnost. Najít podobné téma, které se pak jen přiohne také není problém. Ale samotné vkládání článků, stránek atd. mi uživatelsky přijde velmi nepřehledné.
    Zdar Max
    Měl jsem sen ... :(
    Jakub Lucký avatar 18.10.2010 17:36 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Pod to se můžu podepsat... Přidat článek a dostat ho do menu je občas nadlidský úkol... A mají pěkně hloupě (aspoň na webu, kde se s Joomlou potkávám) udělané vkládání obrázků
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    Fluttershy, yay! avatar 18.10.2010 00:22 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Python (Django), možná* i Ruby (RoR) -- ale může být problém s hostingem, pokud to nepoběží na vlastním serveru. Případně něco v PHP, ale to už jsem neviděl několik let. Ale na druhou stranu, pokud umíš v Javě (umíš), proč hledat něco jiného?

    * se snad každou novou verzí Ruby rozbijou RoR, přitom je to ta hlavní věc, co Ruby má
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    pavlix avatar 18.10.2010 12:05 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Problémy s hostingem jsou čím dál tím menší, v době kdy virtuální servery jdou sehnat v řádech do stovek korum měsíčně.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.10.2010 00:30 lcf
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Perl alebo Pyhton v spojeni s GITom...
    18.10.2010 00:49 dementni.lojzik | skóre: 19 | blog: ze zivota na vsi
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    v čem vyvíjet webové aplikace?
    IMHO zalezi na tom, jake ... u malych (MVC s par use case) je IMHO vcelku jedno, co to bude, zkratka to, co clovek umi:-) U vetsich bych si prvne dal (pokud mozno peclive:-)) dohromady, co vsehcno by to melo umet, co bude potreba a vybiral podle toho... (se mi kdysi stalo, ze jsem bezhlave vybral Groovy, ze se neco noveho naucim, a ve chvili, kdy jsem zjistil, ze tam neni podpora XML-RPC pres HTTPS (nebo neco podobneho, nejsu si uz uplne jisty), tak jsem musel resit, jestli to prepisovat do Javy nebo si to tam sam dodelat ... takze misto efektivniho vyvoje jsem venoval relativne dost casu reseni tohoto problemu a nadavani si, jaky su dement)
    18.10.2010 09:44 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace

    Zni jako dobrej pristup.

    Jenom doplnim, ze v dnesni dobe se snadno muze stat, python nebo ruby budou levnejsi, ac jsou pomalejsi, pac cas programatora stoji min jak koupit dalsi tri servery.

    bazil avatar 18.10.2010 01:17 bazil | skóre: 33 | blog: sluje | Miroslav
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    PHP frameworky sou vcelku hezká věc, například takový CakePHP ... rychlost vývoje je vskutku veliká a křivka učení mi připadá taky strmá. Prasit to člověka až tak moc nenechá, jen občas kulhá dokumentace a některé špeky si člověk musí vyčíst s kodu jádra frameworku.
    18.10.2010 10:02 __dark__
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Pokud jde o aplikace používající DB, tak mám zkušenost s Java+Hibernate a Python+SqlAlchemy. Druhá varianta u mě vyhrála. Java pro me znamenala asi 10x víc kódu a doba restartu serveru i u velmi malého projektu začala být nesnesitelná.
    Ondrej avatar 18.10.2010 12:59 Ondrej | skóre: 20 | blog: darkblair_server | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    PHP 5.3 v kombinaci se Zend Frameworkem je bezproblemova kombinace. Deployment se da resit pomoci postcommitu v SVN/Gitu plus vetve pro devel/testing/stable.

    V pripade vykonnovych problemu pouziti memcached pro data, opcache pro skripty, cachovat DB dotazy.
    Nikdo neni nikdy lepsi nez ty! Pouze ty jsi obcas horsi nez ostatni.
    18.10.2010 13:32 Karel
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    My na webove aplikace v prostredi SAP vyuzivame Web dypro ABAP, technologii, ktera umozuje vyvyjet webove aplikace postavene na SAP Web application server. Muzeme tak snadno vyuzivat celou business logiku SAPu....
    18.10.2010 15:23 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Na nepřesnou otázku dostaneš nepřesnou odpověď. Omlouvám se, ale je to nejlepší, co jde na Tvůj blog říci.

    Každý nástroj pro web má své plusy a mínusy – je třeba je zvážit. Je třeba zvážit vhodnost každého pro konkrétní věc, kterou hodláš dělat a konkrétní podmínky, které máš.

    Java je dobrý nástoj – někde a někde ne. PHP je dobrý něstroj – někde a někde ne. Atd.

    V každém z jazyků se dá rozumně napsat framework a rozumně vyvíjet.

    Pokud nehodláš nic prozradit, nemůžeš dostat dobrou odpověď v blogu.
    18.10.2010 17:44 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jedna z otazek byla konkretni - v cem vyvijeji velke firmy sve stranky.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    18.10.2010 18:02 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    v cem vyvijeji velke firmy sve stranky.

    Z mých zkušeností je to v pořadí popularity java, .net, php.
    In Ada the typical infinite loop would normally be terminated by detonation.
    pavlix avatar 18.10.2010 18:15 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Velcí hráči se tuším Javy docela drží.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.10.2010 20:56 insider
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Třeba internetové bankovnictví ČS je napsané v Javě. Pohání jej 4 aplikační servery BEA WebLogic běžící na HP-UX, databáze Oracle RAC a představené tomu jsou Apache jako proxy. Infrastruktura skoro k nezaplacení a celé je to dimenzované jen pro 2500 uživatelů.
    18.10.2010 21:46 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    U nás: Java. Ale je pravda, že znalcami PHP/Pythonu/Ruby sa to tu nehemží a aj projekt už existuje asi dlhšie, ako tieto jazyky ;-).
    Fluttershy, yay! avatar 18.10.2010 22:13 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Moment, Python je AFAIK z roku 1991, ale to Java jaksi ještě nebyla...
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    19.10.2010 11:05 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Dobre Python existoval skôr. Bol pred rokom 2002 aj použiteľný (a to nie len technicky, ale aj dostupnými programátormi a nástrojmi) na rozsiahly projekt siahajúci od webových služieb až po komunikáciu s databázou ?
    19.10.2010 12:47 Sajfi | skóre: 8
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Záleží, co je definice velké firmy, ale konkrétně homepage www.centrum.cz a rodina webů zena.centrum.cz je stavěná nad Pythonem a Djangem.

    msk avatar 18.10.2010 15:35 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Bavime sa tu o weboch, alebo webovych aplikaciach? Pretoze ja si pod slovom "webova aplikacia" predstavujem cosi v javascript-e, vaadin, eclipse rap a podobne. Ale moc sa v tejto problematike neorientujem, len sa rozkukavam.
    stanger avatar 18.10.2010 17:27 stanger | skóre: 18
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Muzu z praxe srovnat Wicket+Spring+JPA (+ tuna dalsich Java frameworku) VS RoR. RoR svoji jednoduchosti u me suverene jede. Samozrejme by to chtelo konktretnejsi informace.
    18.10.2010 22:05 Cervajz | skóre: 9 | blog: Cervajz | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    +1
    Výkonné VPS za rozumnou cenu: Virt.io
    msk avatar 20.10.2010 10:11 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Teda musim povedat, ze po zhliadnuti http://rubyonrails.org/screencasts som dost silne nechapal. Na druhu stranu je to pre mna tazke pochopit, pretoze miera abstrakcie mi na prvy pohlad pride hrozne vysoka. Skusim sa na to pozriet, ked mi zostane trocha casu ...
    18.10.2010 17:32 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Java má výhodu, že je strong typed a je pro ni hromada knihoven. Deployment je ale složitější, špatně se nahrávají na server změny.
    Deployment se v optimálním případě dělá jedním příkazem, a je dost jedno v jakém jazyce je to celé napsáno.
    Dále je problém v dostupnosti programátorů. U linuxáků je obvzláště neoblíbená. Dále jsem znal PHP, kde lidí dělajících v PHP je hromada, ale bohužel procento programátorů je mezi nimi celkem nízké.

    Nezávisle na tom jaký zvolíte jazyk bych se na OS vůbec nedíval. Všechna jmenovaná prostředí jsou více-méně multiplatformní a webový server na kterém to pojede je také multiplatformní. Mnohem víc se vyplatí sehnat pořádného programátora a naučit ho nějaký OS než naopak.
    In Ada the typical infinite loop would normally be terminated by detonation.
    rADOn avatar 18.10.2010 19:57 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Co byste vybrali?
    Nevěřím na žádné "jeden jazyk vládne všem, jeden všem jim káže…" :-) Já bych si vybral podle zadání. Když to bude nějaká bankovni megaaplikace, kde na každý řádek kódu připadá stránka analýzy, tak Javu. Když půjde by šlo prevážně o práci s textem, tak perl. Když by to mělo být hodně flexibinlí, tak Ruby nebo Python. Jednoduché věci je nejrychlejší zbastlit v php. A na extrémní výkon samozřejmě C, ale to bych asi šel cestou prototypování v pythonu a následného přepisu jen toho nejdůležitějšího do C.

    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    18.10.2010 20:19 Martin Mareš
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Mimochodem, na tu bankovní megaaplikaci (stejně jako na cokoliv, kde je kód míněn hlavně jako odraz komplikované specifikace) by se mohla daleko víc hodit Ada.
    18.10.2010 20:27 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jo Ada, to je další potápějící se loď.
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.10.2010 21:38 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace

    Upřesním:

    • pod složitým deploymentem si představuji javu, kde mám vycheckoutovaný adresář se zdrojáky, ten musím zbuildovat a výsledek nahrát do aplikačního serveru, který (někdy) musím restartovat. Těžko ale říci, jak to bude vypadat u jiných programovacích jazyků. I u skriptovaného PHP je asi dobré odpojit deploy adresář od checkoutu, aby se uživatelům zbytečně neobjevovaly .scm adresáře (nebo je skrýt v apachi).
    • u abíčka jsem měl problém, že javy se každý bojí. Designerovi těžko mohu dát do ruky freemarker šablony nebo rozsekané jsp. Ideální je, pokud mohu provozní věci (třeba úpravy designu nebo nasazení reklam) delegovat do rukou někomu cizímu, kdo nemusí být programátor. Robert to zvládal, ale IMHO byl světlá výjimka.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    18.10.2010 21:51 jehovista
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Tak nahrani do aplikacniho serveru muze byt soucasti buildu.
    18.10.2010 21:54 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    pod složitým deploymentem si představuji javu, kde mám vycheckoutovaný adresář se zdrojáky, ten musím zbuildovat a výsledek nahrát do aplikačního serveru, který (někdy) musím restartovat. Těžko ale říci, jak to bude vypadat u jiných programovacích jazyků. I u skriptovaného PHP je asi dobré odpojit deploy adresář od checkoutu, aby se uživatelům zbytečně neobjevovaly .scm adresáře (nebo je skrýt v apachi).
    A co je jednodušší než
    git pull
    mvn clean deploy
    
    Nebo snad chcete říct že byste rád dělal deployment tak, že prostě vyeditujete pár .php souborů pod rukama běžícího serveru? :-)
    Designerovi těžko mohu dát do ruky freemarker šablony nebo rozsekané jsp.

    Tohle nechápu - šablony jsou právě od toho aby se dávaly do ruky designérům. To že je někde napsáno něco jako $obsahčlánku to dnešní designery nerozhodí.
    In Ada the typical infinite loop would normally be terminated by detonation.
    pavlix avatar 18.10.2010 22:17 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Nebo snad chcete říct že byste rád dělal deployment tak, že prostě vyeditujete pár .php souborů pod rukama běžícího serveru? :-)
    To je na PHP běžný standard.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.10.2010 22:41 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Deploy na abíčku je poměrně jednoduchý: svn up && ant. Nicméně mám exploaded war. A je nutné restartovat jetty, když se mění java.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    19.10.2010 06:52 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Tahat vývojářské SCM do produkčního prostředí je něco co se dělat nemá, a to asi z milionu dobrejch důvodů.

    Normální postup je ten war (nebo cokoliv co je ta produkční věc) vybuildovat u sebe a nakopírovat ho tam kam patří (což přesně dělá funkce deploy).
    In Ada the typical infinite loop would normally be terminated by detonation.
    pavlix avatar 18.10.2010 22:10 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    pod složitým deploymentem si představuji javu, kde mám vycheckoutovaný adresář se zdrojáky, ten musím zbuildovat a výsledek nahrát do aplikačního serveru, který (někdy) musím restartovat. Těžko ale říci, jak to bude vypadat u jiných programovacích jazyků. I u skriptovaného PHP je asi dobré odpojit deploy adresář od checkoutu, aby se uživatelům zbytečně neobjevovaly .scm adresáře (nebo je skrýt v apachi).
    Ať už vybereš cokoli, navrhuju zautomatizovat. U svých věcí používám make a shell skripty plus mínus nějaké to awk, které pravděpodobně v budoucnu nahradím perlem.
    u abíčka jsem měl problém, že javy se každý bojí. Designerovi těžko mohu dát do ruky freemarker šablony nebo rozsekané jsp. Ideální je, pokud mohu provozní věci (třeba úpravy designu nebo nasazení reklam) delegovat do rukou někomu cizímu, kdo nemusí být programátor. Robert to zvládal, ale IMHO byl světlá výjimka.
    Joo, doupravování šablon je velký problém... zatím jsem byl jenom u metody, kdy se vezme statická stránka, v té se udělají úpravy, a programátor ty úpravy dolepí do šablon. Pořád jsem se poohlížel po šablonovacím systému, ke kterému budou nástroje pro designéry.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 18.10.2010 22:19 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Joo, doupravování šablon je velký problém... zatím jsem byl jenom u metody, kdy se vezme statická stránka, v té se udělají úpravy, a programátor ty úpravy dolepí do šablon. Pořád jsem se poohlížel po šablonovacím systému, ke kterému budou nástroje pro designéry.
    A co to vyřešit jednoduše: Nepsat HTML. ;-)
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 18.10.2010 22:33 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    A co to vyřešit jednoduše: Nepsat HTML.
    Tohle řešení tak úplně nefunguje.

    Jistě, máme různé wikitexty a podobné... ale ty jsou na články, ne na layout (na který mimochodem ani HTML není žádný zázrak). Navíc někdo musí napsat konvertor... a někdo musí napsat stylopis.

    No a pokud jde o různé frontpage a composery, tak to nelze seriózně vůbec uvažovat.

    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 18.10.2010 22:34 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Na texty je wysiwyg. Mluvím o layoutu – udělat (polo)klikátko na návrh layoutu a k tomu vygenerovat kostru pro CSS je hračka.
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 19.10.2010 09:16 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Na texty je wysiwyg. Mluvím o layoutu – udělat (polo)klikátko na návrh layoutu a k tomu vygenerovat kostru pro CSS je hračka.
    Praxe mluví jinak.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 19.10.2010 14:07 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Kdepak, tohle z praxe je ;-)
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 20.10.2010 09:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Jako jo, znal jsem dokonce i učitelku, která dělala *webovou stránku v excelu :).

    Ono záleží taky na tom jaká praxe a na jaké úrovni, že.

    * Abych byl spravedlivý, byl to export excelské tabulky a plácnutí do textu stránky.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 20.10.2010 09:45 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Excel a podobný blbosti do toho netahej. Mluvím o tom, že si v CMS naklikáš šířky a uspořádání sloupečků a ono to vygeneruje slušný layout postavený na pár divech a CSS. K tomu ti z toho vypadne i základ onoho CSS, kam dopíšeš jak ty sloupečky mají vypadat. Žádný prasárny. Jen strávíš tvorbou layoutu desetinu času a máš jistotu, že to bude i v IE dobře.

    Ten wysiwyg se používá až na vlastní texty, které tam vkládají uživatelé a CMS to jen důkladně pročišťuje.
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 20.10.2010 10:02 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Mluvím o tom, že si v CMS naklikáš šířky a uspořádání sloupečků a ono to vygeneruje slušný layout postavený na pár divech a CSS.
    To jsi neřekl. On ty divy a cssko ale vždycky musí někdo připravit.

    Já jsem v poslední době spíš viděl takovýten klasický webový cyklus, který začíná grafickým návrhem, ne výběrem z připravených layoutů. Prostě klasické firemní prezentace.

    Ale i v případě různých hotových CMS musel někdo ty divy předpřipravit, tzn někdo musel to HTML umět a pokud něco nevyhovuje, někdo musí do toho CMS hrábnout a změnit to.

    Ale pokud se pohybuješ mezi odborníky, kteří často používají slovo "nejde" místo "stálo by to o tisícovku víc", tak to pak jo.
    Ten wysiwyg se používá až na vlastní texty, které tam vkládají uživatelé a CMS to jen důkladně pročišťuje.
    Na toto jsem už odpověděl. Jestli se použije wikitext nebo tlačítkový editor je v podstatě jedno. Wikitext má výhodu přesnějšího ovládání, wysiwyg má výhodu větší myšovitosti.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 21.10.2010 03:47 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    S klasickým webovým cyklem se to nevylučuje... vlastně to s ním funguje velmi dobře: Dostaneš obrázky, nařežeš obrázky, naklikáš sloupečky/řádky, umístíš obrázky.

    Jinak jo, na začátku to musel někdo připravit, ale pak už to jde rychle. A ty layouty připravené nejsou, připravený je jen nástroj na jejich tvorbu (a ten je dosti univerzální).
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 21.10.2010 15:22 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    (a ten je dosti univerzální).
    Tady bych právě čekal to slabé místo.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 21.10.2010 15:28 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    BTW: nebyl jste někdo včera na setkání drupalistů? Řešilo se tam podobné téma – jak udělat web zároveň flexibilní a zároveň tak, aby ho BFU nemohli rozbít.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Josef Kufner avatar 21.10.2010 19:39 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Tak vždycky je dobré si tam nechat cestičku, jak tam nacpat i něco jiného, ale jakmile se jednou vychytá floatící div tak, aby se choval slušně a všude stejně, tak je to pohodička.
    Hello world ! Segmentation fault (core dumped)
    Josef Kufner avatar 18.10.2010 22:17 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Co jsem dělal jeden větší projekt, tak tam byl deployment řešen dvěma způsoby:
    1. Testovací (vývoj): Script v bashi, který rsyncnul lokální pracovní kopii se serverem.
    2. Produkční (zdrojáky otestované): Instalátor napsaný v PHP, který běžel na cílovém hostingu a stahoval z repositáře automaticky připravované balíčky s aplikací, které nainstaloval, provedl kontroly, zapracoval změny v databázi a nakonec přihlásil admina do administrace. Navíc se instalátor spouštěl z administrace a upgrade je mnohdy otázkou pár kliknutí na "pokračovat". Žádné ssh, příkazy, nic, jen klikání v browseru. Velmi praktické a jednoduché, zvládá to i manager/obchodník.
    Takže ono je nakonec stejnak nejlepší tohle integrovat přímo do aplikace a nechat ji ať si to pořeší sama.
    Hello world ! Segmentation fault (core dumped)
    18.10.2010 23:11 PMD
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Samozřejmě v JavaScriptu. Těžiště úspěchu je ve frontendu, co běží vzadu už je jen o zdravém úsudku a osobních preferencích.
    Fluttershy, yay! avatar 18.10.2010 23:26 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Počkat, ty myslíš, že VBScript není to pravé? ^__^
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    18.10.2010 23:52 PMD
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Hnedle za Flexem.
    alblaho avatar 19.10.2010 08:40 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Na jazyce až tak nezáleží a různé velké systémy jsou v lecčem.

    NASA docela používá Plone (nad Zope, Python), někdy bych to chtěl prokopnout. Já se bojím té custom objektové databáze, tak jsem to zatím nikde nenasadil a šel jsem spíš do věcí jako DjangoCMS.

    Jinak osobně mám rád Python a Django je docela OK. RoR jsem prakticky nezkoušel. Java je sice ze začátku neohrabaná, ale zase jsou pro ni IDE s refaktoringem. PHP a Perl jsou hnusy, ale i v nich se dá napsat dobrý soft.
    xvasek avatar 19.10.2010 15:26 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    PHP a Perl jsou hnusy, ale i v nich se dá napsat dobrý soft.
    Stejně tak jistí programátoři umí psát Fortran v jakémkoli programovacím jazyce. :-)
    mess avatar 19.10.2010 15:24 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: V čem vyvíjet webové aplikace
    Mám zkušenosti s Rails a musím říct, že se v to vyvíjí skoro samo. Problémy ale můžou nastat (a u nás ve firmě nastaly), pokud bude větší návštěvnost. Zejména stabilita a paměťová náročnost byly největší problémy. Vyzkoušeli jsme kde co a nakonec jsme se rozhodli napsat nový systém v Javě.
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.

    Založit nové vláknoNahoru

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

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