Archive for the 'Tīmeklis' Category

Par RSS

Thursday, June 9th, 2005

Šodien pamanīju pavisam jauku lietu un nodomāju – kāpēc gan tā nedarīt?

Tātad, špikojam no Microsoft Software Developer Network mājas lapas RSS plūsmām. Katrā XML failā, kas tiek piedāvāts kā plūsma (piemēram, šis), ir iekļauta XSL direktīva, kas viņu gadījumā izskatās šādi:

<?xml-stylesheet type=’text/xsl’ href=’rsspretty.xsl’ version=’1.0′?>

Savukārt pats rsspretty.xsl fails ņem un transformē RSS plūsmas datus [...]

Modulus

Monday, June 6th, 2005

Rakstot par nesmukajiem datumiem, biju izmantojis šādu izteiksmi: $sundayEveningSpan = ((($now["wday"]-1)%7)*24*60*60);. Rezultātā mainīgais $sundayEveningSpan tiek uzstādīts (tam vajadzētu tikt uzstādītam) uz sekunžu skaitu starp šodienas plkst. 00:00 un šīs pirmdienas 00:00. Vārdu sakot, tiek aprēķināts, cik sekundes pagājušas šajā nedēļā.

Kā redzams, izteiksmē parādās operators %, kas atgriež izteiksmes $now["wday"]-1 vērtību pēc moduļa 7. [...]

Nesmukie laiki

Friday, June 3rd, 2005

Šodien mani kaunināja, ka es nesmuki datumus rakstot. Ka “02.06.2005. 07:21:22″ patiesībā cilvēkam neko neizsaka. Cita lieta, ja paziņotu vienkārši “vakar” – tas jau daudz labāk izklausoties. Taisnība jau arī ir – cilvēks nav dators, cilvēkam BIOS-ā nav iešūts kalendārs.

Tāpēc funkcija, kas UNIX timestampam atgriež elementāros vārdiskos aprakstus. Tā sacīt, izkrāso pati, ja gribi citādi:

function [...]

Iexplorer ContextMenu

Monday, May 30th, 2005

Attiecībā uz tīmekļa sistēmu drošību ir teiciens, ka 100% droša sistēma būs 0% lietojama. Tātad, jo drošāk, jo neērtāk. Tā kā pēdējā laikā ir populāri dažādi phishing pasākumi, arī .lv internetbankas cenšas panākt arvien augstāku savu pakalpojumu drošību. Līdz ar to ne tik vien tiek izmantoti SSL pieslēgumi, nesaprotami lietotāja vārdi un pieprasītas garas un [...]

UzKlikšķa

Monday, April 25th, 2005

Bieži vien gribas darīt šādi: <a href="javascript:ShowPic(‘image1.jpg’)">skatīt bildi</a> Tas ir, lai parādītu bildīti, izsaucam JavaScript funkciju, kurai parametros nododam attēla nosaukumu. Risinājums labi darbosies itin daudziem lietotājiem, tomēr viegli pārliecināties, ka rezultāts nebūs sasniegts, kad pārlūkā atslēgsim JavaScript atbalstu. Turklāt – javascript: lietošana hipersaites href atribūta vērtībā ir nekorekta – šajā atribūtā jānorāda URI shēmai [...]

FrontPage markup

Tuesday, October 21st, 2003

Īss veids, kā tikt vaļā no FrontPage radītajām sliktajām lietām html kodā, ja “tāpat jau nāksies tam visam iet ar roku cauri”. Darām apmēram tā:

$dati=$_POST["dati"]; $dati=strip_tags($dati, &quot;&lt;a&gt;&lt;b&gt;&lt;i&gt;&lt;p&gt;&lt;br&gt;&quot;); $dati=preg_replace(&quot;/(class|style|align)=\”[^\"]+\”/i&quot;, &quot;&quot;, $dati);

Tādējādi no formas (vai vienalga kādā veidā) saņemtais mainīgais $dati tiek iztīrīts un tālāk ir cilvēkam lietojams. Līdz ar to tekstā nedrīkst parādīties substringi kā class=”kautkas”, bet par to [...]

Vertikālā centrēšana

Monday, September 1st, 2003

Izmantojot CSS, ir grūti centrēt objektu pa vertikāli pret apkārtējo konteinera objektu.Ja ir zināms objekta augstums, var izmantot sekojošu workaroundu:Ievietojam papildus vēl vienu elementu, kuru pozicionējam pēc šādas shēmasposition:absolute; top:50%; left:50%;, proti, tā kreisais augšējais stūris atrodas apkārtējā konteinera centrā. Zinot centrējamā objekta augstumu un platumu (piemērā – augstums 80 px, platums:160px), izvēlamies [...]

Mazliet par elementāro objektorientāciju

Wednesday, July 16th, 2003

Mazliet par elementāro objektorientāciju PHP (tālāk rakstītais uz PHP 4.x, bet, ļoti iespējams, attieksies arī uz PHP 5.x)PHP izveidot klasi ir pavisam vienkārši. Rakstām class TestKlase{} un ir deklarēta jauna klase TestKlase. Līdz ar to turpmāk PHP kodā var rakstīt $TesVar = new TestKlase(); un būs zināms pavisam droši, ka $TestVar ir klases TestKlase objekta [...]