Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce Sun koupil společnost MySQL AB

uživatel si přál zůstat v anonymitě
21. 1. 2008 13:20

Re: Tux se nervozne drbe

celé vlákno
O tom, jestli je Php hnus nebo ne, to neni. Java proste nema v oblasti, kde figuruje Php sanci - J2EE aplikace je vlastne soucasti kontejneru (Tomcat,JBoss, ...) a tedy rozhodne neni idealni pro multiwebhostingy, kde v pohode bezi stovky aplikaci na jednom serveru.

Tady uz se dostavame k tomu, ze Php script si bohuzel vzdy musi vse nacist a na konci vse uvolnit, zatimco v Jave to mam porad k dispozici. Kdyz pominu rychlost (coz neni zas takova tragedie), tak je tu opravdu problem se slozitejsim domain modelem, to se ale s vetsimi ci mensimi problemy da obejit pomoci ruznych cachovacich systemu (a je z ceho vybirat :)).

Z toho ale take vyplyva dalsi fakt a to je: temer nemoznost vytvareni komplexnich komercnich knihoven v Php. Pokud se vytvari projekt je treba si bud vse resit sam (maximalne pouzit nejaky hotovy framework - zalezi na vyberu). Sam si treba svuj navrzeny framework pro urychleni prevest do Php extension je temer nemozny (vysoka znalost c a caste zmeny + fixace na verzi Php)

Dal je tu samorejme ta vec s organizaci projektu po strance kooperace lidi. Tady bych ale pridal to, ze pokud to architekt dobre navrhne a pouzivaji se klasicke tymove techniky (aserce,unittesty,webtesty,spravna hierarchie vyjimek,cvs...), tak se da v tymu pracovat hodne podobne jako v Java (castecne taky diky Eclipse, ktery konecne mysli i na Php :) ).

Dalsi co tu zminujete je, ze v Php se da bastlit a ono to funguje. Osobne si myslim, ze to je jedna z klicovych vlastnosti Php, ktere zarucili jeho uspech a myslim si, ze je to dobre. Spousta lidi se dostalo k Php diky tomu, ze jiz na skole v nem jednoduse neco nabastlili a postupne se programatorsky vyvyjeli. Ted uz maji Php tak v ruce, ze je pro ne prijemnejsi v nem pracovat nez v Jave. Nakonec to, cim by se Java mohla ucit z Php je pojeti pole. Php pole je tak univerzalni, ze pokreje temer vsechny Java kontejnery (mapa, pole, zasobnik) a co si budeme povidat ta mala datova rezie, ktera za tim stoji nikoho nezabije.

Co se tyce te spatne semantiky, tak to je bohuzel dan za zpetnou kompatibilitu a historicky vyvoj z C - pokud ale pouzivas rozumny IDE, tak ti to doplnuje a nevadi ti to.

Jinak nakonec musim rict, ze jsem pracoval na ruznych projektech jak v Php, tak v Jave i v C a videl jsem spoustu radoby j2EE aplikaci, ktere byly nabastleny a navrzeny otresnym zpusobem - dokonce internetove bankovnictvi cela jako JSP stranky a s politovanim musim priznat, ze to "nejak" funguje. Tim se vracim k tomu, co uz jsem tu psal, a to je ze 99% a mozna jeste trosku vic webovych aplikaci je jen obycejnym frontendem pro zobrazovani a validaci vstupu z/pro databaze...