Το CodeIgniter 3 είναι ένα από τα πιο ελαφριά και γρήγορα PHP frameworks. Προσφέρει δομή βασισμένη στο MVC (Model – View – Controller), που κάνει τον κώδικα πιο οργανωμένο και ευκολότερο στη συντήρηση.
Τι είναι το MVC;
- Model: Διαχειρίζεται τα δεδομένα και τις βάσεις δεδομένων.
- View: Ελέγχει το κομμάτι της εμφάνισης (HTML, CSS, JS).
- Controller: Συνδέει το Model με το View, εκτελεί τη λογική της εφαρμογής.
Εγκατάσταση CodeIgniter 3
- Κατεβάστε την τελευταία έκδοση από το επίσημο site.
- Αποσυμπιέστε τον φάκελο μέσα στο
htdocs
(για XAMPP) ήwww
(για WAMP). - Μετονομάστε τον φάκελο π.χ. σε
myapp
. - Ανοίξτε στο browser το
http://localhost/myapp
.
Ρύθμιση config.php
Για να λειτουργεί σωστά η εφαρμογή, ρυθμίστε το αρχείο application/config/config.php
:
$config['base_url'] = 'http://localhost/myapp/';
$config['index_page'] = '';
Αφαίρεση του index.php από το URL
Για να έχετε καθαρά URLs (π.χ. http://localhost/myapp/welcome
αντί για http://localhost/myapp/index.php/welcome
), δημιουργήστε ένα αρχείο .htaccess
στον root φάκελο του project με τα εξής:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /myapp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Δημιουργία του πρώτου Controller
Φτιάξτε ένα αρχείο Welcome.php
στον φάκελο application/controllers/
:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index() {
echo "Καλώς ήρθες στο πρώτο σου project με CodeIgniter 3!";
}
}
Αν επισκεφθείτε το http://localhost/myapp/welcome
θα δείτε το μήνυμα που μόλις δημιουργήσατε.
Γιατί να χρησιμοποιήσετε το CodeIgniter;
- Ελαφρύ και γρήγορο.
- Εύκολο στην εκμάθηση.
- Μεγάλη κοινότητα και τεκμηρίωση.
- Ιδανικό για μικρομεσαία projects και custom εφαρμογές.
Συμπέρασμα
Το CodeIgniter 3 είναι ιδανικό για να μπείτε στον κόσμο των PHP frameworks. Στα επόμενα άρθρα θα δούμε πιο αναλυτικά πώς να συνδεθείτε με βάση δεδομένων, να φτιάξετε Models και να οργανώσετε Views με Bootstrap 3.
<