Žudyk Internet Explorer — Mano Pirmasis WordPress Widget

Viena iš įdomesnių technologijų, kurias naudoju savo naująjame dizaine, yra Cufon — JavaScript biblioteka, kuri per HTML Canvas gali atvaizduoti šriftus, kurie nėra instaliuoti vartotojo kompiuteryje. Žinoma, viskas veikia puikiai visur, išskyrus sumautą Internet Explorer, kuris nuorodas Canvas erdvėje supranta kitaip, nei visos naršyklės. Cufon autoriams pavyko padaryti, kad nurodos veiktų, tačiau jos veikia prasčiau, nei kitose naršyklėse. Tai tik vienas pavyzdys labai aiškaus fakto — net ir pati naujausia Internet Explorer versija yra myliomis atsilikusi nuo kitų naršyklių. Internet Explorer stabdo viso interneto progresą nepalaikydamas HTML5, CSS 3 (ir net kai ko iš CSS 2) ir taip toliau. Alternatyvų yra, jos nemokamos, greitesnės, geresnės. Bet reikia dar šimtas aštuoniasdešimtseptiną kartą priminti IE vartotojams, kad jie turėtų migruoti į normalią naršyklę.

Todėl sukūriau šį paprastą WordPress widget „Žudyk Internet Explorer“.

Instaliacija

Parsisiųsk „Žudyk Internet Explorer“ (v1.0)

  1. Eik į WordPress administravimo pultą
  2. Plugins → Add New → Upload
  3. Įkelk šį .zip
  4. Aktyvuok plugin’ą
  5. Eik Appearance → Widgets
  6. Nutempk Žudyk Internet Explorer į norimą šoninę juostą (žinoma, tavo puslapio dizainas turi palaikyti Widgets funkciją)
  7. Widget’o nustatymuose pasirink savo mėgstamiausią naršyklę ir spausk Save
  8. Viskas! Internet Explorer vartotojai matys mygtuką, kuris kviečia juos pasikeisti naršyklę.

Mygtukai

Štai kaip atrodo tie mygtukai:

Mygtukų dydis 125px × 40px, tad jie turėtų puikiai tikti prie 125px × 125px skydelių. Beje, jei nori, mygtukus gali naudoti ir atskirai, nebūtinai su WordPress. Plugin’ui galioja GPL 2 licencija.

Demo

Gyvai veikiantį pluginą gali pamatyti mano puslapyje, atsidaręs jį su Internet Explorer (bet kuria versija).

Kodas

Internet Explorer atpažįstamas viena paprasta PHP eilute, kuri gali būti naudinga ne tik šiuo atveju:

