V PHP jsem se od klasického "prasokódu", přes XSLT a vlastní framework dostal až k MVC frameworkům. Nejdříve CodeIgniter, posléze Nette. Už delší dobu jsem ale pokukoval po Symfony. Ale spřátelení neproběhlo hned na začátku úplně příjemně :))
Ve svém frameworku používám při tvorbě webových stránek ErrorDocument pro "správu" seo url (cool url apod.). Ale Zjistil jsem, že i přes to, že používám na začátku skriptu header($_SERVER["SERVER_PROTOCOL"]." 200 OK"); přesto mi stránky vracejí status 404.
Pro jedny webové stránky, na kterých aktuálně pracuju jsem se rozhodl načítat jednu část ze souboru. Soubor měl mít formát: "neco";"neco";"neco" pak odřádkování (n) a tak stále dál. Při načítání obsahu souboru jsem ale narazil na problém.
Pro vývoj webů už pár měsíců postupně nastazuju PHP framework CodeIgniter a při vývoji jednoho webu, kde se bude moci nakupovat, využívám třídu Cart frameworku CodeIgniter. Zatím se s ní pracuje hezky, ale zjistil jsem, že do košíku nelze vkládat určitý druh zboží. Brzy jsem ale zjistil příčinu.
Při práci na jednom projektu jsem zjistil, že způsob, jakým odstraňuji diakritiku mi sice na localhostu funguje, ale na serveru (hosting ONEbit.cz) nefunguje. Po chvilce hledání jsem ale zjistil příčinu.
Pracuji na redesignu svých osobních stránek, které budou v nové verzi také ukazovat zprávy z twitteru. Twitter nabízí RSS zdroj, takže se lze k němu jednoduše připojit a stáhnout si aktuální zprávy.
Problém je v kódování, ve kterém zprávy jsou. I když je v RSS zdroji napsáno utf8, přesto jsou české znaky převedeny na entity. Na webové stránce se sice znaky zobrazí správně, ale v databázi to nevypadá moc hezky a ještě hůř se s tim pracuje.
Pokud programujete v Php a chtěli jste někdy odeslat email, možná používáte právě open source třídu PHPMailer, která umožňuje efektivně a jednoduše posílat nejen textové emaily, ale i emaily formátované pomocí HTML značek, posílání příloh apod.
Nedávno jsem řešil problém, kdy se ve webovém rozhraní emailu od Seznamu nezobrazovaly obrázky v emailu - přičemž na Gmailu, Centrumu, Atlasu, Volným i Hotmailu se obrázky zobrazovali správně.
Nedávno jsem řešil možnost uložení (vygenerování) obsahu stránky do PDF. Nejdřív jsem si řikal, že by to nemuselo být zas tak složitý, bude to něco na způsob tisknutí, jen se tam bude muset nějak nastavit to ukládání do PDF, ale to jsem se pěkně zmýlil.
V Php si tvořim komplexní systém, který mam v plánu využívat pro tvorbu webů. Nechybí tam ani správa chyb. Jenže jsem narazil na problém. Měl jsem v úmyslu, že si zkontroluju, jestli nějaká proměnná, kterou potřebuju, existuje a pokud ne, napíšu do popisu chyby která proměnná neexistuje. Jenže jak na to? Vyspat obsah proměnný neni problém, ale její jméno? Tak jak se vyskytuje v kódu?