Forums Développement Multimédia

Aller au contenu

Tutoriel CodeIgniter

CODE PHP MySQL

2 réponses à ce sujet

#1 nicolas.gauville

    Ceinture Noire

  • Moderateur
  • PipPipPipPipPipPipPip
  • 238 messages

Posté 30 April 2012 - 18:43 PM

Bonjour à tous,
Un petit tutoriel sur CodeIgniter (le framework Php), sa intéresserais du monde ?
Si oui, je veux bien me charger d'en écrire un quand j'en aurai le temps (mais, je promet rien ^^).

Merci d'avance ;)
Gnicos.

#2 dcz.switcher

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 2532 messages

Posté 01 May 2012 - 12:18 PM

Excellente idée !

Je ne sais pas si tu as déjà un idée précise de ce que tu vas proposer, mais ça pourrait être sympa de proposer comment intégrer du javascript avec des appels ajax.

Je découvre depuis 2 semaines ce framework et y vais un peu à taton sur ce point.

Voici une illustration de ce que je fais (code totalement fictif) :


class myController extends CI_Controller
{
         public function my_method( $param ){

                         //recuperation des données
                         $this->load->model( "myModel") ;
                         $data = $this->myModel->get_data( $param ) ;

                         //si appel ajax ....
                         if( $this->input->is_ajax_request( ) ){
                                 $this->output->set_output( json_encode( $array ) ) ;
                         }
                         else
                        {
                                //action en cas d'appel direct par URL
                        }
         }
}
 

Pour appeler mon script via ajax, dans ma vue je commence par définir une variable globale


<script type="text/javascript">
         var base_url = '<?php echo base_url( ) ; ?>' ;
</script>
 

Que j'utilise ensuite dans mon appel ajax (via jQuery)
L'intérêt de cette variable globale et que je peux placer le javascript dans un fichier .js en dehors du fichier php de ma vue.


$.ajax( {
         url : base_url + "myController/my_method/param" ;
....
}) ;
 

Mais je me demande si c'est une bonne manière de faire ...

Quoi qu'il en soit, je vote pour ton tuto !

Bonne rédaction
"Ce que l'on conçoit bien s'énonce clairement et les mots pour le dire arrivent aisément"

embryon de site

#3 dcz.switcher

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 2532 messages

Posté 01 May 2012 - 15:10 PM

Un autre point qui pourrait être sympa à aborder c'est l'utilisation d'objets métiers.

Par exemple le modèle retourne un array d'objets typés de la classe Membre par exemple, cette classe contiendrait des attributs mais également des méthodes.

En résumé, comment charger des Classes customs dans codeigniter
"Ce que l'on conçoit bien s'énonce clairement et les mots pour le dire arrivent aisément"

embryon de site



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP