‘Karkasai’ kategorija

Antrasis .Net grupės susitikimas įvyko gegužės 14, tradiciškai Reval Hotel Lietuva viešbutyje. Buvo du pranešėjai, vienas jų - grupės iniciatorius Sergejus.
Skaityti toliau »

Kodėl rašau į Pixel.lt?

Rašau dėl vienos labai paprastos priežasties. Vienas iš pixel.lt įkūrėjų NePo, man nuoširdžiai pagelbėjęs testuojant vieną sistemą (taip pratestavo, kad net teko atidėti jos paleidimą :), pasiūlė ką nors parašyti į šį technologijų blogą. Kadangi į gerą reikia atsakyti geru, tai negaliu atmesti tokio pasiūlymo. Dauguma čia rašote apie programavimą, tai bandysiu ir aš laikytis šios krypties, nors nesu nei programuotojas nei panašus į jį ( nesu labai liesas ir nenešioju ilgų plaukų :) )
Skaityti toliau »

NePo
Gruodis 6, 2007

Susipažinkime su Smarty

Šis straipnis skirtas tiems, kurie ruošiasi žengti pirmuosius žingsius į šablonų pasaulį. Kažkada vien išgirdus terminą “template”, man pašiurpdavo oda. Bet gyvenimas tuo ir nuostabus, kad nestovi vietoje. Mokiniesi, tobulėji, daliniesi savo patirtimi su kitais.
Taigi, jeigu dar neteko girdėti termino , tai greičiausiai jau supratote, kad tai yra vienas iš šablonų varikliukų. Tikrai ne vienintelis, todėl nepulsiu šiame straipsnyje neįrodinėti, kad jis geriausias.
Skaityti toliau »

Laikas - pinigai. Visi žinome šią taisyklę. Naudojame karkasus, TVS, galų gale bibliotekas. Viskas tam, jog sumažintume laiką, kurį praleidžiame programuodami portalą ar užduotį, redukuoti jo apimtį ir tiesiog atsikratyti dalies nuobodaus darbo perkeliant jį mūsų naudojamų pagalbinių priemonių kūrėjams.

(toliau Rails) karkasas palengvino kai kurių programuotojų kasdienybę - pasiūlė sprendimus, kurie taupo laiką, tuo pačiu išlikdami lankstūs. Vienas iš nuostabiausių jo aspektų - programuotojų bendruomenė, suvienyta idėjos, jog programavimas neturėtų būti kančia ir tonos SQL ar XML konfigūracinių failų rašymas. Taip gimė tūkstančiai įvairių įskiepių (angl. - plugins), kurie palengvino Jūsų programavimo darbus, pradedant nuo failų siuntimo į serverį, baigiant foniniame režime veikiančiais procesais (kaip tarkim masiniu laiškų išsiuntimu).

Vienas iš tų įskiepių - Rails Engines.

Daugiau nebereikės rašyti to paties du kartus! Prižadu. Norite sužinoti kaip?

Skaityti toliau »

Eimantas
Lapkritis 18, 2006

RoR MVC ypatumai

Jau rašiau apie architektūrą bei užklausos apdorojimą. Dabar norėčiau paminėti kelis karkaso architektūros ypatumus.

Objektiškai karkasas yra suskirstytas į du didelius paketus:

  • ActionPack;
  • ActiveRecord;

Skaityti toliau »

Intro
Kartu su web2 banga atėjo SE[O|F] (Search Engine Optimization/Friendly) ir kalba pakrypo apie gražius URL, kuriuos lengviau įsiminti tiek žmogui, tiek paieškos varikliui. Apie tokius gražius URL aš pirmą kartą sužinojau iš straipsnio php.lt svetainėje. Tiesa, tada aš dar nelabai supratau, kam tokie dalykai reikalingi, kaip veikia paieškos varikliai ir pan. Kelių dalykų aš dar dabar net nežinau, tačiau senstant blogėja atmintis, tad aš tikrai negaliu pasakyti kuriuo id ir sub_id yra pasiekiami tam tikri puslapiai kokiame nors domene. Štai čia ir atėjo į pagalbą SEF URL’ai.
Skaityti toliau »

Eimantas
Spalis 24, 2006

MVC [II] - Procesas

Ankstesnio straipsnio (MVC [I] - Architektūra) tęsinys.
paprastai turi daug atmainų tačiau esminis procesas vyksta sekančiai:

  1. Vartotojas atlieka kažkokį veiksmą susijusį su GUI (pvz paspaudžia mygtuką);
  2. Kontroleris apdoroja šį veiksmą pagal nurodytą įvykių apdorojimo elementą (mol event handler);
  3. Kontroleris iškviečia modelį, kuris, turbūt, atlieka įvairius veiksmus su duomenimis (atnaujina registracijos informaciją, įdeda prekę į krepšelį ir pan.)
  4. Atitinkamas “vaizdas” naudojasi modeliu, kad sugeneruotu atitinkamai naują vartotojo sąsają (atvaizduoja naują registracijos informaciją, išmeta pranešimą apie į krepšelį įdėtą prekę).
  5. Vartotojo sąsaja laukia tolimesnių veiksmų iš vartotojo.

Skaityti toliau »

Pirmuose dokumentacijos sakiniuose teigiama, kad šis karkasas yra sukurtas pagal architektūros modelį. Iš tiesų tai yra struktūrinis šablonas (mol. design pattern) pagal kurio architektūrą yra kuriamos paprastos programos, o ne web aplikacijos.
Skaityti toliau »

NePo
Spalis 20, 2006

Datos ant bėgių

Aš jau sukūriau savo pirmąją programą Ruby on Rails. Tie, kas atidžiai skaitė pastebėjo, kad naują note galima įterpti bet kurią datą. Galbūt kai kam tai yra gerai, tačiau man prisireikė tokį dalyką uždrausti ir pasirodė, kad apie tai informacijos ne tiek jau ir daug.
Skaityti toliau »

Nusprendžiau pailsėti nuo C# ir grįžti prie internetinių aplikacijų kūrimo. Norėčiau pradžiuginti visus Ruby on Rail gerbėjus, kurie jau pradėjo pasigesti straipsnių šia tema pixel.lt tinklapyje. Tai štai pagaliau parašiau savo pirmąją programą ant bėgių.
Paprastai daugelis mėgsta pirmąją savo programą pavadinti „Labas pasauli“, aš irgi norėjau sukurti kažką labai paprasto bet truputį prasmingesnio. Pažiūrėkim kas gavosi.
Skaityti toliau »