|
laacz tagad
klausās:
Radio NABA
Autora domas ne vienmēr sakrīt ar autora domām. © spectatorIr pagājuši 24 gadi un 7 mēneši un 27 dienas kopš mana mūža laimīgākās dienas
Papildus 3355 maniem pļurkšķiem ir sapļurkstēti 33189 sveši pļurkšķi.
ICQ: #58279153 (very rarely)
MSN:
E-mail:
Mazās pustizlās ikoniņas aiz linkiem (ne visiem) arī šo to nozīmē.
|
|
<br />
<br />
<br />
2004 8. marts pirmdiena
2004 5. marts piektdiena
|
 |
Kā zināms, PHP nav strikti noteiktu mainīgo tipu. Piem., string <=> skaitlis konversijas notiek vienā vīlē. Taču, ir daži caveats, par kuriem vēlētos jums pastāstīt :) Konkrēti iet runa par to, kā pārvēršas strings par skaitli un ko darīt, lai tas notiktu puslīdz universāli.
Sāksim ar to, ka nodefinēsim - skaitlis var būt gan vesels, gan ar komatu un stuff.
Uzreizi rodas nepieciešamība apstrādāt ne tikai decimālo punktu (. ), bet arī decimālo komatu (, ). Tā kā PHP pēc noklusēšanas par decimālo atdalītāju uzskata tieši punktu, nevis komatu, tad nepieciešama viena īsa rindiņa:
$skaitlis = str_replace(',', '.', $skaitlis);
Tālāk. Liela daļa cilvēku pārbauda, vai ievadītais ir skaitlis, ar funkcijas is_numeric() palīdzību. Viss jau būtu labi, bet lietotājiem nereti ir tendence ievadīt ne tikai skaitli, bet arī dažas labas tukšuma zīmes pirms un pēc tā. Un ja ir šīs tukšuma zīmes, lielākoties, paziņojot, ka skaitlis ievadīts nepareizi, lietotājs apmulsīs, jo kļūdu neredzēs.
Ja cilvēks ievada ' 0.12' (pirms skaitļa ir atstarpe), tad viss ir ok. is_numeric() atgriež true.
Taču, ja atstarpe parādās pēc skaitļa, šī pati funkcija atgriež false. Šinī gadījumā mēs saucam talkā trim() un mūsu kods izskatās jau šādi:
$skaitlis = str_replace(',', '.', $skaitlis);
$skaitlis = trim($skaitlis);
Protams, ja nav nepieciešams apstrādāt lietotāja kļūdas, tad var izmantot type casting, pārveidojot skaitli par sev nepieciešama datu tipa pārstāvi kādā no sekojošajiem veidiem:
$skaitlis = (int)$skaitlis; // ja nepieciešams integer
$skaitlis = (double)$skaitlis; // ja nepieciešams double
Starp citu, es neizmantoju funkciju intval() , jo, ja veicu type castu, tad es vēlos, lai tādās vietās es to ieraudzītu uzreizi, nevis meklētu, kur tad ir funkcija...
Vēl viens moments. Iespējams, ka nesaistīts. Kā jums liekas, ko atgriezīs sekojošais piemērs?
$a = (0.1 + 0.7) * 10;
echo intval($a); // Būtu jābūt 8, vai ne?
Ja nepieciešams pārveidot reālus skaitļus par veseliem, ieteicams ir izmantot round() funkciju, jo vienkāršs (int) vai intval() nepalīdzēs. Peldošais punkts un precizitātes problēmas, va zi' :)
|
 |
 |
2004 4. marts ceturtdiena
|
 |
Es kopš pagājušā gada vidus nebiju lietojis HTMLArea 3.x . Toreiz bija diezgan liela jāšanās dēļ gļukiem. Kaut kā es to visu pasākumu ieimplementēju sev nepieciešamajās vietās ar sev nepieciešamo funkcionalitāti.
Tagad viena cita projekta ietvaros radās nepieciešamība pēc primitīvas (es ceru:) teksta formatēšanas iespējas kontenta administrācijā. Izlēmu apskatīties un galu galā arī pamocīties ar to pašu HTMLArea, jo uz ātru roku neko citu (par velti un cross-browser) nespēju atrast. Taču, liels bija mans prieks, ka šis produkts, lai arī par brīvu, ir gājis uz priekšu septiņjūdžu zābakiem!
Sākot ar gana lakonisku, taču visnotaļ kvalitatīvu dokumentāciju, kura ietver visu informāciju, kura man ir nepieciešama, un beidzot ar ease of use un milzīgām modificēšanas iespējām, kuras, kā par brīnumu, strādā!
Nevarēju nepadalīties priekā :)
|
 |
 |
2004 3. marts trešdiena
|
 |
Pēdējā laikā diezgan populārs ir kļuvis vīrusiņš, kurš pats sacer sūta e-pasta vēstules. It kā nekas jauns, bet konkrētais vīruss to dara visnotaļ viltīgi. Viltīgi tik ļoti, ka esmu ar mieru tā autoram uzsaukt ne vienu vien aliņu :)
Faktiski, vīrus atrod domēna vārdu. Izdomāt, ka sūtīs meilu it kā no šī domēna īpašnieka tā lietotājiem ar pievienotu failu, kurā it kā ir instrukcijas, kā rīkoties konkrētajā situācijā. Dotajā brīdī esmu saņēmis sekojošus:
Dear user of Laacz.lv,
Our antivirus software has detected a large ammount of viruses outgoing
from your email account, you may use our free anti-virus tool to clean up
your computer software.
Further details can be obtained from attached file.
The Management,
The Laacz.lv team http://www.laacz.lv
Dear user of Laacz.lv e-mail server gateway,
Some of our clients complained about the spam (negative e-mail content)
outgoing from your e-mail account. Probably, you have been infected by
a proxy-relay trojan server. In order to keep your computer safe,
follow the instructions.
Pay attention on attached file.
Sincerely,
The Laacz.lv team http://www.laacz.lv
Dear user of e-mail server "Laacz.lv",
We warn you about some attacks on your e-mail account. Your computer may
contain viruses, in order to keep your computer and e-mail account safe,
please, follow the instructions.
For details see the attached file.
In order to read the attach you have to use the following password: 85082.
Cheers,
The Laacz.lv team http://www.laacz.lv
Dear user of Cietnis.lv e-mail server gateway,
Our main mailing server will be temporary unavaible for next two days,
to continue receiving mail in these days you have to configure our free
auto-forwarding service.
Advanced details can be found in attached file.
The Management,
The Cietnis.lv team http://www.cietnis.lv
Dear user, the management of Cietnis.lv mailing system wants to let you
know that,
Your e-mail account has been temporary disabled because of unauthorized
access.
For more information see the attached file.
For security purposes the attached file is password protected. Password is
"35577".
Cheers,
The Cietnis.lv team http://www.cietnis.lv
|
 |
 |
2004 2. marts otrdiena
|
 |
Kā jau zināms, no šodienas iekš .lv domēna ir iespējams reģistrēt arī ķapļap.lv un glāžšķūņu-rūķīši.lv. Vēlos paust savu viedokli šajā sakarā.
Uzrakstīt šādu adresi spēs tikai tie cilvēki, kuriem ir pieejama metode, kā rakstīt uz datora latviski. Esot ārzemēs tikai jājoties (piem., tas pats tūdaliņ.lv var tikt uzrakstīts kā xn--tdali-d8a8w.lv . Atceramies bezlatvisko pierakstu (vai arī konvertējam to galvā, jo nic.lv formu mēs izmantot nevaram, jo nevaram uzrakstīt latvisko nosaukumu) un tad uz priekšu.
Papildus, lai šo iespēju izmantotu populārākā pārlūka Internet Explorer lietotāji, ir nepieciešams novilkt mazu papildus spraudnīti.
Atzīmēšu, ka pasaulē jau labu laiku ir pieejama šī iespēja - reģistrēt savu domēnu kaut ķīniski. Bet, kā es to uzrakstīšu?
Papildus - ja man pa tālruni cilvēks pateiks, ka viņam domeins ir lācis.lv, tad man būs jāraksta: laacis.lv, lacis.lv vai arī lācis.lv. Pieņemu, ka uz divām no tām mans pārlūks priekā parādīs esošu lapu. Bet es, diemžēl, nezināšu, vai tā ir īstā. Jo draugs aizmirsa pavēstīt - lācis ar 'ā' vai 'a'.
Plus vēl visam klāt, tagad var iet un sūdzēt tiesā nic.lv. Kā? Ir aizliegts reģistrēt domēnus, kuri ir personvārds. Piem., jānis.lv, pēteris.lv, u.c. Ja līdz šim peteris.lv bija personvārds, jo pēteris.lv nebija pieejams, tad tagad mēs mierīgi varam teikt, ka peteris nav personvārds, jo tas ir Pēteris.
Tieši tāpat var strīdēties par uzņēmumu nosaukumiem līdzīgajiem domēniem. Piem., paligs.lv ir jāvar reģistrēt. Taču, palīgs.lv nē, jo ir kantoris Palīgs.
Un vispār, kārtējais veids, kā caur progresu regresēt.
|
 |
 |
|