⚠ In case you've missed it, we have migrated to our new website, with a brand new forum. For more details about the migration you can read our blog post for website migration. This is an archived forum. ⚠

  •     

profile picture

[FR] Translation : Installation for Codeigniter



MiamMiam
  • profile picture
  • Member

Posted 13 January 2013 - 08:47 AM

[EN] Here is the french translation of the page Documentation>Installation for Codeigniter. Your comments are welcome.
[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.

MiamMiam
  • profile picture
  • Member

Posted 13 January 2013 - 10:54 AM

Translation issue

[FR] Problème de traduction

J'ai traduit
[quote]The only required libraries are to connect with the database (that we usually have it as auto-load library) and the url helper.[/quote]
par
[quote]Les seules bibliothèques requises sont celles de connexion à la base de données (que nous avons habituellement en bibliothèque auto-load) et le url helper.[/quote]
mais je ne suis pas sûr de la traduction parce que je ne comprends pas ce qu'a voulu dire Johnny :blink: !

victor
  • profile picture
  • Member

Posted 13 January 2013 - 21:07 PM

Thanks for your work and welcome to the forum!!!

Your work is cool tools for new people!

Thanks!

MiamMiam
  • profile picture
  • Member

Posted 15 January 2013 - 08:10 AM

Thanks Victor !

I hope this will attract more people to this great project too.
And I hope Johnny will add a link in the documentation pages.

[FR] Si d'autres francophones pouvaient commenter/valider mes traductions, ce serait cool. [/FR]

web-johnny
  • profile picture
  • Administrator
  • 1,166 posts

Posted 16 January 2013 - 07:51 AM

Hello [member='MiamMiam'] and sorry for the delay,
That's great. I just added a link to the main page too :) ( http://www.grocerycrud.com/documentation/codeigniter_installation )
Thank you very much

web-johnny
  • profile picture
  • Administrator
  • 1,166 posts

Posted 16 January 2013 - 08:00 AM

[quote name='MiamMiam' timestamp='1358074471' post='5063']
Translation issue

[FR] Problème de traduction

J'ai traduit

par

mais je ne suis pas sûr de la traduction parce que je ne comprends pas ce qu'a voulu dire Johnny :blink: !
[/quote]

Ok from my little french that I know.

Ce que je veux dire c' est le Codeigniter "library" de "database". Un example:

$this->load->database(); //This is the only thing that it is actually required

Tu peux aussi, va a : application/config/autoload.php , et configure le "database". Un example:

$autoload['libraries'] = array('database');


By the way my French are not so good so if you still don't understand tell me to translate you in English :)

Kindest Regards
Johnny

MiamMiam
  • profile picture
  • Member

Posted 16 January 2013 - 09:14 AM

Thanks Johnny, thanks for the link, and thanks for this great tool !

I changed my translation in a way to be more specific.

I have also translated the newbies tutorial

Ciao