[ALL]Aky Jazyk/Technologia

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod r_A 9. 4. 2007 11:44

Chcem rozbehnut jeden vacsi projekt, ale neviem sa rozhodnut v com to napisat...

PHP, ASP.NET, RUBY, JAVA? Existuje aj nieco ine?

V com je v sucastnosti "2007" pisat web? Ide o dost narocny projekt ohladom accounting.
r_A
Junior

Odeslat příspěvekod Actus 9. 4. 2007 12:07

odporucam viac sa rozpisat. zalezi od tvojich poziadaviek a od toho ake to ma byt velke. ja by som osobne siel do Javi(y). PHPcko sa hodi skor na male projekty(aj ked nejaky phpckar urcite nebude suhlasit) . .Net tiez nie je zla technologia len musis pocitat s tym ze budes musiet kupit Windows na server a licenciu na vyvojove prostredie, zatial co pri Jave to mozes mat cele zadarmo(vyvojove prostredie napr. Eclipse alebo NetBeans - obidve su vynikajuce, aplikacny server JBoss + Tomcat a cele ti to pobezi na Linuxoch) S Ruby nemam zatial skusenosti, ale co som pocul tak s tym maju ludia dobre skusenosti
Actus
Junior
Uživatelský avatar

Odeslat příspěvekod r_A 9. 4. 2007 12:23

PHPcko poznam, staria verzia je pisana v nom, ale to je vyslovene "bordel" i ked je to zadarmo.

PHP & MySQL konkretne.

ano s tym .NET mas pravdu, pre tento projekt sa da povedat, ze su to zbytocne vyhodene peniaze.

No a ostava JAVA, ale v tej sa nevyznam...... Mohol by si mi to blizsie popisat?
Nemusi mat uzivatel nainstalovanu javu? Pretoze pri hrach "nieco ako flash" to vyzaduje, neviem preto sa pytam..
r_A
Junior

Odeslat příspěvekod Zorg 9. 4. 2007 12:37

V čem umíš :-) Nic jiného se napsat nedá, pokud nebudeš mít čas/peníze napsat ten projekt 2x, tak zkoušet něco novýho se nevyplatí. Osobně jsem se do úplně nových věcí pustil 2x (JSP a Rails) a výsledek byl vždycky stejný - fungovalo to, ale po dokončení jsem měl vždycky pocit, že je ta správná chvíle to zahodit a napsat celé znova ;-) V PHP se taky dají psát dobré věci, ale nesmí se zůstat u bastlení, stačí sáhnout po nějakém frameworku, třeba http://www.symfony-project.com/

S Ruby on Rails mám zkušenosti skvělé, je možné v tom psát cokoliv rapidně rychle a přitom pořád přehledně. Oproti PHP je to dost skok, takže dost pravděpodobně na první pokus všechny výhody Rails nevyužiješ.
Naposledy upravil Zorg dne 9. 4. 2007 12:42, celkově upraveno 1
Zorg
Junior

Odeslat příspěvekod r_A 9. 4. 2007 12:40

"FRAMEWORK" ? O tom som este nepocul to co ako ma byt?
r_A
Junior

Odeslat příspěvekod Zorg 9. 4. 2007 12:45

r_A píše:"FRAMEWORK" ? O tom som este nepocul to co ako ma byt?

V tom případě doporučím začít trochou studia, žádný učený z nebe nespadnul http://en.wikipedia.org/wiki/Framework ;-)
Ve zkratce - framework je nástroj pro chytré a líné programátory, kteří nechtějí trávit čas opakováním stále stejných jednotvárných činností. Ruby on Rails je framework postavený na Ruby, Symfony je framework pro PHP, Django pro Python, Struts pro Javu atd. atd. Pro velké projekty je framework prakticky nutností, jinak se utopíš v tunách zbytečného kódu.
Zorg
Junior

Odeslat příspěvekod r_A 9. 4. 2007 12:50

Zorg tak to mi vela nenapovedalo, slusna teoria ale co realita ako sa v tom pisu stranky?
r_A
Junior

Odeslat příspěvekod yaroukh 9. 4. 2007 13:33

Když potřebuješ opravit děravou duši, máš na to sadu na opravy děravých duší - v ní je nějaký drobný nářadí, pak nějaký lepidlo, záplaty apod. Tak framework je něco takovýho.
Uživatelé (firmy nebo dobrovolníci) různejch jazyků postupně vyvíjej frameworky pro některý typický činnosti, který může člověk chtít v tom jazyce řešit.

Kupříkladu chceš-li mít na webu editaci objektů v db, je rozumný se podívat, jestli na to (v tebou zvolenym jazyce) už neni napsanej framework. Ten bude generovat přesně padnoucí formulář pro vybranej existující (nebo nově vytvářenej) objekt, číst pro ten formulář data z db, linkovat JS pro validaci dat na straně klienta (nebo i transparentně na serveru), zapisovat zkontrolovaná data do db...

Používáni frameworků má následující výhody:
1) Pořád to někdo vyvíjí a odlaďuje.
2) Je to zpravidla dokumentovaný líp než tvůj kód, a zná to víc lidí. Což se hodí, když přibíráš někoho do týmu; dotyčnej se s tim obeznámí rychlejc z dokumentace než louskáním cizího kódu; v ideálním případě už bude se záležitostí obeznámenej ze svýho dřívějšího působení.
A určitě jsou i jiný výhody.

Já si rád všechno píšu sám, ale to můžeš dělat tehdy, když ti nejde o čas/peníze.
Takže frameworky, frameworky, frameworky! :o)
my favourite music: sounds4u.net/?fuID=3
yaroukh
Junior
Uživatelský avatar

