0%
0%

Pred nekaj dnevi sem našel na netu zlo hud framework ki se skriva pod imenom Qcodo. WTF je framework? (se najde kak debl :) ki neve kaj je to).
Framework je sklop knjižni? ki nam pomagajo pri izdelavi aplikacije. Veliko hitreje naredimo neko aplikacijo kot pa ?e jo pišemo na suho. Npr. framework ima že knjižnice za komuniciranje z bazo, izdelava vnosnih form, ipd. ?e ni jasno potem KLIK

Qcodo nam zgenerira vse filete glede na strukturo baze. Bom pokazal (slike) in opisal kako se da z qcodo-m narediti simple zadevoco za vnos novi?k.

Za inštalacijo qcoda si preberite readme. Ni težko! Nastavi se samo poti in pa uname pa pass za bazo.

Gremo z browserjem na lokacijo kjer ima qcodo nastavljeno za PAGE_ROOT. V tej fazi se nam bo prikazala stran kjer nam bo napisalo da framework deluje in pa nekaj informacij in nastavitev ki jih ima qcodo. ?e qcodo nebo zadovoln z vsemi nastavitvami vam bo to zelo lepo povedal, namre? ima zelo zelo dober error reporting sistem. Pa gremo. Odprete phpMyAdmin ali pa MySQL Administrator al pa kej druzga ?e je pr rok (macolo? ;) ). Se konektas na bazo kero bo uporablu qcodo. Nardiš tabelo news in v tabeli polja news_id, title, content. Ko narediš tabelo greš v browser in greš na link codegen ki ti ga je prej qcodo podal.

Po pravilih bi moglo vse delat. Qcodo je zgeneriral zadeve in gremo lahko nazaj in kliknemo na link form_drafts. Evo Novice nam delujejo. Klikneš na List all in dobiš prazno tabelo :) Pod tabelo maš link create a new News. S klikom na link se nam prikaže forma za vnos. Jo nafilamo in kliknemo Sejv ;). Evo in prva novica je že dodana. Imamo paging in pa tudi sorting po vseh columnih. ?e želimo da naprimer polje title ali pa content nista obvezna samo v bazi na željenem polju nastavimo not_null na false in ?ao pepo ;)
To naj bi bilo to v grobem. Za to zadevo sem porabil 5 min. Sicer je ?ista osnova pa vendar.

Ps: qcodo DOCUMENT_ROOT mora imet nujno privilegije za pisanje (chown -R www ime_direktorija) < --- odvisno od sistema! To velja samo za takrat ko delate na projektu in to nevelja za takrat ko je zadeva na produkcijski mašini!!!!!
{gallery}pictures/qcodo{/gallery}

?e bo zanimanje, drugi? napišem še kaj ve? o tem in pokažem kakšen malo bolj konkreten primer.

Link do Qcodo frameworka: Qcodo

lp

iNobl: 14% [?]

Tagi: