tintix blogs

Es, Viņa, Dzīve, Pasaule, GNU/Linux, Datori u.c.
  • Home
  • Mājaslapu portfolio

Archive for maijs, 2010

You are currently browsing the tintix blogs blog archives for maijs, 2010.

26 Mai 2010

Another PHP MVC framework

Sveiki!

Tā kā es mājās nevaru normāli mācīties (to daru darbā), nolēmu veltīgi netērēt laiku un sākt bombīt kārtējo objektorientētu PHP ietvaru. Jau ir diezgan liels dažādu PHP ietvaru skaits, kurš tiecas uz bezgalību. Un kāpēc es no jauna izgudroju divriteni? Man ir sekojoši argumenti:

  • Man patīk kodēt objektorientētu PHP
  • Es negribu kārtējo RoR klonu uz PHP, ja nekļūdos, man ir dažas jaunas idejas, kuras radās, izstrādājot bak. darbu.
  • Gribās radīt kaut-ko, kas maksimāli izmantos mantošanu, polimorfismu, get/set un citas patīkamas lietas, lai nevajadzētu sevi atkārtot
  • Gribu zvēru, kurs pats ģenerē visu HTML (nākotnē arī SQL)
  • Gribu ietvaru, kurš ir labi pārzināms un kuru varu pārveidot pēc savām domām
  • Varbūt es izgudrošu visu laiku labāko divriteņa versiju? :D

Izstrādājot bak. darbu, paralēli slīpēju šī ietvara prototipu. Nu neteiktu, ka tas ir kaut-kas spīdošs, bet strādā. Un tagad rakstīšu kaut-ko līdzīgu, bet no nulles, kritiski apskatot katru pieejas punktu. Kad ietvars būs daudzmaz lietojams, noteikti publicēšu tā kodu zem GPL v3 iekš Google Code.

Pašlaik strādāju pie UI daļas. Precīzāk, pie HTML tagu dzinēja, JS un CSS konteineriem. Ideja ir sekojoša: katrs HTML tags būs atsevišķa klase. Līdz ar to šo klašu eksemplārus varēs likt vienu otrā, veidojot kokveidīgas struktūras. Objektu pievienošana būs caur get/set. Arī katram objektam caur to pašu get/set varēs bliezt CSS un JS. Katrai klasei varēs būt savs CSS, ko pēcnācēji varēs mantot un pārrakstīt. Droši vien tas pats attieksies arī uz JS.

Protams, tiks ieviests arī MVC šablons abstrakto klašu veidā, kurš būs maksimāli automatizēts (jā, jā iedvesmojos no Unisys AB Suite).

Vienīgais jautājums, kas mani pašlaik moka, ir izvēle starp HTML un XHTML? Ko jūs ieteiktu?

26 maijs, 2010 at 18:24 by tintix

Tags: AB Suite, CSS, framework, GPL, HTML, ietvars, JavaScript, JS, MVC, OOP, Open Source, PHP, Programmēšana, Programming, ROR, Tīmeklis, Web, XHTML
Posted in Kompis | 1 Comment »

22 Mai 2010

Me again

Sveiki!

Sen neko nerakstīju, jo grimu bakalaura darba izstrādē. Kas jauns kopš šiem 2 mēnešiem?

  • Apritēja 3 gadi kopš mēs ar Marinu esam kopā. Patiesībā tie ir vislabākie 3 gadi manā dzīvē. :) Un nesen sākās tikpat labs 4. gads. Mēs esam laimīgi! :)
  • Kaķim atgrieza olas (viņu kastrēja), tagad tāds mierīgs, naktīs ļauj gulēt un mums vairs nevajadzēs baidīties no tā, ka viņš atzīmēs savu teritoriju dzīvoklī.
  • Atjaunojos uz Ubuntu 10.04 – gan uz stacionārā datora, gan uz laptopa. Patiesībā, jaunā versija nevis sāknējas ātrāk, bet slēdzas ārā ātrāk. Tiem, kam uz jaunās versijas vajadzīgs Sun Java JRE/JDK, ir jāpieslēdz Canonical partner repozitorijs, jo bubuļa izstrādātāji izvāca slēgto Javu no noklusējuma repozitorijiem.
  • Iemācījos izvākt trokšņus no ierakstītās skaņas ar Audacity palīdzību un graizīt primitīvo video ar OpenShot.
  • Izdrukāju savu bakalaura darbu. Tagad atliek pabeigt disku un nodot katedrā.
  • Kāds lohs uzlauza manu blogu, nācās visu atjaunot no dublējuma. Labi, ka 2 mēnešus neko jaunu nerakstīju – līdz ar to neko nepazaudēju.

Protams, notika vēl daudz citu sīkumu, kurus pašlaik neatceros – man vēl ir daudz darīšanu un pats brīnos, kā šodien tiku pie bloga raksta rakstīšanas. Man pieriebās šīs tracis ar pēdējo mācību gadu, gribās ātrāk saņemt diplomu un beidzot atpūsties. Jā, man vajadzēs no jauna mācīties pavadīt brīvo laiku un atslābināties. Ja pēc 2-3 nedēļām mani neliks mierā, es kļūšu garīgi nelīdzsvarots. :p

22 maijs, 2010 at 16:22 by tintix

Posted in Dzīve | 2 Comments »

  • Subscribe

    • Entries (RSS)
    • Comments (RSS)
  • Archives

  • Calendar

    • maijs 2010
      P O T C P S Sv
      « Mar   Jūn »
       12
      3456789
      10111213141516
      17181920212223
      24252627282930
      31  
  • Categories

    • Bez tēmas (2)
    • Dzīve (7)
    • Es klausos (1)
    • Fun (3)
    • Kompis (5)
    • Tips & tricks (1)
tintix blogs is proudly powered by WordPress
Design & code by Jonk
Entries (RSS) and Comments (RSS).