Aplicatie Web pe Platforma Codeigniter Folosind

1. Introducere

2. Configurarea unui site Codeigniter

Pentru crearea unui site pe platforma Codeigniter trebuie instalate pe mașina virtuală:

o versiune de PHP(PHP5, PHP 4.3.2 sau alte versiuni mai vechi de PHP);

o baza de date(MySQL, MySQLi, MS SQL, Oracle, Postgres, ODBC și SQLite).

Crearea și testarea unui site web se face pe un server web care poate fi local sau pe

Internet. Configurarea unui server web se poate face utilizand pachetul Xampp sau utilizand Microsoft Web Matrix & Mysql Workbench Community .

Xampp instalează următoarele module:

Apache

MySQL

2.1. Instalare Codeigniter(versiunea 2.2.0)

Pentru a instala fișierele Codeigniter se urmăresc pașii:

se descarcă cea mai nouă versiune de Codeigniter;

Xampp este instalat pe disc și are calea D://XAMPP;

se crează directorul AplicatieCI, care va fi rădăcina paginii web, în directorul htdocs din XAMPP.

versiunea de Codeigniter descărcată se dezarhivează în directorul AplicatieCI;

directorul paginii web AplicatieCI se crează în directorul htdocs(în directorul unde a fost instalat xampp). Pagina web are calea: D:/XAMPP/htdocs/AplicatieCI/index.php.

Accesarea paginii web se face în două moduri:

cu ajutorul unui URL. Exemplu: http://localhost/AplicatieCI(/index.php);

cu ajutorul căii spre directorul site-ului. Exemplu: D:\XAMPP\htdocs\AplicatieCI\index.php.

Pentru a rula mai multe pagini web pe o singură mașină sunt utilizate hosturile virtuale. Pentru a adăuga și configura un site virtual numit Librarie.local se urmăresc pașii:

Se modifică fișierul hosts ca administrator, având calea C:\Windows\System32\drivers\etc, astfel:

se adaugă linia următoare pe rând nou:

127.0.0.1 Librarie.local Site1.local Site2.local

dacă nu mai este nevoie de aceste hosturi virtuale se comentează această linie cu # .

Se modifică fișierul httpd-vhosts.conf având calea D:\XAMPP\apache\conf\extra, astfel:

se adaugă liniile următoare pe rând nou:

<VirtualHost *:80>

ServerAdmin librarie.local

DocumentRoot "D:/XAMPP/htdocs/LibrarieCI"

</VirtualHost>

dacă nu mai sunt necesare se pot comenta utilizând # în fața liniilor sau se pot șterge.

Se resetează Apache și MySQL din panoul de control al XAMPP-ului.

2.2 Structura fișierelor

Structura fișierelor Codeigniter:

zona în care se introduce cod, formată din modele(moddels), controlere(controllers) și vederi(views) se găsește în directorul application.

zona fișierelor din directorul system reprezintă codul care stă la baza funcționării site-ului. Această zonă este definită de directoarele system/libraries, system/codeigniter, system/drivers, etc.

zona unde se pot face adăugări sau modificări de limbă, configurări și erori. Acestea se pot face în directoarele language, config și errors.

