Kategorijos 'webdev' archyvas

(Prenumeruokite tik šią kategoriją).

PHP SPL

Tuesday, March 4th, 2008

Ar bandote taikyti OOP PHP?

Pažvelkite į labia nuostabiai paprastą ir naudingą SPL tutorialą arba „sukurkime array funkcionalumą patys“.

Microsoft/Yahoo pirkimo įtaka internetui

Tuesday, February 5th, 2008

Nesvarbu, kokią įtaką turi Microsoft/Yahoo susijungimas.

Gana dėstyti savo prognozes. Jei Yahoo sutiks, tada ir prognozuosime ir spręsime, kokią tai turi įtaką. O tuščiažodžiauti „jeigu tai, o jeigu anai“ – beprasmiška.

Antimonopolinius gi tyrimus vykdys tam skirtos inspekcijos, o ne naujienų agentūros ir viso pasaulio blogeriai.

T_PAAMAYIM_NEKUDOTAYIM

Tuesday, February 5th, 2008

Ko gero, kiekvieno PHP programuotojo gyvenime yra akimirka, kai supranti, kad pakylai į kitą lygį. Man taip nutiko prieš keletą minučių. Aš gavau PHP klaidą „Parse error: parse error, unexpected T_STRING, expecting T_PAAMAYIM_NEKUDOTAYIM or ‘(’ in __FILE__ on line __LINE__“. Visiškai angliško PHP. Pradžioje nustebau, tada daug ir laimingai juokiausi. Ši klaida turi didelę istoriją, jei dar nebuvote jos sutikę, tai yra T_DOUBLE_COLON analogas Hebrajų kalba, kaip teigia dokumentacija.

Linksma klaidelė, linkiu sutikti gyvenime ją ir jums.

XHTML’izacija

Friday, February 1st, 2008

Jau kiek pasenusi mada visas svetaines kelti į XHTML formatą kelią tik nedidelį juokelį mano mintyse. Mat dauguma tokių madinguolių padaro tris dalykus:

  1. Prideda / visų neuždaromų žymių pabaigoje.
  2. Pakeičia visas žymes, kad jos būtų parašytos mažosiomis raidėmis.
  3. Įdeda naują DOCTYPEą.

Rezultatas? 98% svetainių, kurios madingai sako „Valid XHTML“, tėra HTMLas su papildomomis klaidomis, mat „/“ žymės <br pabaigoje yra traktuojamas tik kaip neleistinas atributas. Kodėl taip yra? Nes egzistuoja toks dalykas, kaip serverio siunčiami headeriai, tarp kurių ir „Content-Type“. Taip, XHTML 1.0 specifikacija teigia, jog jį galima siųsti, panaudojant tipą text/html. Tačiau rezultatas visvien - naršyklės tai traktuoja kaip HTMLą. Kad jos traktuotų XHTML teisingai, būtinas tipas application/xhtml+xml, bet, spėkit, kas tam trukdo? Taip, visų mėgstamiausia naršyklė jo nepalaiko, o tiesiog išmeta klaidą ir nė neparodo svetainės. Tas tiesa. Bet ar taip sunku pažiūrėti kliento Accept headerį?

pseudo-kodas
header: content-type: (strpos([HTTP_ACCEPT], ‘application/xhtml+xml’) !== false) ? ‘application/xhtml+xml’ : ‘text/html’

Ne! Kodėl mažai kas tą daro? Nes mada „aš naudoju iksą“ yra svarbesnė už tai, kas iš tiesų ten yra.