Odeslat příspěvekod Zorg 9. 4. 2007 13:48

r_A píše:Zorg tak to mi vela nenapovedalo, slusna teoria ale co realita ako sa v tom pisu stranky?

Dobře :-) Sorry, ale na blbou otázku blbá odpověď, to je jako zeptat se "A ta nová Audina, jaká je?", výsledkem může být hodinový povídání. Pokud znáš PHP, tak se podívej třeba na Symfony, na webu mají dost příkladů, screencastů atd.
Zorg
Junior

Odeslat příspěvekod Actus 9. 4. 2007 17:15

r_A píše:No a ostava JAVA, ale v tej sa nevyznam...... Mohol by si mi to blizsie popisat?
Nemusi mat uzivatel nainstalovanu javu? Pretoze pri hrach "nieco ako flash" to vyzaduje, neviem preto sa pytam..

Myslel som ze chces webovu aplikaciu. Java v tomto pripade musi byt nainstalovana len na strane servra.
Server bude generovat HTML kod z nejakej JSP stranky alebo nejakeho servletu. Klient ani nemusi poznat, ze sa jedna o webovu aplikaciu napisanu v Jave alebo v .NET.

Chcem sa spytat, je v .NET a v PHP moznost mat viac Frontendov na jeden backend?
Actus
Junior
Uživatelský avatar

Odeslat příspěvekod r_A 9. 4. 2007 17:19

presiel som si par frameworkov pre PHP...... zda sa mi to chaoticke, aj ked to v skutocnosti mozno vobec nie je.
Myslim ze asi najlepsia bude ta java.... ale http://www.godaddy.com neponuka javu......
r_A
Junior

Odeslat příspěvekod Zorg 9. 4. 2007 18:53

Ne, opravdu to není chaotický, ale souhlasím, že na první pohled to často vypadá.

Java je porod, má sice skvělý object-relational mapping (Hibernate), ale člověk aby byl písařka. Navíc se zase většinou používají nějaké frameworky (Struts, JSF, Spring), jinak se z toho stane neuvěřitelně otravný psaní pořád stejného kódu. Příp. můžeš zkusit slavný Google Web Toolkit (http://code.google.com/webtoolkit/).
Zorg
Junior

Odeslat příspěvekod Actus 9. 4. 2007 19:52

Zorg píše:Java je porod, má sice skvělý object-relational mapping (Hibernate), ale člověk aby byl písařka. Navíc se zase většinou používají nějaké frameworky (Struts, JSF, Spring), jinak se z toho stane neuvěřitelně otravný psaní pořád stejného kódu. o/quote]


no prave si poskytol navod na rychle napisanie aplikacie v Jave. Neviem ako rychlo to ide v PHP, ale ak chces nejaku 3 vrstvovu aplikaciu so zlozitejsou aplikacou logikou tak by som siel do javi. Ak pouzijes tie frameworky, co si spomenul tak to nie je vobec porod. Teda ak nepises veci ako setteri a getteri rucne ;)
Naposledy upravil Actus dne 9. 4. 2007 19:54, celkově upraveno 1
Actus
Junior
Uživatelský avatar

Odeslat příspěvekod Actus 9. 4. 2007 19:54

este ma napadlo: s hostingom veci napisanych v Jave je to zle. To je tusim najvacsia nevyhoda javi optori PHP. Z vlastnej skusenosti vsak viem, ze ak si da niekto napisat aplikaciu v Jave tak uz pre neho nie je problem zaobstarat si vlastny server na ktorom tato aplikacia pobezi
Actus
Junior
Uživatelský avatar

Odeslat příspěvekod Zorg 9. 4. 2007 22:20

Omlouvám se za zmatení, Java samotná je porod ;-) Ale to popravdě platí o všem, jak samotné PHP, tak samotné Ruby, Python, cokoliv. Na druhé straně i potom zůstává Java hrozně ukecaný jazyk :-)
Zorg
Junior

Odeslat příspěvekod Actus 9. 4. 2007 23:11

Zorg píše: Na druhé straně i potom zůstává Java hrozně ukecaný jazyk :-):/quote]

s takymto pristupom si manzelku nenajdes :P :D :-)

a teraz k teme - to ze je ukecana ma aj dost vyhod, len ich treba vediet vyuzit. A tusim som uz pisal ze ta ukecanost sa da vyriesit tak, ze nechas Javu rozpravat sa s IDE :D . Napriklad eclipse za mna napise denne viac kodu nez napisem ja ;) (napr. getter&setterii, konstruktori...) A celkovo sa to zlepsuje, java 5 uz priniesla par skrateni a java 7 by tiez toho mala dost priniest. ale to su detaili, podla mna to vobec nespomaluje vyvoj, java zase setri cas na inych miestach
Actus
Junior
Uživatelský avatar

Odeslat příspěvekod Zorg 10. 4. 2007 01:39

To jsem rád, ani o manželku ještě dlouhou dobu nestojím ;-)

Chtěl jsem napsat nějaký hrozně dlouhý off-topic, ale pak jsem si řekl, že nebudu plýtvat časem svým i případných čtenářů :-) Zkrátka nelíbí se mi "Vector v = new Vector();" (Java), ale mám rád "v = []" (Ruby) :-) Potom se mi nelíbí XML konfigurační soubory, které se z nějakýho nepochopitelnýho důvodu vecpou do každého Java frameworku, ale mám raději myšlenku "convention over configuration", kterou se přísně řídí třeba Ruby on Rails. Atd. atd. atd. :-)
Zorg
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků