Archive for 02.10.2007
Palama vai īstais vārds?
1Sāku prātot par to ar ko labāk parakstīties pie publicētajiem ierakstiem, ar “ELs” vai Endijs Lisovskis. Tātad izmantot palamu (iesauku, nickname), jeb īsto vārdu. Domas šajā virzienā sāka iet vairāku iemeslu dēļ.
Piemēram, kāpēc izmantot palamu, ja neslēpju savu identitāti? Sadaļā “Par mani” ir rakstīts kas es tāds esmu, tāpēc it kā izmantot citu sevis apzīmēšanas veidu nav jēgas.
Otrs iemesls – dzīvē tak mani neviens nedēvē par ELs. Tas ir saīsinājums, kuru atvasinot no vārda un uzvārda sāku izmantot, rakstot rakstus boot.lv, nu jau šķiet, ka tas bija senā pagātnē. Kopš tiem laikiem arī citur internetā izmantoju šo variantu. Bet kāpēc? Kāpēc nerakstīt vārdu un uzvārdu?
Domāju, ka daudzus mēs dzīvē nedēvejam tā, kā internetā. Tad kāpēc internetā viņus saukt citādi? Ir daži, kas arī internetā parakstās ar vārdu un uzvārdu, bet tādu ir maz. Vislielākā jēga no palamu izmantošanas būtu tiem, kuru vārdi un uzvārdi ir bieži izplatīti (piemēram, Jāņi Bērziņi utt.), lai nejuktu personas, bet pārējie (tos, kuri šādi slēpj savu identitāti neņemam vērā)? Un nav jau teikts, ka izdomātā palama būs tāda, kurai citi neizdomās līdzīgas un atkal būs iemesls sajaukt personu.
Kamēr šito rakstīju, izdomāju, ka turpmāk parakstīšos ar vārdu un uzvārdu. Ja vēl es izmantotu tādu palamu sevis identificēšanai internetā, ar kādu pie manis vērstos cilvēki arī reālajā dzīvē, tad varbūt nepieņemtu tādu lēmumu. Bet tā, kā “ELs” bija tikai internetā, tad no šī apzīmējuma būs jāatsakās.
Zend ietvars
4Domājot par to, kā paātrināt programmēšanu PHP, kā arī kodu padarīt pēc iespējas lasāmāku un vieglāk modificējamu biju sācis veidot pats savas klases dažādu uzdevumu veikšanai. Piemēram, mijiedarbībai ar datu bāzi viena klase, lietotāju autorizēšana un ar to saistītajām lietām cita klase utt. Tādā veidā varēju ieekonomēt laiku, ja vairākos Web projektos nepieciešama kāda daļa pamatfunkcionalitātes, kas atkārtojas. Turklāt, ja jāveic kādi labojumi vecajā kodā, man atliek tikai pamainīt attiecīgo klasi un nomainīt klases failu projektos, kuros tas ir iesaistīts. Bet tad es aizdomājos, ka klases kuras es varu uzrakstīt bieži vien ir stipri ierobežotas kādos apstākļos. Tāpēc vai nu tās būtu jāpapildina, kas prasa daudz laika un daudz testēšanas vai arī vajadzētu paskatīties uz kādu ietvaru pusi. Iepriekš biju pretinieks ietvariem, jo lai tos izmantotu, tie no sākuma ir jāapgūst, bet tas prasa laiku. Turklāt kāda cita taisītu ietvaru nevar tik labi pārzināt kā paša rakstītu ietvaru vai klašu kopumu. Bet tad aizdomājos, ka neesmu jau es eksperts programmēšanā un gan jau, ka tie ietvari kas ir uztaisīti ir tādas kvalitātes, kādu man nekad nesasniegt. Tāpēc esmu nolēmis, ka apgūšu vismaz vienu ietvaru. Un izvēle ir kritusi uz Zend ietvaru.
Paskatoties šo pamācību, secināju, ka pamācīties nāksies diezgan daudz. Bet viens ir skaidrs – ja kāda lapa tiks uztaisīta ar Zend ietvara palīdzību, tad kādam citam to kodu modificēt būs krietni ātrāk un vieglāk nekā ielauzties manā kodēšanas stilā (pieņemot, ka viņš būs zinošs par to kā Zend strādā). Turklāt, ja attiecīgā lieta būs apgūta labi, tad jaunu Web projektu taisīšana varētu notikt krietni ātrāk nekā tas man sanāk tagad. Tie ir pirmie iespaidi. Nezinu kā īsti būs. Bet skaidrs ir viens – nākamo projektu taisīšu ar Zend – vienīgi būs jāmeklē jaunu hostingu, jo tagadējais PHP5 nepiedāvā (pagaidām).
Varbūt kādam ir pieredze ar Zend ietvaru un var padalīties ar lielākajiem ieguvumiem, problēmām?