[FR] Ci-dessous la traduction en français de la page Documentation>Installation for Codeigniter. Vos commentaires sont les bienvenus.
[b][size=5]Installation dans Codeigniter[/size][/b]
L'installation est très simple. Vous devez juste copier [b]tous les fichiers[/b] dans votre projet et vous serez prêt pour utiliser Grocery CRUD.
A la fin de l'installation, votre structure de fichiers devrait ressembler à ceci (la structure ci-dessous contient les dossiers et fichiers par défaut de CodeIgniter, sans changement) :
website_folder/
–––– application/
–––––––– config/
–––––––––––– autoload.php
–––––––––––– ...
–––––––––––– doctypes.php
–––––––––––– foreign_chars.php
–––––––––––– grocery_crud.php
–––––––––––– ...
–––––––– controllers/
–––––––––––– examples.php
–––––––––––– index.html
–––––––––––– welcome.php
–––––––– libraries/
–––––––––––– grocery_crud.php
–––––––––––– index.html
–––––––– models/
–––––––––––– grocery_crud_model.php
–––––––––––– index.html
–––––––– views/
–––––––––––– example.php
–––––––––––– index.html
–––––––––––– welcome_message.php
–––– assets/
–––––––– grocery_crud/
–––––––––––– css/
–––––––––––– js/
–––––––––––– texteditor/
–––––––––––– themes/
–––––––– uploads/
–––––––– index.html
–––– system/
–––– user_guide/
–––– change_log.txt
–––– example_database.sql
–––– index.php
–––– licence-grocery-crud.txt
–––– license.txt
[b]Note importante pour CI 1.7.X[/b] : la seule différence entre codeigniter 2.0.x et codeigniter 1.7.x est que dans 1.7.x vous étendez Controller [b]et pas[/b] CI_Controller et dans le grocery_model vous [b]n'étendez pas [/b]CI_Model mais Model. De plus assurez-vous que le dossier application est au bon endroit pour CI 1.7.x
Ci-dessous un exemple de ce à quoi ressemblera un contrôleur.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Examples extends CI_Controller {
function __construct()
{
parent::__construct();
/* Standard Libraries */
$this->load->database();
$this->load->helper('url');
/* ------------------ */
$this->load->library('grocery_CRUD');
}
function _example_output($output = null)
{
$this->load->view('example.php',$output);
}
function offices()
{
$output = $this->grocery_crud->render();
$this->_example_output($output);
}
.......
}
Les seules bibliothèques requises sont celles de connexion à la base de données (voir application/config/autoload.php) et le url helper.
La variable $output est un objet qui inclut toujours les propriétés suivantes : [b]- output, js_files, css_files[/b]. Ci-dessous vous pouvez voir un exemple de print_r d'une variable $output.
stdClass Object
(
[output] => Votre output apparaîtra ici....
[js_files] => Array
(
[763b4d272e158bdb8ed5a12a1824c94f494954bd] => http://grocery_crud/public/grocery_crud/themes/datatables/js/jquery-1.6.2.min.js
[0b677f3fc6fb25b4baf39eb144222116c5b60254] => http://grocery_crud/public/grocery_crud/themes/flexigrid/js/cookies.js
[ec3ae62b8d5838972e858fe54447bd4bd8d79f88] => http://grocery_crud/public/grocery_crud/themes/flexigrid/js/flexigrid.js
[2c0ff56d0cbc6f80a5ef9c770d478f0e00c3170d] => http://grocery_crud/public/grocery_crud/themes/flexigrid/js/jquery.form.js
[474495ff1e895eab81fb8afba4db9b06c15b19af] => http://grocery_crud/public/grocery_crud/themes/flexigrid/js/jquery.numeric.js
)
[css_files] => Array
(
[732b03aa54d124f062757b71e5560acdc5632ba6] => http://grocery_crud/public/grocery_crud/themes/flexigrid/css/flexigrid.css
)
)
La vue example.php est une vue Codeigniter simple et inclut le code ci-dessous :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<?php
foreach($css_files as $file): ?>
<link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach; ?>
<?php foreach($js_files as $file): ?>
<script src="<?php echo $file; ?>"></script>
<?php endforeach; ?>
<style type='text/css'>
body
{
font-family: Arial;
font-size: 14px;
}
a {
color: blue;
text-decoration: none;
font-size: 14px;
}
a:hover
{
text-decoration: underline;
}
</style>
</head>
<body>
<!-- Beginning header -->
<div>
<a href='<?php echo site_url('examples/offices_management')?>'>Offices</a> |
<a href='<?php echo site_url('examples/employees_management')?>'>Employees</a> |
<a href='<?php echo site_url('examples/customers_management')?>'>Customers</a> |
<a href='<?php echo site_url('examples/orders_management')?>'>Orders</a> |
<a href='<?php echo site_url('examples/products_management')?>'>Products</a> |
<a href='<?php echo site_url('examples/film_management')?>'>Films</a>
</div>
<!-- End of header-->
<div style='height:20px;'></div>
<div>
<?php echo $output; ?>
</div>
<!-- Beginning footer -->
<div>Footer</div>
<!-- End of Footer -->
</body>
</html>
Et voilà ! Vous pouvez maintenant célébrer le fait que vous pouvez utiliser la puissance de Grocery CRUD dans vos projets. Continuez avec les exemples ou bien allez directement voir les méthodes/fonctions de la bibliothèque Grocery CRUD.
[color=#ff0000]Cela ne marche pas ?[/color] Vous pouvez aussi voir le guide d'installation de Grocery CRUD pour les néophytes.
Et aussi vous pouvez jeter un oeil sur les problèmes connus ou bien vous pouvez trouver une réponse dans le forum de Grocery CRUD. Vous ne pouvez toujours pas l'installer ? Envoyez nous un message via le formulaire de support et nous répondrons aussi rapidement que possible.