Videocast: Nauč sa CodeIgniter (1) - začíname programovať v CI
Začíname s PHP frameworkom CodeIgniter. Čo sú to frameworky, ako fungujú a prečo by ste ich mali používať. Stručné vysvetlenie MVC (model-view-controller) prístupu pri tvorbe webov. Pustite si náš videocast v slovenčine!
Pripravte sa začíname, pozrite si prvý zo série našich videocastov, začíname s PHP frameworkom CodeIgniter. Nastavte si zvuk, v piatej sekunde začíname rozprávať.
Začíname programovať v CodeIgniter
Toto video trvá 13 minút. Video má veľkosť 44,6 MB (údaj pre tých, ktorí si musia dávať pozor na svoj prenos dát)
sledujte yablka skrz twitter - @yablko - pre informácie o nových videách a občasné nervové zrútenie
* * *
Ak vám to nefunguje:
Ak vám nefunguje príklad z tutoriálu, prípadne ak sa vám zobrazí prázdna stránka, čítajte:
<?=$title?>
je skrátený verzia bežného zápisu <?php echo $title; ?>
Aby ste ju mohli používať, musí váš server mať povolené "short open tags"
Ak, ako ja, používate wamp server, stačí kliknúť na ikonku, vybrať php -> php settings -> short open tags, a reštartovať server.
V iných to určite bude podobné. Ak toto zlyhá, skúste to znova:)
Ak nepomáha, behnite do CodeIgnitera a v application/config/config.php
zmeňte $config['rewrite_short_tags'] = FALSE;
na $config['rewrite_short_tags'] = TRUE;
Ak by ani toto nepomohlo, klasický zápis <?php echo $title; ?>
pomôže určite :) Držím palce :)
Páči sa ti seriál Nauč sa CodeIgniter?

Robí s webom a občas o tom napíše. Nekomplikuje jednoduché a snaží sa neznieť príliš dôležito, pretože nie je. Medzi jeho záľuby patria jeho záľuby a tautológia. Nájdeš ho na brm.sk a obsmŕda aj na twitteri, ako @yablko.
Skús moje seriály: Nauč sa jQuery, Nauč sa CodeIgniter a Yablkov TurboTip. Ak ma chceš dohnať k tvorbe nových seriálov, behni na yablko.sk :)
34 komentárov k článku:
Komentovať môžu iba prihlásení
Zaregistruj sa cez bezplatnú registráciu alebo použi login cez Facebook (FB Connect)
Prihlás sa tu, ak už máš profil na Zajtra.sk:

Prosím vás, ako zavolám metódu index s parametrom bez toho, aby sa v adrese objavil ten index? Asi sa to bude ešte riešiť ďalej, ale už teraz ma to zaujíma.
Ďakjem.

Ja 2 hodiny prekopavam cely apache a potom zistim ze mi chybaju 3 znaky v deklaracii triedy "CI_"
Dakujem @Jana Mičeková :-)

Ďakujem za radu, väčšinou nečítam dopredu, potom mám tendenciu preskakovať... ale rozhodla som sa pre yii. Ale obdivujem, že si na toto niekto nájde ochotu a čas takéto dačo spraviť. Ďakujem

Vychytavka:
aby ste nemuseli zakazdym nastavovat base_url tak staci hodit do configu nasledujuci kod:
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

Pravda, od verzie 2 nastali nejaké zmeny, sú rozobrané v epizóde 8: http://www.zajtra.sk/programovanie/132/videocast-nauc-sa-codeigniter-8-novy-codeigniter-verzia-2-0-0

Vyzerá to fakt dobre. Len drobnosť. Je to pre CI 1.7.2, už je 2.0.1. V tej je adresár application inde a bolo treba použiť class Hello extends CI_Controller, inak všetko fungovalo. Spôsob vysvetľovania mi vyhovoval. Ďakujem

Super tutorial, len by som rad upozornil na drobnu chybu: class Hello extends CI_Controller, v tutoriale chybalo to CI_ a preto to neslo sparsovat.

tie vajcia zabil :D :D :D, ale inak super videocast :) ...

Vyborny uvodny diel, do vynikajucej sagy. Konecne niekto dokaze vysvetlit veci normalne a zretelne aj pre tak slabeho (ne)kodera ako som ja.
PS: Notepad++ pouzivam aj ja a je rozhodne lepsi ako sofistikovane neodinstalovatelne nastroje typu visual studio .. a hodnotit kodera podla toho aky nastroj pouziva mi pripada detinske a neprofesionalne.

pouzivat cracknuty Total Commander asi nie je uplne koser do screencastu na komercnu stranku. Vztah autora k SW licenciam jasne dokazuje poznamka o subore license.txt.
Ale inak dobra lekcia CI.

nehnevajte sa na mna, ale ak chce niekto niekoho nieco naucit, tak on sam by mal tomu rozumiet. tento screencast mi tak nepride. pre zaciatocnikov CI odporucam screencasty od Elliota Haughina.

Ja kodim v Zend development enviroment a neviem si ho vynachvalit, uplne skvele. Pre mna je najviac dolezite aby prostredie malo v pameti funkcie, ktore su oddelene v inych suboroch, ktorych je dost a hlavne aby mi vedel napovedat co ktora funkcia robi a ked nie to tak aspon ake paramatre ma ako vstupne hodnoty

Peter: mozem po posudzovat z hladiska kodenia frameworku, apps a webov u nasich koderov a historicky aj u mna. Komodo je asi "najinteligentnejsie" IDE ktore u nas kto pouziva.
- pamatat nazvy triend - no samozrejme ze musi, inak nech sa nevenuje kodeniu! (ak opomenem MVC tak netreba ziadne nove triedy vytvarat, ale to uz hovorim o inej architekture frameworku)
- autosuggest - ale o tomto nieje rozvinute IDE, to vie aj obycajny editor
- kontrola na preklepy - obycajny syntax highlight a to vie kazdy obycajny editor
Ja hovorim o porovnani napriklad kodenia pomocou Kate/Komodo a pouzivania rozsiahlych prostredi ako NetBeans IDE a VisualStudio.
Tiez si myslim ze kvalitu kodu ma kontrolovat nadriadeny a nie automat. Pri optimalnej efektivite kodenia kvalitneho kodera 80-200 riadkov kodu/den je to samozrejmost pri kazdom commite.
a pisanie webu je pre mna o vyplnani par XML suborov, pisani HTML/CSS a tie o vrtani sa v C/Java/PHP/Perl, nebodaj o pisani novych tried a metod. Ak to musi robit, jeho cena privelmi stupa a nevenuje sa tomu, comu by mal - robeniu webu. To je fajn ked je jeden clovek designer, navrhar a aj developer, ale nie ked pre kazdu cinnost je samostatny clovek.

Super yablko, velmi sa tesim, ze budes robit taketo skvele prakticke videa na zajtra.sk. Hoci ma dost prekvapuje, ze prave o tomto frameworku a nie o yii, ktory si si tak pochvaloval :)

Roman: ešte by som rád dodal, že sa bavíme o vývoji webov, popr. desktop apps a pod, nie o hardcore algoritmických úlohách.

Roman: takže je lepšie si pamätať všetky názvy tried a ich metód v rozsiahlom projekte, ako pamätať si cca čo potrebujem a nájsť to vďaka automatickému doplňovaniu skoro okamžite namiesto stáleho hľadania v dokumentácii?
A čo automatická kontrola na preklepy v názvoch tried či dopĺňanie a generovanie množstva kódu, ktoré jasne šetria čas a zvyšujú efektivitu?
Takisto automatické spúšťanie UnitTestov, kontrola kvality kódu a podobné veci ani nehovorím.
Novinky
2 rokmi
Aprílové vtípky: Výběr toho nejlepšího kolem počítačů, internetu a techniky
Výběr nejlepších aprílových vtípků 2019
2 rokmi
Fotky Google sa učia lepšie pracovať s dokumentmi
Spoločnosť Google prostredníctvom svojho účtu na sociálnej sieti Twitter oficiálne predstavila novú funkciu svojej aplikácie Fotky Google.
2 rokmi
Gmail dovoľuje naplánovať poslanie emailu neskôr
Spoločnosť Google dnes oznámila pridanie funkčnej novinky do svojej populárnej webmailovej služby Gmail, možnosť naplánovať poslanie emailu na neskôr.
3 rokmi
Používatelia Chrome začali prechádzať na nový rýchlejší Firefox, avizujú dáta Mozilly
Nový lepší a rýchlejší prehliadač Firefox 57 Quantum vyúsťuje zrejme do viac používateľov prechádzajúcich respektíve vracajúcich sa na tento prehliadač z iných prehliadačov, na osobných počítačoch aj smartfónoch.
3 rokmi
Briti dokončili kúpu SK-NIC-u. Nové .sk domény nechávajú za 8.4 eur
Predaj správcu slovenskej domény .sk, SK-NIC, bol dokončený a novým majiteľom po telekomunikačnej skupine Danubiatel, do ktorej patrí napríklad Swan a 4ka, je britská spoločnosť CentralNic.
Staršie novinky »TOP dlhšie
- 01 Farbičky v HTML a CSS, alebo? (868x)
- 02 Tiché COMBO Logitech MK295 (717x)
- 03 Kamery, cloud a bezpečnosť (703x)
- 04 Kingston uvádza 128GB verziu šifrovaného USB (687x)
- 05 Pochopte, ako vytvoriť virtuálny obchod v 6 krokoch (627x)
- Aj ty môžeš byť najčítanejší. Napíš článok »
TOP tento mesiac
- Aj ty môžeš byť najčítanejší. Napíš článok »
Nové články:
- 14.Kingston uvádza 128GB verziu šifrovaného USB
sep - 10.Tiché COMBO Logitech MK295
sep - 24.Farbičky v HTML a CSS, alebo?
aug - 23.Pochopte, ako vytvoriť virtuálny obchod v 6 krokoch
aug - 29.Kamery, cloud a bezpečnosť
jul - Viac »
- Aj ty môžeš byť najčítanejší. Napíš článok »
Pekné veci
Pekné veci
Pekné veci
Pekné veci
Posledné komentáre
- Pokiaľ používaš nejaký lepší bitmapový editor, napr. Photoshop, a chceš robiť retuše, ed...
- Veľmi dobrý článok a pre začiatočníka úplne odrazový mostík. https://ludwaismania1.blogs...
- Nova international a prima lus majú vysporiadané pravs ale aj CNN prima News
- Tv Joj nijako neobmedzuje šírenie médii, ktoré majú vysporiadané licenčné práva pre Slov...
- Nech televizie vrátia naspäť originál verzie a tie internationali nech zrušia. Každý si ...
Kritika
Vieš ako robiť veci lepšie? Pomôž našim odvážnejším členom a skritizuj im projekty!
Reklama
Seriály zo Zajtra.sk
· Ako písať blog
· Ako sa stať PHP ninja s Yii Frameworkom
· Aplikácie pre Facebook
· CSS triky
· iOS vývojára príhody a skúsenosti
· Jednoduché programy, ktoré vám ušetria čas
· Modelovanie webového sídla
· Nauč sa CodeIgniter [HD]
· Nauč sa jQuery [HD]
· Nette PHP framework
· OOP v Javascripte
· Programujeme v Jave
· Programujeme v Lazaruse
· Programujeme v Pythone
· Robíme Eshop v ASP.NET Web Pages
· Slovenskí iOS developeri
· Webdizajn krok po kroku
· Yablkov TurboTip [HD]
@Vladimír Čamaj odpoveď je v ďalšom videu.