1
if (preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT'])) { /* Mato tik IE */ }

Kaip jums šis widget? Kas nors planuojate naudoti? Turite kokių nors pastebėjimų, kritikos ar keiksmų (IE pusėn)? Nuomonių laukiu komentaruose (:


Nauji ir dideli namai

Sveiki visi, atėję į mano naująjį puslapį — naują tinklaraštį, darbų galeriją ir visa kita.

Prie šio puslapio kūrimo praleidau nemažai valandų, tačiau bekurdamas išmokau daugybės naujų dalykų. Įdomu tai, jog visos puslapio dalys (ir net būsimos, t.y., fotogalerija) veikia ant tos pačios WordPress instaliacijos. Kiekvienas puslapis sukurtas išnaudojant gausybę šios sistemos privalumų — skirtingus šablonus (templates), specialiąsias žymas (custom tags) ir daugybę kitų. Manau, tokį puslapį bus tikrai smagu ir lengva administruoti, ir jis galės gyvuoti labai ilgai.

Šio adreso ir viso puslapio tikslas — būti vieta internete, kurioje yra viskas apie mane. Visos mano mintys, darbai, idėjos, projektai… Kitas tikslas — ilgaamžiškumas. Man labai ilgai priklausęs domenas sniegas.net arba išlaikys kokią nors funkciją, arba… ne. Nes, nepaklausęs visų man duotų patarimų, nusprendžiau, kad kaip savo ženklą [brand'ą] kursiu kaip „Jonas Lekevičius”, o ne „sniegas”.

Kitos viltys ateičiai: jau turiu 78 RSS prenumeratorius, labai aukštai šokti neskubu… jeigu mane prenumeruojančių žmonių skaičius augs, tuomet vienas iš tikslų bus pasiektas. Kita idėja — sukurti naudingą puslapį. Visų pirma naudingą tiems, kas kuria interneto puslapius — šalia blogo įsitaisė mano dizaino darbų galerija, taigi ir temos, kuriomis bloginsiu, šiek tiek kryps link dizaino. Pasidalinsiu su jumis savo WordPress temomis ir naudingais straipsniais. Taip pat pasistengsiu neužmiršti ir kitos savo serijos — produktyvumo straipsnių. Noriu kurti vieną kokybiškiausių blogų Lietuvoje. Stengsiuos. (kiek galėsiu, visgi, dvylikta klasė grėsmingai baigiasi, ir šimtadienis jau atšvęstas).

O dabar labai laukiu komentarų, klaidų pastebėjimų, keiksmų dėl rudos spalvos dizaino ir neteisingo prekinio ženklo formavimo ir pasidžiaugimų dėl viso kito.

P.S. Jeigu viskas pavyko, tai šį straipsnį mano RSS prenumeratoriai turėjo gauti, o to, kuris paskelbtas gerosmintys.lt (pavadinimu „Išsikraustom!”) — ne. Tegu bent vienas RSS’eris parašo komentrą, kad nusiraminčiau dėl visų feedburner’iškų machinacijų, kurias dariau.


Mano Turinio Valdymo Sistemos

Disclaimer: Šitos TVS aka CMS yra parašytos ne php guru. Jos nėra absoliučiai saugios. Jokių garantijų neduodu. Šias sistemas rekomenduoju naudoti kaip edukacinę priemonę.

Kol kas esu suprogramavęs dvi turinio valdymo sistemas. Abi jos parašytos PHP kalba, abi informaciją saugo į txt failus.

WooCMS

Mano pirmoji ir vis dar galingiausia turinio valdymo sistema. Galimybės:

  • Turi administravimo skydelį (informacija atnaujinama grafine sąsaja)
  • Naudoja Textile tekstui apdoroti
  • Gražūs URL adresai, taigi beveik optimizuota paieškos sistemoms. (kažkodėl .htaccess failo zip’e nėra. Truputėlį tingiu jį ten įdėti. Bet iš esmės viskas veikia)
  • Labai paprasta, bet ne kvaila šablonų (išvaizdos) sistema.
  • Failų (uploads) tvarkyklė.

WooCMS gyvena čia. Kūrimas jau nutrauktas, nes ją turėtų pakeisti panašiai veikianti MySQL tipo sesė.

YoctoCMS

Turbūt pati mažiausia ir lengviausia TVS šioj planetoj, nes sunku būtų suprogramuoti sistemą, sveriančią mažiau nei 2,5 kilobaito. Absoliučiai paprasta, bet net turi šiek tiek funkcijų:

  • Gražūs URL (šį kartą .htaccess failas pridėtas)
  • Visas turinys tvarkomas tiesiog keičiant TXT failus
  • Dar gudresnė šablonų tvarkymo sistema
  • Automatinio sistemos atnaujinimo puslapis
  • Dvi versijos, iš kurių viena sistemą instaliuoja tiesiai iš internete esančių failų (taigi versija visada naujausia). Ta versija sveria mažiau nei 500 baitų

Šita CMS iš dalies yra tiesiog proof of concept, bet kartais būtent to ir tereikia. Visiškai smulkutės TVS, kuri sumaišytų turinį su išvaizda. YoctoCMS gyvena čia.

Jeigu kas nors neturi ką veikti ir nori jas išbandyti, komentarų visada mielai laukiu.


Tinklapio kūrimas: Įvadas

Idėja aprašyti tinklapio kūrimo principus ir technologijas man kilo beveik prieš metus. Dvejojau dėl formos — kaip ir kur tą aprašyti, kiek giliai lįsti. Manau, kad blogas tam bus įdomi ir lengvai pasiekiama forma. Kitaip nei knygoje (popierinėje ar PDF’e) čia galėsiu sulaukti komentarų ir net pats ko nors pasimokyti.

Kiek pamokų bus net neįsivaizduoju. Bet kelionės planas atrodo maždaug taip:

  1. Filosofija. Kada ir kokius interneto puslapius kurti. Kokias technologijas naudoti kiekvienu atveju. Tik čia apie viską kalbėsiu gana abstrakčiai ir nelįsiu į technines detales. Tinkama tinklapių kūrimo filosofija labai svarbi.
  2. Interneto ir tinklapių pagrindai. Kaip visas tas aparatas veikia? Kaip susiję skirtingi jo sluoksniai? Kas yra dinaminai puslapiai? Kuo skiriasi skirtingi hostingai ir kaip naudotis FTP? Žodžiu, paprasti dalykai, be kurių (beveik) nė iš vietos.
  3. HTML. Tinklapio pamatas. Nelabai įdomu, bet reikia.
  4. Dizaino pagrindai ir filosofija. Prieš lendant į technines detales pravartu būtų žinoti, kaip apskritai kurti gražius dalykus. Spalvų teorija, dėmesio valdymas dizaino elementais ir daug kitokių praktinių ir nebūtinai dalykų.
  5. CSS. Arba dizainas iš techninės pusės. Viskas nuo pagrindų iki framework’ų (karkasų, turbūt, jei lietuviškai. Atėjus laikui, paaiškinsiu). Šitas skyrius galutinai privers visus atsisakyti Internet Explorer’io {:
  6. PHP ir kitos web programavimo kalbos. Į gilumą nelįsiu, bet paprastos pamokos išeis į naudą.
  7. JavaScript. Pabaigoje galima pažaisti ir su šituo sluoksniu. Truputėlis paprastų dalykų ir framework’ai.

Visose šitose pamokose aiškinamas turinys bus skirtas ne visiškam kompiuterio naujokui, bet jei jau skaitai blogą, tai akivaizdu, kad tavo žinių šioje srityje pakankamai.

Tai tiek — lauk pirmų pamokų. Kai jų bus daugiau nei trys, atsiras ir turinys, o galiausiai (kai surašysiu beveik viską, ką noriu (tikiuosi tai įvyks)) pagaminsiu ir PDF’ą. Linkiu sau sėkmės ir kantrybės.



Mane rasi

TwitterTumblrFacebookBehanceLinkedInGoogle BuzzFlickrdeviantArtVimeoYouTube

Twitter

  • himno giedojimas V. Kudirkos aikštėje - trumpiausias (2 min?) masinis renginys, kuriame buvau (: 3 weeks ago
  • Beje, žinau, kad daug kas rodo live-stream'ą, štai lifehacker'io sąrašas: http://bit.ly/9sgq7M Tačiau VISI jie turi location restrictions. 1 month ago
  • Stebiu Danija vs. Olandija. 2010, ir niekas negali live-streaminti vaizdo internetu? Tenka tenkintis fifos text-sreamu. 1 month ago
  • SQLBuddy (http://www.sqlbuddy.com/) dėka galiu nebenaudoti PHPMyAdmin. Jei administruoji MySQL duombazes, būtinai išbandyk. Gėėėėris. 2 months ago
  • Smashing Magazine naujausiame įraše yra ir mano wallpaper'is: http://ow.ly/1FKRk Komentarai džiugina. 3 months ago

Flickr

IMG_0885IMG_0897IMG_0867IMG_0863IMG_0861IMG_0857