Momentalne s timom vyvijame pomerne velke mnozstvo web aplikacii na vlastnom frameworku zalozenom na PHP. Objektove moznosti PHP su azda jeho najvacsim nedostatkom. Aplikacie prevadzkujeme na vlastnych serveroch a mozme si teda nasadit aj Python aj Perl, zaujimalo by ma teda aky mate nazor na jazyk v ktorom by sa najlepsie (rychlost, spolahlivost a moznosti) vyvijali web aplikacie.
Pokud jedete na PHP a nejste zatim "poznamenani" zadnou dalsi technologii, pak bych vam doporucil nevypoustet ze seznamu technologii Javu.
Obrnte se proti radobyprofesionalum tvrdicim, jak se v jave spatne vyviji, ze je to same XML a nebo ze je to pomale a podivejte se treba na framework Stripes.
Nemam dobru predstavu o tom ake aplikacie vytvarate, ale kanon pouzite nemusite. Java poskytuje volnost vo vybere pouzitia technologii.
Staci vam teda jednoduchy server napr tomcat+databaza+framework.
Doporucil bych zustat u PHP. V pomeru cena/vykon za praci programatora dostanete jako viteze PHP. Programator v PHP platove konci tam, kde programator v Jave zacina. Pritom stejne dobry programator toho v PHP udela vic.
Vyvoj www stranek je dnes jednoznacne nejrychlejsi v PHP, Pythonu a Ruby. V Jave to jde pomaleji, ale zas se hodi na rozsahlejsi aplikace, kde je nutna velka skalovatelnost. Coz samozrejme neznamena, ze PHP nejde skalovat - podivejte na takovou wikipedii a ta je na PHP. Nebo treba Google a Seznam mimo C++ pouzivaji hodne Python.
Pokud chcete kouknout i na Javu, krome Stripes bych doporucil kouknout na Wicket.
Mam v hlave cerva ci by prave Python nebol pre nas vhodnejsi. Osobne mam python velmi rad, ale neviem ako je to s rychlostou Python vs. Apache a podobne, proste ci to slape tak bezproblemovo ako PHP.
Python šlape podstatně rychleji než PHP :-) Na webu najdete srovnání výkonu webových aplikací ve frameworku Ruby on Rails, Django (Python) a Symfony (PHP). Zcela suveréně vítězí Django (Python), s velkým odstupem druhý je Ruby on Rails a naprosto nejhůře s obrovitánským odstupem dopadlo PHP (framework Symfony).
Python je cca 5* rychlejsi (samozrejme jak na co, ale v kazdem pripade budou aplikace rychlejsi v Pythonu.
Ale rychlost vyvoje je zhruba ekvivalentni, jen ten zdrojak je uhlazenejsi.
V kazdem pripade firma za pythoniho programatora zaplati vic, nez za phpckoveho a na vnejsku se rozdil skoro nepozna, takze se ji to nevyplati. Opet jsou vyjimky - hlavne tam, kde je nutne vymacknout vic z vykonu serveru.
Je zajimave, ze taky nezminujete Perl -- asi nejpouzivanejsi "skriptovaci" jazyk dneska. Nemyslim to jako nejaky flame, vazne me to zajima, proc je pro vas mimo?
Django zdaleka za nejlepsi nepovazuju. Jeho jadro je celkem dobre, ale vse, co je "pod" controllerem, je hruza... Snazili se skoro celou business vrstvu vmacknout do jedine a podle toho to vypada. Domenove objekty nejsou jen domenove objekty (navic je primo v nich informace o SQL tabulkach, coz povazuju taky za hodne blbe design decission), ale taky zaroven servisni tridy a v tech "nejlepsich" pripadech zaoven DAO. Navic tohle zhustovani podporuji i v oficialni dokumentaci...