Structura directoarelor pe disc(în D://XAMPP/htdocs):

Figura 2.2.1

2.2.1 Fișierele de configurare

Setările de bază pentru un site creat pe platforma Codeigniter se găsesc în directorul config, în config.php. Pentru a modifica url-ul de baza al aplicatiei se introduce url-ul cu care se accesează aceasta, astfel:

$config['base_url'] = 'http://librarie.local';

Pentru a verifica dacă site-ul funcționează, se introduce în browser url-ul „http://librarie.local”. Trebuie să apară mesajul de bun venit:

Figura 2.2.2.1

Pentru a citi documentația despre codeiniter, cu sau fără acces la internet, se poate accesa link-ul User Guide de mai sus. Link-ul duce către pagina:

Figura 2.2.2.2

Această documentație se găsește și pe site-ul official http://www.codeigniter.com, secțiunea „learn”.

3. Navigare pe site

Codul în Codeigniter este structurat utilizând MVC(Model-Vizualizator-Controlor). MVC-ul reprezintă organizarea unui site dinamic și a fost definit pentru prima dată, în jurul anului 1979, de către norvegianul Trygve Reenskaug.

Tipurile de fișiere din Codeigniter:

Modelele sunt obiecte care reprezintă informațiile de bază(baza de date )

41

Similar Posts

  • Sistemul de Adrese

    ЅIЅТΕΜUL DΕ ADRΕЅΕ ЅIЅТΕΜUL DΕ ADRΕЅΕ Ϲuprinѕ Intrοduсеrе ………………………………………………………………………………………. 3 Dеѕprе luсrarе …………………………………………………………………………… 3 Dеѕprе Intеrnеt Prοtοсοl …………………………………………………………………. 4 Ϲapitοlul 1. Ϲaraсtеriѕtiсilе prοtοсοlului IPv6 ………………………………………………..… 7 1.1 Avantajеlе Prοtοсοlului IPv6 ………………………………………………………… 7 1.2. Rеlația întrе IPv4 și IPv6 ………………………………………………………….. 18 1.3 Implеmеntarеa IPv6 ………………………………………………………………… 24 Ϲapitοlul 2. Тipuri dе adrеѕе IPv6 și utilitatеa lοr………………………………………………. 26…

  • Proiect Retele de Calculatoare

    Proiect Retele de Calculatoare CABLU TV (Community Antena TeleVision – CATV). CUPRINS: Botoc Constantin Catalin: Sumar Scopul creării sistemului CATV Cerințele către sistemele CATV Rețele de tip CATV Durata de exploatare Draghici Radu: Realizarea sistemei CATV Standardul DOCSIS Stația de bază Bibliografie Sumar: Pentru crearea sau reconstruirea CATV, unde sunt conectați zeci, sute, mii, sau…

  • Web Job’s Indeco Soft

    CUPRINS WEB JOB’S INDECO SOFT Rezumat: Cuvinte cheie: Cod/uri JEL: Introducere 1.RECRUTAREA RESURSELOR UMANE Aspecte principale privind procesul de recrutare O parte importantă din studiile efectuate privind recrutarea resurselor umane ,fie concepute dintr-o perspectiva teoretica,fie bazate pe acumulări empirice,înțeleg prin recrutare procesul de identificare și atragere într-o întreprindere,pe o bază adecvată și în număr suficient…

  • Proiect de Implementare a Unei Retele de Calculatoare la O Scoala

    PROIECT DE IMPLEMENTARE A UNEI RETELE DE CALCULATOARE LA O SCOALA I INTRODUCERE In ziua de azi Internetul este foarte important deoarece ofera acces la o multitudine de resurse educationale: eLearning, imagini, documentatie etc. si poate ca nu exista institutii unde Internetul sa fie mai important decat scolile. Viteza conexiunilor a crescut mereu, permitand instalarea…

  • Prognoza Cursului Valutar Folosind Calculul Neuronal’

    Introducere La momentul actual economia reprezintă în societatea noastră o importanță deosebită. România este țară membră UE și NATO, având deschiderea politică și economică respectivă acestor calități. În practica de comerț exterior sau a relațiilor internaționale actuale, este important cursul valutar liber determinat pe piața cererii-ofertei, care se modifică în funcție de influența unor factori…

  • . Tehnologii Web

    CUPRINS Introducere 1.1 Motivația și descrierea temei Datorită implicării tot mai accentuate a calculatoarelor în multe domenii de activitate, sfera problemelor rezolvate cu ajutorul calculatorului s-a extins foarte mult. A apărut astfel o specializare a programelor (pachetelor de programe), orientate spre rezolvarea diverselor tipuri de probleme: matematice, tehnice, economice, de proiectare, de gestiune, etc. În…