Jakub Vrána o PHP
Jakub Vrána píše blog PHP triky, který rád navštěvuji. Neměl jsem moc tušení, kdo to ten Jakub Vrána je, až jsem dnes otevřel PHP manuál a ono se na mě jeho jméno směje hned z úvodní stránky. Ten člověk pro PHP asi něco znamená..
Phalanger na programátorských večerech
Dneska jsem zažil asi úplně nejlepší programátorský večer, jaký jsem kdy navštívil. Kluci z matfyzu povídali o svém PHP kompilátoru pro .NET alias Phalangeru a upřímně řečeno – tento projekt mě nadchnul. Konečně někdo dokázal propojit dva největší světy vývoje webových aplikací a je jen dobře, že to jsou kluci mého věku, které navíc můžu naživo vidět a diskutovat s nimi. Je krásné vidět běžet např. phpBB pod .NETem. Díky za Phalanger!
Stinnou stránkou tohoto večera byla skutečnost, že jsem byl jedním z pouhých dvou (!!) diváků.
Jsem součástí manuálu PHP
Dokončuji kontaktovník pro božíděti a narazil jsem na problém, jak v DOM odstranit všechny potomky určitého nodu. Chce to přijít na jeden trik, což se mi naštěstí podařilo, takže jsem si ho nenechal pro sebe, ale přispěl jsem do oficiálního PHP manuálu. Můj příspěvek je zde (vsematika at centrum dot cz, 13-Feb-2005 06:35).
Jsem já to ale ostuda aneb co zajímavého se za tu dobu stalo
- Intenzivně jsem pracoval na nových stránkách pro třídu
- Nesnáším dvouminutové čekání, než se mi blogger přes GPRS načte
1) Udělal jsem nové božíděti. Ano, podařilo se to naprogramovat a v sobotu 7. ledna 2005 po drobném zápasení s tradičními hostinogovými problémy i spustit. Výsledkem je verze, která z původních stránek má jen asi 5% kódu, ale jinak je velmi podobná (nepočítám-li „detail“ – přepracovaný desing). Jelikož se Hance má práce na stránkách vůbec (ale vůbec) nelíbila, novinky zatím nepřidávám a užívám volného času, který díky nedostatku zkoušek v lednu mám.
Je PHP skutečně netypové?
Jako častá výhoda PHP se uvádí jeho netypovost a z toho plynoucí jednoduchost. Při práci na druhé verzi božích dětí však často na „netypovost“ PHP narážím. Problém je v tom, že PHP samozřejmě typové je, jen to více či méně dobře před uživatelem ukrývá. Např. objekty jsou automaticky mapovány na pole, takže místo syntaxe $objekt->atribut lze kliďánko použít $objekt[„atribut“]. To ale vede k některým paradoxním situacím, pokud je např. vrácen objekt SimpleXMLElement, který má vlastnost 0 (nula) – mně se to podařilo vykonáním dotazu XPath, který vyzvedával atribut, jehož hodnotou byla nula. Vůbec používání SimpleXML, což je první „pořádně objektová“ věc, se kterou intenzivně v PHP pracuji, s sebou přináší přetypování na každém kroku, protože funkce této knihovny vrací typicky SimpleXMLElement namísto třeba stringu.
Den blbec
Tato sobota byla pravým a nefalšovaným dnem blbcem. Až do odpoledne mě
bolela hlava z páteční Mazdy (sice tam točej Bernarda, takže bych si
neměl stěžovat, ale zdá se mi, že není náhoda, že mě hlava vždycky
nejvíc bolí po Mazdě).
Při odpoledním pokusu o připojení mého externího Maxtora se
nestalo vůbec nic – teda pokud nepočítám zamrznutí průzkumníka.
Vypadá to, že disk má vážný problém, což mě dost děsí vzhledem
k tomu, že tam mám 160 GB dat. Snad se sám vzpamatuje nebo mi
v nějaké opravně poradí.
Do třetice všeho dobrého dnes naprosto nejel Eurotel GPRS internet.
Ping na seznam prošel v pohodě, ikonka síťového provozu spokojeně
poblikávala, ale textová stránka na forum.builder.cz se mi načítala asi
hodinu a načetla se jen díky tomu, že tam nemají nastavený timeout. Hrůza,
fuj, člověk si zaplatí nonstop připojení a pak celý den nemůže na
net.
před 5 let 44 týdny
před 5 let 44 týdny
před 6 let 13 týdnů
před 6 let 28 týdnů
před 6 let 40 týdnů
před 6 let 49 týdnů
před 6 let 50 týdnů
před 7 let 1 týden
před 7 let 7 týdnů
před 7 let 16 týdnů