DomainProvider.de
Domains günstig kaufen!
Login! | Kundenkonto | Über uns | Impressum | Kontakt | Warenkorb (0)
CodeIgniter ist ein leichtgewichtiges und leistungsstarkes PHP-Framework, das Entwicklern hilft, schnell und effizient webbasierte Anwendungen zu erstellen. Es ist bekannt für seine einfache Lernkurve, schlanke Architektur und umfassende Dokumentation.
CodeIgniter eignet sich besonders für die Entwicklung von kleinen bis mittelgroßen Webanwendungen, bei denen Geschwindigkeit und Effizienz im Vordergrund stehen. Es wird häufig für die Erstellung von Unternehmenswebsites, E-Commerce-Plattformen, Blogs und Content-Management-Systemen verwendet.
Ein einfaches Beispiel, das zeigt, wie eine Controller-Methode verwendet wird, um "Hello World" auszugeben:
// application/controllers/Welcome.php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index() {
echo "Hello World!";
}
}
Zugriff über: https://meine-domain.de/index.php/welcome
Demonstration des Model-View-Controller-Musters mit einem einfachen Workflow:
// application/models/Message_model.php
class Message_model extends CI_Model {
public function get_message() {
return "Willkommen bei CodeIgniter!";
}
}
// application/controllers/Welcome.php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index() {
$this->load->model('Message_model');
$data['message'] = $this->Message_model->get_message();
$this->load->view('welcome_message', $data);
}
}
// application/views/welcome_message.php
<!DOCTYPE html>
<html>
<head>
<title>CodeIgniter MVC</title>
</head>
<body>
<h1>= $message; ?></h1>
</body>
</html>
Dieses Beispiel zeigt, wie ein Model verwendet wird, um Daten bereitzustellen, und wie diese in einer View dargestellt werden.
Wie man CodeIgniters Datenbankklasse für einfache Abfragen verwendet:
// application/models/User_model.php
class User_model extends CI_Model {
public function get_users() {
$query = $this->db->get('users'); // 'users' ist der Tabellenname
return $query->result();
}
}
// application/controllers/Users.php
defined('BASEPATH') OR exit('No direct script access allowed');
class Users extends CI_Controller {
public function index() {
$this->load->model('User_model');
$data['users'] = $this->User_model->get_users();
$this->load->view('users_list', $data);
}
}
// application/views/users_list.php
<!DOCTYPE html>
<html>
<head>
<title>Benutzerliste</title>
</head>
<body>
<h1>Benutzer</h1>
<ul>
<li>= $user->name; ?></li>
</ul>
</body>
</html>
CodeIgniter ist ein vielseitiges und effizientes Framework, das Entwicklern die Werkzeuge an die Hand gibt, um qualitativ hochwertige Webanwendungen schnell zu entwickeln. Seine einfache Lernkurve und umfangreiche Dokumentation machen es zu einer beliebten Wahl für Entwickler, die nach einem robusten, aber leichtgewichtigen Framework suchen.
Alle Angaben ohne Gewähr.