? k? atsi?velgti, kuriant savo Turinio Valdymo Sistem??
Interneto Gidas
Šeštadienis, 22 Gegužė 2010 14:33
Sukurti savo TVS ? anks?iau ar v?liau tokia mintis ar poreikis kyla beveik kiekvienam pa?engusiam web-programuotojui. Kai reikia ?tampuoti de?imtis projekt?, kuri? esm? yra ka?kiek pana?i, o imti jau paruo?t? nemokam? variant? n?ra galimybi? (da?nai tai b?na tiesiog ?ne lygis?), tada ir atsiranda mintis sukurti savo TVS. Nediskutuosiu d?l am?ino klausimo ?kam ?mon?s i?radin?ja dvirat??, o tiesiog papasakosiu, ? k? reik?t? atkreipti d?mes?, jei jau pasiry?ote ?iam svarbiam ?ingsniui ir norite sukurti sistem?, kuri? gal?site v?liau taikyti daugeliui savo projekt?.

Skirkite: jums reikia TVS ar Framework?o?

Nepakankamai patyr? web-programuotojai kartais neskiria ?i? dviej? s?vok?.
Turinio valdymo sistemos paskirtis i?plaukia i? pavadinimo ? sistema skirta tam, kad tinklalapio savininkas gal?t? valdyti turin?, netur?damas prakti?kai joki? programavimo ?ini?. Kitaip tariant, sistema skirta daugiau klient? naudojimui, o ne paties programuotojo reikm?ms. ?inomiausias turinio valdymo sistemas jau pamin?jau: Joomla, Drupal, Wordpress.

Framework?as (ne?inau kaip j? pavadinti lietuvi?kai) ? tai funkcij?, klasi? ir kit? strukt?r? rinkinys, i? kurio susidaro web-projekto karkasas. Bekuriant de?imtis projekt?, visada galima ??velgti, kurios funkcijos ar kurie veiksmai kartojasi projektas i? projekto. B?tent juos galima i?kelti ? ?auk?tesn? lyg?? ir padaryti t? karkas?, kurio jau reikia ne klientui, kad valdyt? turin?, o programuotojui, kad valdyt? projekt?. Vieni i? ?inomiausi? framework??: CodeIgniter, CakePHP, Symfony, Zend Framework.

Taigi, susim?stykite, ko jums b?tent reikia i? ?it? dviej?.

Gerai, kuriame TVS. Nuo ko prad?ti? Nuo popieriaus ir pie?tuko.

Kaip ir bet kuris tinklalapis ar programa, turinio valdymo sistema turi b?ti prad?ioje suprojektuota. J?s turite suprasti ir nubrai?yti, kas bus sistemos vartotojai, kokios bus pagrindin?s sistemos funkcijos, kaip atrodys duomen? baz? ir kt. Kartais gali atrodyti, kad galvoje ir taip viskas ai?ku, bet jei tur?site popierinius br??inius, jie neleis jums nukrypti nuo kurso ar pamir?ti ko nors svarbaus.

Kas bus j?s? TVS naudotojai?

I? karto nuspr?skite, kam bus skirta j?s? sistema. Kokie gali b?ti variantai: vienas dalykas, kad sistem? naudosite tik j?s pats, ir jos pagrindu ?tampuosite tinklalapius pagal gaunamus u?sakymus, kitas variantas ? kad j?s atiduosite TVS ka?kieno naudojimui, ir jos pagrindu kurs tinklalapius jau kiti ?mon?s. Ir dar globalesnis variantas ? padaryti vie?ai prieinam? sistem?, kuri? gal?s parsisi?sti ir naudoti bet kas, mokamai arba nemokamai. Nuo to v?lgi priklausys, kaip reik?s programuoti.

Jeigu darote ka?k? ?sau?, tada galima ka?kiek ma?iau d?mesio skirti kai kurioms smulkmenoms, stabilumo u?tikrinimui, saugumo patikrinimams ir kt., o jeigu j?s? sistema eis ? plat? pasaul?, tada jau darbo laikas kaip minimum dvigub?ja. Atsi?velkite ir ? tai, kad jeigu nuspr?site daryti ka?k? sau, tai po to bus sunku persiorientuoti ? global? projekt?, o jei padarysite i? pat prad?i? universali? sistem?, tada bus lengviau j? pritaikyti savo poreikiams. Kita vertus, universalios sistemos pagaminimas u?trunka ilgiau ir reikalauja gilesni? programavimo bei web-projekt? k?rimo ?ini?.

Viskas, kas genialu ? paprasta

Vienas i? bet kurios turinio valdymo sistemos privalum? ir sieki? ? naudojimo paprastumas bei suprantamumas. Grubiai tariant, kad turin? valdyti gal?t? ir sekretor?, kuri kompiuteryje yra ma?iusi tik Word? ir Solitaire pasjans?. Taigi, nepamir?kite, kad j?s? kuriama sistema skirta i? esm?s ne jums, kaip programuotojui, o klientams, kaip NE programuotojams. Kuo draugi?kesn? bus aplinka, tuo geriau bus visiems.

Kitas dalykas ? pa?iame kode irgi reik?t? laikytis paprastumo princip?. Pa?velkite kiek ? ateit? ir susim?stykite, ar gal?site suprasti savo paties dabar ra?om? kod? po pusme?io ar po met?. Nes jeigu planuojate su ?ia TVS nugyventi ilgesn? laiko tarp?, tai j? reik?s modifikuoti tikrai ne kart? ir ne du.

Katalog? strukt?ra ? svarbus dalykas

I? karto suskirstykite vis? savo sistem? ? katalogus, kurie kuo ai?kiau nusako, kas yra laikoma tame kataloge. Be abejo, gali b?ti painiavos tarp ?pics?, ?images? ir ?photos?, arba tarp ?modules?, ?includes?, ?classes? ir ?libraries?, ta?iau bet kuriuo atveju turi b?ti suprantama jums pa?iam kaip sistemos k?r?jui, o ir kiti ?mon?s turi nesunkiai susigaudyti fail? strukt?roje.

Kokias bibliotekas, klases ar pagalbinius ?rankius naudoti?

?ia yra irgi svarbus momentas. Jau seniai pra?jo tie laikai, kai programuotojai visk? daro ?rankut?mis? nuo A iki Z. Dabar tam tikroms funkcijoms atlikti yra kr?va paruo?t? sprendim?, tik imk ir taikyk. Pavyzd?iai b?t? klas? darbui su duomen? baze, ?ablon? varikliukas (Smarty ar pan.) ar PEAR ?vairi? paskir?i? klas?s. Tikrai patariu naudoti bent ka?k? i? i?or?s ? sutaupysite laiko. Kita vertus, nepatartina gr?sti visko, kas tik ?manoma. Pasibandykite ir pasirinkite tas klases, kurios b?tent j?s? TVS yra tinkamos ir patogios. Nes, kaip sakoma, ka?kokio produkto naudojimas pasiteisina tik tada, kai jis sutaupo laiko, o ne naudojamas vien tam, kad b?t? panaudojamas.

Lengvas dizaino pakeitimas, neprogramuojant

Vienas i? kertini? bet kurios TVS akmen? ? skirting? dizain? pritaikymas. Imant idealiausi? variant?, dizaineris turi sugeb?ti paimti j?s? TVS ir be j?s? pagalbos ?u?mauti ant jos? nauj? dizain?. Be abejo, tam reik?s HTML ?ini? ? bet save gerbiantys dizaineriai bent ka?kiek j? turi. Tam labai praver?ia tokie ?ablon? varikliukai, kaip mano jau min?tas Smarty ? su jo pagalba galima atskirti j?s? projekto logik? nuo atvaizdavimo, ir b?tent atvaizdavim? galima koreguoti atskirai be programavimo ?ini?. Nat?ralu, kad toki? ?varikliuk?? yra begal?, tik reikia paie?koti.

?inokite, kokie duomenys bus saugomi/vaizduojami j?s? sistemoje

Kitaip tariant, kokio pob?d?io bus turinys ir jo u?pildymas. Nes tai gali b?ti straipsniai (tada sistema tampa pana?i ? Wordpress), naujienos, nuotraukos, video failiukai, e-parduotuv?s katalogas, forumas, apklaus? klausimai-atsakymai, ir dar N visoki? variant?. Tai turite i? anksto apsibr??ti r?mus, nes v?liau bus labai sunku nu?auti daugiau nei vien? zuik?.

Tur?kite kantryb?s

Na ir paskutinis patarimas. Savo TVS k?rimas yra geriausias pavyzdys to programavimo d?snio, kad pirmieji 90 procent? darbo u?ima 10 procent? laiko, o lik?s darbas u?ima 90 procent? laiko. I? pirmo ?vilgsnio, gali atrodyti, kad ?ia n?ra k? veikti ? pakurti keliolik? form?, j? atvaizdavim? i?or?je, ?iok? tok? valdym?, ir pirmyn. Bet patik?kite, pakeliui atrandama dar uoj kiek daug nemaloni? ?smulkmen??. Taigi, kantryb?s tikrai prireiks.

Klausimas jums: ar esate k?r? savo turinio valdymo sistem?? O ar pavyko iki galo b?tent taip, kaip planavote nuo prad?i?? Ar tur?jote kuo pasidid?iuoti ir parodyti kitiems?

?altinis: skaitykit.lt
 


