Forfatter: Per Sikker Hansen
Artikler skrevet: 1
UP tjent på artikler: 1.000
Hits: 3289
Niveau: Lettere øvet
Artikel UP: 1.000
Rating:
Object Oriented ProgrammingDu har næsten med garanti stødt på begrebet Objektorienteret Programmering, eller forkortet OOP, i dine google endeavours, og du har ganske sikkert også arbejdet i det. Hvis du ikke har, anbefales det at du læser op på det, da moderne programmering generelt og CodeIgniter specifikt, efterhånden er uhensigtsmæssigt/næsten umuligt, uden. CodeIgniter benytter sig dog af PHP3/4's objektmodel, for at have support for shared hosting servere der ikke er gået over til PHP5 endnu, hvilket giver en simplere syntax der er lettere at forstå for en OOP-begynder.
Agile DevelopmentAgile development, eller “agil udvikling” som man siger på dansk, er en fremgangsmåde indenfor programmering der handler om at udvikle hurtigt og effektivt. Når man udvikler agilt fokuserer man på at udvikle de features der bliver vigtige at have med før andre features, istedet for at prøve at lave alle features på én gang. På den måde sparer man tid og kræfter man ville spilde på features, der måske viser sig irellevante når det første er på plads. Agil udvikling betyder naturligvis ikke at man ikke skal planlægge og tænke fremad, men fokus skal ligge på de mest presserende features. At udvikle agilt kan opnås ad forskellige stier, og at bruge et framework der fjerner dobbeltarbejdet er et godt skridt på vejen.
CodeIgniterCodeIgniter er et open source framework, en samling færdiglavede klasser og funktioner, til agil udvikling af modulære PHP-applikationer. Det bliver vedligeholdt af firmaet EllisLab, og er i og for sig en klon af Ruby on Rails frameworket. Det er sammen med Zend Framework, Symfony og CakePHP meget populært blandt seriøse PHP-udviklere. KohanaPHP er et projekt afledt af CodeIgniter, med fokus på en mere decentraliseret udviklingsmodel end den firmabaserede man ser hos EllisLab. KoahanaPHP er sidenhen er blevet skrevet forfra fra bunden, men ligner stadig meget CodeIgniter.
Denne artikel vil give et indblik i hvordan man kommer igang med at udvikle opad CodeIgniter, men skal langt fra ses som en komplet bibel udi CI-udvikling. Til dette formål har CodeIgniter sin egen yderst velskrevne User Guide.
Lad os komme igangMindre snak, mere action. For at komme igang med CodeIgniter skal du bruge følgende:
- En fungerende webserver, enten egen server, et webhotel eller en lokal installation. Har du ingen af delene kan XAMPP, en færdigsamlet pakke af Apache-serveren, Mysql-databasen og PHP-sproget der kan køre lokalt, downloades fra http://www.apachefriends.org/en/xampp.html i varianter til både Linux, Windows og Mac.
- En kopi af CodeIgniter's kildekode. Den kan hentes fra CodeIgniter.com
- En teksteditor der kan gemme i UTF-8
- Hvis du bruger en ekstern server skal du også bruge en (S)FTP-klient eller tilsvarende for at overføre filerne.