Predtým, než stiahnete Drupal

  • Posted on: 1 September 2011
  • By: petiar
Občas sa mi zdá, že prílišná popularita a vytváranie obrazu o tom aké ohromne jednoduché je vytvoriť web v Drupale, tomuto redakčnému systému skôr škodí ako pomáha. Človek potom nadobudne pocit že stačí Drupal stiahnuť, spustiť nejaké .exe a objaví sa veľké zelené tlačidlo s nápisom Vytvoriť cool webovú stránku a v ďalšom kroku si už len vyberie spomedzi možností *Blog*, *E-shop* alebo *Ďalší zbytočný zľavový portál*. Ono to tak ale, našťastie, nie je. Poďme si teda v tomto článku povedať čo zhruba by ste mali vedieť predtým, než začnete sťahovať inštaláciu Drupalu. Protokol ====== Protokolom sa zvyčajne označuje akýsi súbor pravidiel pri určitej spoločenskej udalosti. Ak je onou udalosťou inštalovanie Drupal-u, potom sú protokolmi záhadne znejúce skratky **HTTP** a **FTP**. Je dobré vedieť nielen čo znamenajú ale aj to, ako zhruba funguje protokol (požiadavka) HTTP, čo je to klient a čo server a tiež ako na ten server dostať naše súbory (teda princíp protokolu FTP). Mali by ste tiež vedieť čosi o užívateľských oprávneniach, teda že číslo 666 nie je žiaden satanský znak a reťazec -rw-rw-rw- žiadna záhadná šifra. Všade dobre, 127.0.0.1 najlepšie ==================== Ak ste nepochopili (uznávam, starý) vtip v názve tohto odstavca, naštudujte si niečo o tom, čo je to *localhost* a ako si doma lokálny webový server rozbehnúť. Môžte využiť buď nejakú z predpripravených dostribúcii (xampp, mamp a podobne...) ale je to ako piesť koláč z polotovarov. Ak budete niekedy potrebovať do PHP doinštalovať niektorú z knižníc, tak sa asi potrápite. Ak to s programovaním webových stránok myslíte vážne, mali by ste byť schopní nainštalovať si Apache+PHP a databázu aj "ručne". Databázy, to by sa nám páčilo! =================== I keď znalosť syntaxe SQL nepokladám za nutnú k nainštalovaniu Drupalu a nejakej základnej konfigurácii, je dobré vedieť aspoň to ako zhruba databázy fungujú (čo je to databázová tabuľka, index) a hlavne základy práce s *PhpMyAdmin*om alebo *Adminer*om, aby ste si vedeli databázu vyexportovať a naimportovať (prudko užitočné pri prenášaní hotového webu z localhostu na vzdialený server). Koľko jazykov vieš o toľko menej sa pýtaš vo fórach ================================ Redakčné systémy používame práve preto aby sme nemuseli donekonečna programovať to, čo už bolo tisíckrát naprogramované a aby sme ušetrili čas sebe i zákazníkovi. Preto by teoreticky nemal byť žiaden problém ak neviete PHP - môžte sa zaradiť medzi tisícky obyčajných *inštalatérov*, ktorých jedinou zručnosťou je stiahnuť, nainštalovať a nakonfigurovať modul alebo grafickú tému. A keďže takto nikto z nás skončiť nechce, je fajn vedieť aspoň základnú syntax jazyka PHP (výdatne pomôže napríklad pri "vytváraní vlastných template súborov":http://drupal.sk/node/679) - podmienky, cykly a rozdiel medzi poľom a objektom, pretože v týchto štruktúrach sú ukladané a prenášané údaje, ktoré chceme zobrazovať. Samotné zobrazovacie nástroje, teda značkovací jazyk (X)HTML a jeho cool bratranca CSS by ste mali sypať z rukáva aj o polnoci. No dobre, stačí aj o jedenástej večer, ale fakt poriadne. Zobrazovanie je totiž to, o čo nám v konečnom dôsledku ide, je to výsledok kvanta operácií ktoré sa udejú medzi kliknutím na odkaz a zobrazením stránky, tak ten záver nepokašlite. jQuery (javascript) pomôže, ale k nainštalovaniu a rozbehaniu jednoduchého Drupalovského webu nie je nevyhnutné. Do you speak english? ============== Hoci je slovenská Drupal komunita príjemná, milá a ochotná, nespoliehajte sa len na ňu. Je totižto aj relatívne malá. Aspoň základná znalosť angličtiny by mala byť výbavou každého, kto sa ponorí do vôd programovania webových stránok. Zhrňmne to. ======== HTTP (web server), FTP, PHP, základy MySQL a nejaký MySQL nástroj (PhpMyAdmin, Adminer...), HTML, CSS, základná anglická slovná zásoba. Toto všetko by ste mali ovládať predtým, než vôbec stiahnete niektorú z inštalácií Drupal-u. V opačnom prípade budete pri každom kroku písať zmätené prosby o pomoc do diskusných fór. Lenže **takéto otázky sa často vôbec netýkajú Drupalu, ale ide len o nedostatok technickej zdatnosti k tomu aby ste vôbec mohli začať s týmto redakčným systémom niečo robiť.** Asi ako keby ste sa v diskusnom fóre venovanom aplikácii MS Word pýtali na gramatiku. Gramatiku by ste mali vedieť už predtým. ...a dobrá rada na záver: Google máš rád, Google je tvoj kamarát!

Pridať nový komentár