Programuoji? Programuoji “web’ui”? Programuoji, tačiau programavimas nesijaučia “fun”? Ko gero tau reikia susipažinti su Ruby - programavimo kalba, darančia programuotojus laimingais ;)
Užsuk į Ruby konferenciją ir sužinok, jog programuoti galima ir mėgaujantis ;)
Laukiami ne vien “web developeriai”, tačiau ir žmonės norintys susipažinti su kalba, jos ideologija ir principais stovinčiais už jos.
Skaityti toliau »
Įžanga
Darbo įrankiai ir aplinka
Kadangi vienastoks visa tai pavadino ‘girtu projektu’, tai prisilaikydamas šios linijos, atsikemšu butelį alaus ir pradedu darbą:)
Be Ruby on Rails aš dar pasinaudosiu:
Jei kas pradedate programuoti su RoR ir dar neišbandėte RadRails, tikrai siūlau tai padaryti. Labai patogus, gerai atrodantis IDE. Jis taip pat jums labai aiškiai sužymės sintaksę, pasakys kur klaida, sudės funkcijų užbaigimo žymas ir pan. Vienas nedidelis trūkumas, tai kad RadRails suprogramuotas su Java ir sunaudoja nemažai kompiuterio resursų. Jam nieko nereiškia savo reikmėms pasiimti 500 MB RAM ar daugiau.
Visi šie įrankiai yra nemokami, išskyrus Navicat. Beje, RadRails taip pat turi integruotą SQL klientą, kuriuo, mano nuomone, nėra labai patogu naudotis. Tačiau turime phpMyAdmin ir pan.
Mano OS - Windows XP. Nors visa tai galite naudoti tiek Linux OS, tiek ir MacOS. Tik girdėjau, kad obuoliai programuodami su RoR naudoja Lokomotyvą ir labai gerą tekstinį redaktorių TextMate (gaila, kad nėra išleistos jo versijos Windows ar Linux OS, nes iš momentinių ekrano kopijų (angl. screenshot) ir aprašymų jis labai patraukliai atrodo).
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 »
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.
Ruby On Rails (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 »
Sveiki,
štai jau 20-asis savaitgalio skaitinys. Gavome nemažai komentarų apie juos, daugelis buvo teigiami atsiliepimai, tad šių skaitinių nežadame nutraukti.
Šią savaitę buvo parašytas straipsniukas “Require() vs include()“.
Skaitiniai:
Greita prieiga prie Rails projektų 1 dalis ir 2 dalis.
bazė - wifi - ralink
Form field hints with CSS and JavaScript
Ruining the User Experience
Cross-Browser Scripting with importNode()
Taip pat noriu šiek tiek suintriguoti, Pixel.lt viduje vyksta tam tikri pasikeitimai, kai tik bus pilnai susitarta ir įgyvendinta jums pranešime apie ypatingas naujienas. Būkit pasirengę!
Gero savaitgalio ;)
Sveiki,
šią savaitę pasikeitimų svetainėje tikriausiai nepastebėjote, kadangi jų ir nebuvo :) Turbūt visus jau po truputį apninka šventinės nuotaikos, o kartu ir kažkokių atostogų skonis, poilsis. Nepaisant to tikiuosi nepatingėsite ir užsuksite pasiskaitinėti šio savaitgalio skaitinius:
Migrate Visual Studio C and C++ projects to Eclipse CDT
Another sideways look at Agile, passing Waterfalls on the way
Top 12 Ruby on Rails Tutorials
JavaScript - Table of Contents (čia ne skaitinys, bet turėtų praversti)
Taip pat šią savaitę publikavome tris straipsnius. Asterisk parašė šios savaitės populiariausią straipsnį “Web feeds (RSS, Atom) - 1 dalis“, NePo pasidalino dar vienu ‘versus‘ straipsniu “Process vs WMI“, na ir dėkui Sepai už jo mintis apie Ajax saugumą - “Ajax - nesaugus, bet ar galima tai pakeisti?”
Gero savaitgalio ;)
Jau rašiau apie MVC architektūrą bei užklausos apdorojimą. Dabar norėčiau paminėti kelis RoR karkaso MVC architektūros ypatumus.
Objektiškai RoR karkasas yra suskirstytas į du didelius paketus:
- ActionPack;
- ActiveRecord;
Skaityti toliau »