Jau turėjote progą susipažinti su prototype.js biblioteka, šiandien norėčiau jums pristatyti jQuery. Pirmą kartą pažvelgęs į jQuery pavyzdį, pagalvojau, kad jinai daro viską išskyrus tai, ką reikia. Ne, neskubėkit daryti išvadų, aš nesakau, kad jQuery yra blogai ir nevertas jūsų dėmesio. Pabandykim pasiaiškinti. Iki šiol mano supratimu ajax buvo tik duomenų mainai tarp kliento ir serverio, kaip tik būtent tai labai gerai atlieka prototype.js ir atrodo nieko čia nesugalvosi. Bet žmonės sugalvoja… Kaip jau minėjau su jQuery galima padaryti viską: pridėti elementui stilių, pašalinti stilių, pridėti papildomų laukų arba juos panaikinti ir visus šiuos dalykus galima atlikti pasitelkiant įvairias animacijas. Tačiau ar tikrai viso to reikia?
Skaityti toliau »
Norėčiau pakalbėti apie piliečio Javos Skripto sūnų - Džeisoną. O jeigu šiek tiek rimčiau, tai norėčiau pakalbėti apie JSON - JavaScript Object Notation. Kas tai yra? Su kuo jis valgomas? Tai gerai ar blogai? Ar jis mums reikalingas? Ar tikrai jis mums reikalingas?
Skaityti toliau »
Tai jau ketvirtas serialo įrašas, galbūt kada nors šita seka pavirs melodrama, o kol kas prisiminkim, apie ką jau buvo rašyta. Pirmoje dalyje supažindinama kas yra Ajax ir pateikiamas paprastas pavyzdukas GET metodu. Antroje dalyje - POST būdu. Trečioje dalyje prieš atvaizduodami duomenis mes juos dar šiek tiek pakeičiam. Visos tos pamokos labai geros, dabar jūs tikrai mokate Ajax pagrindus, bet realiame pasaulyje niekas taip jau neberašo. Dabar yra prikurta daug įvairių bibliotekų, kurios ne tik sprendžia naršyklių suderinamumo problemas, bet taip pat savyje turi daug įvairių efektų. Šį kartą norėčiau supažindinti jus su prototype.js
Skaityti toliau »
Jau seniai kalbėjom apie Ajax, galbūt kai kurie iš jūsų net neskaitė pirmosios ir antrosios dalies. Pirmoje dalyje sužinojome, kaip iš viso susikurti savo Ajax skriptą, antroji buvo praktiškesnė: pabandėm padaryti mini registracijos formą ir priešingai nei pirmoje dalyje vietoj GET metodo duomenų perdavimui naudojom POST. Tačiau, tiek pirmoje, tiek antroje viskas pasibaigdavo duomenų atvaizdavimu. Šį kartą pabandysime padirbėti su duomenimis, aišku tai bus labiau pseudo skriptas nei realus pavyzdys, bet tikiuosi pravers.
Skaityti toliau »
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:
- MySQL serveriu
- MySQL klientu Navicat
- Aptana RadRails IDE
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 »
Vienas dalykas, kuris man nepatinka PHP, kad beveik kiekvieną dalyką galima realizuoti mažiausiai dviem skirtingais būdais. Todėl nuolat kyla klausimas, o kuris geresnis? Kuris būdas teisingas? Nusprendžiau išbandyti keletą funkcijų ir pateikti jums rezultatus. Jokių apibendrinimų aš nedarysiu, tikiuosi tai padarysite jūs straipsnio komentaruose.
Skaityti toliau »
Iš tiesų pirmąjį Ajax scenarijų parašiau ne aš, o IdeaG, tačiau aš nusprendžiau tęsti jo pradėtą darbą. Taigi ką naujo sužinosite šiandien? Šį kartą norėčiau pristatyti POST metodą ir darbą su formomis.
Skaityti toliau »
Sveiki,
su lietinguoju prailgintu savaitgaliu! Šią savaitę buvo publikuotas NePo straipsnis apie tinklalapių autorizavimą PHP pagalba - “Paprastas prisijungimas“.
Šios savaitės skaitiniai:
“Elgsena paremtas” programavimas(angl. Behaviour Driven Development). III dalis. (Ruby On Rails)
AJAX/PHP - the beginners guide to loading external content (Ajax)
Objects, Applications & Applets (Java)
Gero savaitgalio!
Sveiki,
su greitai artėjančia vasara, su prasidedančiomis sesijomis, egzaminais ir t.t. ir pan. :)
Šią savaitę ačiū Vaidui Žilioniui už straipsnį PHP saugumas: Saugus programinis kodas. 1 dalis..
Galime pasidžiaugti jog šio savaitgalio skaitiniai yra visi lietuviški! :)
“Elgsena paremtas” programavimas(angl. Behaviour Driven Development). I dalis.
“Elgsena paremtas” programavimas(angl. Behaviour Driven Development). II dalis.
Ajax klaida
Gero savaitgalio!
Iš karto nuvilsiu tuos, kurie čia laukia neišsemiamų “copy & paste” kodo aruodų, paruoštų vartojimui. Priešingai - aš pateiksiu savo mintis mainais į jūsų kodo gabaliukus. Nesvarbu ar jūs juos parodysit man ir visai pixel’io bendruomenei, ar laikysite paslėpę savo kietuose diskuose ir slaptuose serveriuose, man daug svarbiau, kad jūs mokėtumėte įgyvendinti idėjas - tai yra pagrindinė programuotojo užduotis, ir pagrindinis pradedančiojo tikslas. Įgyvendinti idėjas. Taigi daug netuščiažodžiausiu, einam prie tikros įžangos ir idėjų.
Skaityti toliau »