Susijusios naujienos:

  • Kod?l verta praleisti vakar? su ?eima ?aid?iant stalo ?aidimus? (2024-10-02)

    ?iandien, kai technologijos u?ima didel? dal? m?s? laisvalaikio, praleisti vakar? su ?eima ?aid?iant stalo ?aidimus tampa vis svarbesne tradicija. Tai ne tik smagus b?das pab?gti nuo ekran?, bet ir puiki galimyb? sustiprinti ?eimos ry?ius, mokytis nauj? ?g?d?i? ir kartu sukurti nepamir?tamas akimirkas. Stalo ?aidimai, net papras?iausi ir trumpiausi, gali praturtinti ?eimos laisvalaik? bei skatinti bendravim?.

    Bendravimas ir artim?j? ry?i? stiprinimas

    Vienas i? pagrindini? privalum?, ?aid?iant stalo ?aidimus, yra galimyb? bendrauti su ?eimos nariais. ?aidimai suartina, leid?ia pasikalb?ti ir kartu i?spr?sti u?duotis ar susidurti su i???kiais. Tai puiki galimyb? ne tik juoktis ir linksmintis, bet ir i?girsti vienas kit?. Kasdieniniame gyvenime, pilname darb? ir pareig?, da?nai pritr?ksta laiko paprastam, kokybi?kam bendravimui, tod?l stalo ?aidimai gali tapti ta jungiam?ja grandimi, kuri stiprina ?eimos ry?ius. Be to, ?aidimai suteikia prog? geriau pa?inti vienas kit? ? nuo strateginio m?stymo iki humoro jausmo.

    ?g?d?i? lavinimas

    Stalo ?aidimai ne tik linksmina, bet ir ugdo ?vairius ?g?d?ius. ?aisdami ?vairaus tipo ?aidimus, vaikai ir suaugusieji gali lavinti login? m?stym?, strategij?, k?rybi?kum? ir net problem? sprendimo geb?jimus. Kai kurie ?aidimai reikalauja planuoti kelis ?ingsnius ? priek?, o kiti ? greitai reaguoti ir priimti sprendimus. Be to, daugelis stalo ?aidim? ugdo bendradarbiavimo ?g?d?ius, kai komandos dirba kartu siekdamos bendro tikslo. Tai ne tik smagi veikla, bet ir naudinga tiek vaikams, tiek suaugusiems, padedant lavinti svarbius gyvenimo ?g?d?ius.

    Emocinio intelekto ugdymas

    ?aid?iant stalo ?aidimus, ?eimos nariai da?nai susiduria su ?vairiais emociniais i???kiais ? laim?jimu, pralaim?jimu, netik?tais pos?kiais. Tokios situacijos moko, kaip tinkamai reaguoti ? ?vairias emocijas, skatina empatij? ir savikontrol?. Ma?esni vaikai gali i?mokti susidoroti su pralaim?jimu, o vyresniems ?aid?jams tai yra puiki galimyb? lavinti savitvard? ir geranori?kum?. B?tent d?l ?i? savybi? ?aidimai padeda ?eimai i?mokti, kaip drauge ?veikti sunkumus ir spr?sti konfliktus.

    Atsipalaidavimas ir streso ma?inimas

    ?iandieniniame greitame gyvenimo ritme stalo ?aidimai gali tapti puikiu b?du atsipalaiduoti. ?aid?iant su ?eima, d?mesys nukrypsta nuo kasdieni? r?pes?i?, o ?sitraukimas ? ?aidim? leid?ia pamir?ti stres?. Smagus bendravimas, juokas ir lengva konkurencija padeda sukurti teigiam? atmosfer?, kurioje visi gali pasijusti atsipalaidav?. Vakarai, praleisti su ?eima prie stalo ?aidim?, tampa puikiu b?du atkurti vidin? pusiausvyr? ir i? naujo pajusti ry?? su artimaisiais.

    Nostalgi?kos ir nepamir?tamos akimirkos

    Kartu praleistos akimirkos, ypa? kai jos susijusios su juoku ir bendravimu, lieka ilgam. ?aid?iant stalo ?aidimus, da?nai atsiranda situacij?, kurios taps ?eimos istorijos dalimi ir bus prisimenamos dar daugel? met?. Kiekviena partija gali tapti nauju nuotykiu, sukurian?iu ne tik ?aidimo momentus, bet ir smagias istorijas, kurias bus galima pasakoti v?liau. ?ios akimirkos sukuria ?eimos tradicijas, kurios tampa svarbia jos dalimi.

    Vakarai, praleisti su ?eima ?aid?iant stalo ?aidimus, ne tik stiprina ?eimos ry?ius, bet ir padeda lavinti ?g?d?ius, ugdo emocin? intelekt? ir suteikia prog? atsipalaiduoti. Tai puikus b?das ne tik smagiai praleisti laik?, bet ir sukurti prisiminimus, kurie lyd?s vis? gyvenim?.


  • Kas yra daikt? internetas? (2023-10-16)

    Nesunku pasteb?ti, kad internetas ?iandien mums suteikia itin daug ?vairi? galimybi?: b?tent d?l jo, galime bendrauti su ?mon?mis i? viso pasaulio, taip pat galime ir ?i?r?ti filmus, klausytis muzikos, apsipirkti, surasti mums reikiam? informacij? ir t.t. Ta?iau net ir tai ? dar ne viskas: o, ar esate gird?j? apie daikt? internet??

  • Kaip kurti logotipus? (2021-12-03)

    Logotipas yra vizualus kiekvieno verslo veidas. Tai visur ? reklamoje, socialiniuose tinkluose, pakuot?se, elektronin?se parduotuv?se ir kitose komunikacijos formose. Da?niausiai logotipas yra ?simintiniausia vizualin? prek?s ?enklo detal?.

  • Perkame lauko ?viestuv? internetu - kas svarbu? (2020-03-24)

    ?iuolaikin? rinka mirg?te mirga nuo pa?i? ?vairiausi? preki? pasi?lym?. Ne i?imtis ir ?viestuvai. Visgi tai n?ra toks paprastas prietaisas kaip gali pasirodyti - tinkamai pritaikytas ?viestuvas yra ne tik komfort? u?tikrinantis prakti?kas ?renginys, bet ir puikus aplinkos jaukumo elementas. ?iandien pa?i? ?vairiausi? ?rengini? galima ?sigyti ir internetin?je erdv?je. Ie?kote joje lauko ?viestuvo? ? k? tur?tume atkreipti did?iausi? d?mes??

  • Draudimo skai?iuokl? internete - kad rastum?te geriausi? pasi?lym? (2019-10-17)

    Renkat?s nauj? automobil?, bet ne?inote ? k? atkreipti d?mes?, kad u? j? nepermok?tum?te? ?tai keletas patarim? kaip i?vengti didesni? draudimo i?laid? ?sigyjant transporto priemon?.


Komentarai

Reklaminis skydelis

M?s? draugai

It naujienos

Deviceinformed