Subversion Repositories Applications.framework

Rev

Rev 302 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
                <head>
                        <!-- template designed by Marco Von Ballmoos  -->
                        <title>Docs For Class RestServeur</title>
                        <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
                        <link rel="stylesheet" href="../media/stylesheet.css" />
                                                <script src="../media/lib/classTree.js"></script>
                                                                                                <script language="javascript" type="text/javascript">
                                var imgPlus = new Image();
                                var imgMinus = new Image();
                                imgPlus.src = "../media/images/plus.png";
                                imgMinus.src = "../media/images/minus.png";
                                
                                function showNode(Node){
                                                        switch(navigator.family){
                                                                case 'nn4':
                                                                        // Nav 4.x code fork...
                                                        var oTable = document.layers["span" + Node];
                                                        var oImg = document.layers["img" + Node];
                                                                        break;
                                                                case 'ie4':
                                                                        // IE 4/5 code fork...
                                                        var oTable = document.all["span" + Node];
                                                        var oImg = document.all["img" + Node];
                                                                        break;
                                                                case 'gecko':
                                                                        // Standards Compliant code fork...
                                                        var oTable = document.getElementById("span" + Node);
                                                        var oImg = document.getElementById("img" + Node);
                                                                        break;
                                                        }
                                        oImg.src = imgMinus.src;
                                        oTable.style.display = "block";
                                }
                                
                                function hideNode(Node){
                                                        switch(navigator.family){
                                                                case 'nn4':
                                                                        // Nav 4.x code fork...
                                                        var oTable = document.layers["span" + Node];
                                                        var oImg = document.layers["img" + Node];
                                                                        break;
                                                                case 'ie4':
                                                                        // IE 4/5 code fork...
                                                        var oTable = document.all["span" + Node];
                                                        var oImg = document.all["img" + Node];
                                                                        break;
                                                                case 'gecko':
                                                                        // Standards Compliant code fork...
                                                        var oTable = document.getElementById("span" + Node);
                                                        var oImg = document.getElementById("img" + Node);
                                                                        break;
                                                        }
                                        oImg.src = imgPlus.src;
                                        oTable.style.display = "none";
                                }
                                
                                function nodeIsVisible(Node){
                                                        switch(navigator.family){
                                                                case 'nn4':
                                                                        // Nav 4.x code fork...
                                                        var oTable = document.layers["span" + Node];
                                                                        break;
                                                                case 'ie4':
                                                                        // IE 4/5 code fork...
                                                        var oTable = document.all["span" + Node];
                                                                        break;
                                                                case 'gecko':
                                                                        // Standards Compliant code fork...
                                                        var oTable = document.getElementById("span" + Node);
                                                                        break;
                                                        }
                                        return (oTable && oTable.style.display == "block");
                                }
                                
                                function toggleNodeVisibility(Node){
                                        if (nodeIsVisible(Node)){
                                                hideNode(Node);
                                        }else{
                                                showNode(Node);
                                        }
                                }
                        </script>
                                        </head>
                <body>
                        <div class="page-body">                 
<h2 class="class-name">Class RestServeur</h2>

<a name="sec-description"></a>
<div class="info-box">
        <div class="info-box-title">Description</div>
        <div class="nav-bar">
                                        <span class="disabled">Description</span> |
                                                                                                                        <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
                                                
                                                                                        <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
                                                
                        </div>
        <div class="info-box-body">
                        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Classe principale gérant les services web de type (@link(REST, http://fr.wikipedia.org/wiki/Rest).</p>
<p class="description"><p>Elle contient  : <ul><li>les constantes indiquant les différentes (@link(méthode HTTP, http://fr.wikipedia.org/wiki/Http) prises en compte.</li><li>les @link(codes HTTP des réponses, http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP)</li></ul>  Ce serveur REST accepte 4 types de méthodes HTTP : GET, PUT, POST, DELETE.  GET et POST ne pose généralement pas de problème pour les clients HTTP mais ce n'est pas forcément le cas pour PUT et DELETE.  Vous pouvez donc pour réaliser : <ul><li>DELETE : utiliser la méthode POST avec action=DELETE dans le corps de la requête.</li><li>PUT : utiliser la méthode POST avec une url ne contenant aucune indication de ressource.</li></ul> Une autre solution consiste à utiliser n'importe quelle méthode et à ajouter l'entête &quot;X_HTTP_METHOD_OVERRIDE&quot; avec pour  valeur le nom de la méthode que vous souhaitez utiliser. Exemple d'entête : &quot;X_HTTP_METHOD_OVERRIDE: PUT&quot;.  Exemple : <div class="src-code"><ol><li><div class="src-line"><span class="src-id">curl&nbsp;</span>-<span class="src-id">v&nbsp;</span>-<span class="src-id">v&nbsp;</span>-<span class="src-id">H&nbsp;</span><span class="src-str">&quot;X_HTTP_METHOD_OVERRIDE:&nbsp;DELETE&quot;&nbsp;&quot;http://www.mondomaine.org/services/apiVersion/[mon-service]/&quot;</span></div></li>
</ol></div>  Cela fonctionne avec Apache.</p><p>Les classes des services web doivent avoir un nom au format ChatMot &quot;MonService&quot; et être appelée dans l'url par le même nom  en minuscule où les mots sont séparés par des tirets &quot;mon-service&quot;.</p><p>Paramètres liés dans config.ini : <ul><li>serveur.baseURL : morceau de l'url pour appeler le serveur relative au domaine. Exemple : pour http://www.tela-botanica.org/mon_serveur/</li></ul>         mettre : &quot;/mon_serveur/&quot; <ul><li>serveur.baseAlternativeURL : sur le même principe que ci-dessus permet d'affecter une deuxième url (pour gérer des raccourci via htaccess)</li></ul>  Encodage en entrée : utf8  Encodage en sortie : utf8</p></p>
        <ul class="tags">
                                <li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
                                <li><span class="field">version:</span> $Id: RestServeur.php 299 2011-01-18 14:03:46Z jpm $</li>
                                <li><span class="field">copyright:</span> Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)</li>
                                <li><span class="field">link:</span> /doc/framework/</li>
                                <li><span class="field">since:</span> 0.3</li>
                                <li><span class="field">license:</span> GPL</li>
                                <li><span class="field">license:</span> CECILL</li>
                        </ul>
                <p class="notes">
                        Located in <a class="field" href="_RestServeur.php.html">/RestServeur.php</a> (line <span class="field"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a41">41</a></span>)
                </p>
                
                                
                <pre></pre>
        
                        </div>
</div>


        <a name="sec-const-summary"></a>
        <div class="info-box">
                <div class="info-box-title">Class Constant Summary</span></div>
                <div class="nav-bar">
                        <a href="#sec-description">Description</a> |
                                                <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
                                                                                | 
                                                                        <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
                                                        
                                        </div>
                <div class="info-box-body">
                        <div class="const-summary">
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_ACCES_NON_AUTORISE" title="details" class="const-name">HTTP_CODE_ACCES_NON_AUTORISE</a> =                                   <span class="var-type"> '401'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_CONFLIT" title="details" class="const-name">HTTP_CODE_CONFLIT</a> =                                         <span class="var-type"> '409'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_CONTENU_REQUIS" title="details" class="const-name">HTTP_CODE_CONTENU_REQUIS</a> =                                   <span class="var-type"> '411'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_CREATION_OK" title="details" class="const-name">HTTP_CODE_CREATION_OK</a> =                                         <span class="var-type"> '201'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_ERREUR" title="details" class="const-name">HTTP_CODE_ERREUR</a> =                                   <span class="var-type"> '500'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_MAUVAISE_REQUETE" title="details" class="const-name">HTTP_CODE_MAUVAISE_REQUETE</a> =                                       <span class="var-type"> '400'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_METHODE_NON_AUTORISE" title="details" class="const-name">HTTP_CODE_METHODE_NON_AUTORISE</a> =                                       <span class="var-type"> '405'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_OK" title="details" class="const-name">HTTP_CODE_OK</a> =                                   <span class="var-type"> '200'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_RESSOURCE_INTROUVABLE" title="details" class="const-name">HTTP_CODE_RESSOURCE_INTROUVABLE</a> =                                     <span class="var-type"> '404'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#HTTP_CODE_SUPPRESSION_OK" title="details" class="const-name">HTTP_CODE_SUPPRESSION_OK</a> =                                   <span class="var-type"> '204'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#METHODE_DELETE" title="details" class="const-name">METHODE_DELETE</a> =                                       <span class="var-type"> 'supprimer'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#METHODE_GET" title="details" class="const-name">METHODE_GET</a> =                                     <span class="var-type"> 'consulter'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#METHODE_POST" title="details" class="const-name">METHODE_POST</a> =                                   <span class="var-type"> 'modifier'</span>

                                </div>
                                                                <div class="const-title">
                                        <img src="../media/images/Constant.png" alt=" " />
                                        <a href="#METHODE_PUT" title="details" class="const-name">METHODE_PUT</a> =                                     <span class="var-type"> 'ajouter'</span>

                                </div>
                                                        </div>
                </div>
        </div>


        <a name="sec-method-summary"></a>
        <div class="info-box">
                <div class="info-box-title">Method Summary</span></div>
                <div class="nav-bar">
                        <a href="#sec-description">Description</a> |
                                                                                                                        <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
                                                        
                                                                        <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
                </div>
                <div class="info-box-body">                     
                        <div class="method-summary">
                                                                                
                                <div class="method-definition">
                                        static                                          <span class="method-result">void</span>
                                                                                <a href="#chargerClasse" title="details" class="method-name">chargerClasse</a>
                                                                                        (<span class="var-type">string</span>&nbsp;<span class="var-name">$classe</span>)
                                                                        </div>
                                                                                                                
                                <div class="method-definition">
                                        static                                          <span class="method-result">void</span>
                                                                                <a href="#envoyerEnteteStatutHttp" title="details" class="method-name">envoyerEnteteStatutHttp</a>
                                                                                        (<span class="var-type">int</span>&nbsp;<span class="var-name">$code</span>)
                                                                        </div>
                                                                                                                                                                                
                                <div class="method-definition">
                                        static                                          <span class="method-result">void</span>
                                                                                <a href="#gererErreurs" title="details" class="method-name">gererErreurs</a>
                                                                                ()
                                                                        </div>
                                                                                                                                                                                                                                                                                                                                                
                                <div class="method-definition">
                                                                                        <span class="method-result">void</span>
                                                                                <a href="#executer" title="details" class="method-name">executer</a>
                                                                                ()
                                                                        </div>
                                                                                                                                                                                
                                <div class="method-definition">
                                                                                        <span class="method-result">RestServeur</span>
                                                                                <a href="#__construct" title="details" class="method-name">__construct</a>
                                                                                ()
                                                                        </div>
                                                                                        </div>
                </div>
        </div>          

        
        <a name="sec-methods"></a>
        <div class="info-box">
                <div class="info-box-title">Methods</div>
                <div class="nav-bar">
                        <a href="#sec-description">Description</a> |
                                                                                                                                                <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
                                                        
                                                                                <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
                                                
                </div>
                <div class="info-box-body">
                        <A NAME='method_detail'></A>
<a name="methodchargerClasse" id="chargerClasse"><!-- --></a>
<div class="oddrow">
        
        <div class="method-header">
                <span class="method-title">static chargerClasse</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a282">282</a></span>)
        </div> 
        
        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">La méthode __autoload() charge dynamiquement les classes trouvées dans le code.</p>
<p class="description"><p>Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.</p></p>
        <ul class="tags">
                                <li><span class="field">return:</span> le fichier contenant la classe doit être inclu par la fonction.</li>
                                <li><span class="field">access:</span> public</li>
                        </ul>
        
        <div class="method-signature">
                static <span class="method-result">void</span>
                <span class="method-name">
                        chargerClasse
                </span>
                                        (<span class="var-type">string</span>&nbsp;<span class="var-name">$classe</span>)
                        </div>
        
                        <ul class="parameters">
                                        <li>
                                <span class="var-type">string</span>
                                <span class="var-name">$classe</span><span class="var-description">: le nom de la classe appelée.</span>                       </li>
                                </ul>
                
                        
        </div>
<a name="methodenvoyerEnteteStatutHttp" id="envoyerEnteteStatutHttp"><!-- --></a>
<div class="evenrow">
        
        <div class="method-header">
                <span class="method-title">static envoyerEnteteStatutHttp</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a441">441</a></span>)
        </div> 
        
        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Envoyer un entête HTTP (version 1.0) de statut.</p>
<p class="description"><p>Il remplacera systématiquement tout entête HTTP de statut précédement envoyé.</p></p>
        <ul class="tags">
                                <li><span class="field">access:</span> public</li>
                        </ul>
        
        <div class="method-signature">
                static <span class="method-result">void</span>
                <span class="method-name">
                        envoyerEnteteStatutHttp
                </span>
                                        (<span class="var-type">int</span>&nbsp;<span class="var-name">$code</span>)
                        </div>
        
                        <ul class="parameters">
                                        <li>
                                <span class="var-type">int</span>
                                <span class="var-name">$code</span><span class="var-description">: entier indiquant le code du statut de l'entête HTTP à envoyer.</span>                      </li>
                                </ul>
                
                        
        </div>
<a name="methodgererErreurs" id="gererErreurs"><!-- --></a>
<div class="oddrow">
        
        <div class="method-header">
                <span class="method-title">static gererErreurs</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a461">461</a></span>)
        </div> 
        
        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.</p>
<p class="description"><p>Si nous avec des erreurs d'un type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées sur la sortie  standard (via echo).  Si seulement des erreurs de type E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du paramètre de  config &quot;debogage_mode&quot; : <ul><li>Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.</li><li>Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul>  E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo). <ul><li>Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type</li></ul>  E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme. <ul><li>Autre valeur : les messages sont formatés puis retournés par la fonction de débogage (à vous de les afficher).</li></ul></p></p>
        <ul class="tags">
                                <li><span class="field">access:</span> public</li>
                        </ul>
        
        <div class="method-signature">
                static <span class="method-result">void</span>
                <span class="method-name">
                        gererErreurs
                </span>
                                ()
                        </div>
        
                
                        
        </div>
<a name="methodexecuter" id="executer"><!-- --></a>
<div class="evenrow">
        
        <div class="method-header">
                <span class="method-title">executer</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a299">299</a></span>)
        </div> 
        
        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Execute la requête.</p>
        
        <div class="method-signature">
                <span class="method-result">void</span>
                <span class="method-name">
                        executer
                </span>
                                ()
                        </div>
        
                
                        
        </div>
<a name="method__construct" id="__construct"><!-- --></a>
<div class="oddrow">
        
        <div class="method-header">
                <span class="method-title">Constructor __construct</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a167">167</a></span>)
        </div> 
        
        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse  l'url appelée pour trouver le service demandé.</p>
        <ul class="tags">
                                <li><span class="field">access:</span> public</li>
                        </ul>
        
        <div class="method-signature">
                <span class="method-result">RestServeur</span>
                <span class="method-name">
                        __construct
                </span>
                                ()
                        </div>
        
                
                        
        </div>
                                                
                </div>
        </div>

        <a name="sec-consts"></a>
        <div class="info-box">
                <div class="info-box-title">Class Constants</div>
                <div class="nav-bar">
                        <a href="#sec-description">Description</a> |
                                                                                <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
                                                
                        
                                                                                | 
                                                                        <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
                                                        
                                        </div>
                <div class="info-box-body">
                        <a name="constHTTP_CODE_ACCES_NON_AUTORISE" id="HTTP_CODE_ACCES_NON_AUTORISE"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_ACCES_NON_AUTORISE</span>
                         = <span class="const-default"> '401'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a75">75</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 401 indiquant que l'accès à un service web est refusé car l'authentification (obligatoire) a échoué pour  accéder à la ressource.</p>
        
        
</div>
<a name="constHTTP_CODE_CONFLIT" id="HTTP_CODE_CONFLIT"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_CONFLIT</span>
                         = <span class="const-default"> '409'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a88">88</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code d'erreur HTTP 409 indiquant qu'un conflit est survenu vis à vis de la ressource.</p>
<p class="description"><p>Par exemple, essayer de créer deux fois la même ressource ou bien tenter de modifier une ressource qui a été modifiée par  ailleurs.</p></p>
        
        
</div>
<a name="constHTTP_CODE_CONTENU_REQUIS" id="HTTP_CODE_CONTENU_REQUIS"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_CONTENU_REQUIS</span>
                         = <span class="const-default"> '411'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a91">91</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 411 indiquant que des paramètres passés dans le contenu de la requête sont nécessaires au service.</p>
        
        
</div>
<a name="constHTTP_CODE_CREATION_OK" id="HTTP_CODE_CREATION_OK"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_CREATION_OK</span>
                         = <span class="const-default"> '201'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a62">62</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 201 indiquant que l'accès à un service web est un succès et que la ressource a été créée ou modifié.</p>
<p class="description"><p>L'utiliser lors d'une requète de type PUT (ajouter) ou POST (modifier) pour indiquer le succès de l'opération.</p></p>
        
        
</div>
<a name="constHTTP_CODE_ERREUR" id="HTTP_CODE_ERREUR"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_ERREUR</span>
                         = <span class="const-default"> '500'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a95">95</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code d'erreur HTTP 500 Internal Server Error.</p>
<p class="description"><p>L'utiliser quand le serveur ou un service soulève une erreur ou une exception.</p></p>
        
        
</div>
<a name="constHTTP_CODE_MAUVAISE_REQUETE" id="HTTP_CODE_MAUVAISE_REQUETE"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_MAUVAISE_REQUETE</span>
                         = <span class="const-default"> '400'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a71">71</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 400 indique que les paramètres envoyés au service contiennent des erreurs.</p>
<p class="description"><p>L'utiliser pour indiquer l'échec de l'accès au service. La réponse pourra contenir un message expliquant la source  de l'erreur.</p></p>
        
        
</div>
<a name="constHTTP_CODE_METHODE_NON_AUTORISE" id="HTTP_CODE_METHODE_NON_AUTORISE"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_METHODE_NON_AUTORISE</span>
                         = <span class="const-default"> '405'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a83">83</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 405 indiquant soit : <ul><li>que le service web ne possède pas d'accès la ressource correspondant à la méthode HTTP employée.</li></ul></p>
<p class="description"><p><ul><li>que la méthode HTTP enployée n'est pas en accord avec la ressource indiquée par l'url.</li></ul></p></p>
        
        
</div>
<a name="constHTTP_CODE_OK" id="HTTP_CODE_OK"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_OK</span>
                         = <span class="const-default"> '200'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a58">58</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 200 indiquant le succès de l'accès à un service web par la méthode GET.</p>
<p class="description"><p>L'utiliser lors d'une requète de type GET (consulter) pour indiquer le succès de l'opération.  Sera renvoyée par défaut par PHP.</p></p>
        
        
</div>
<a name="constHTTP_CODE_RESSOURCE_INTROUVABLE" id="HTTP_CODE_RESSOURCE_INTROUVABLE"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_RESSOURCE_INTROUVABLE</span>
                         = <span class="const-default"> '404'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a78">78</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 404 indiquant que la ressource indiquée par l'url est introuvable.</p>
        
        
</div>
<a name="constHTTP_CODE_SUPPRESSION_OK" id="HTTP_CODE_SUPPRESSION_OK"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">HTTP_CODE_SUPPRESSION_OK</span>
                         = <span class="const-default"> '204'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a66">66</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Code HTTP 204 indique que l'accès à un service web est un succès et qu'il n'y a pas de contenu à renvoyer.</p>
<p class="description"><p>L'utiliser lors d'une requète de type DELETE (supprimer) pour indiquer le succès de l'opération.</p></p>
        
        
</div>
<a name="constMETHODE_DELETE" id="METHODE_DELETE"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">METHODE_DELETE</span>
                         = <span class="const-default"> 'supprimer'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a50">50</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type DELETE.</p>
        
        
</div>
<a name="constMETHODE_GET" id="METHODE_GET"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">METHODE_GET</span>
                         = <span class="const-default"> 'consulter'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a44">44</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type GET.</p>
        
        
</div>
<a name="constMETHODE_POST" id="METHODE_POST"><!-- --></A>
<div class="evenrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">METHODE_POST</span>
                         = <span class="const-default"> 'modifier'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a47">47</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type POST.</p>
        
        
</div>
<a name="constMETHODE_PUT" id="METHODE_PUT"><!-- --></A>
<div class="oddrow">

        <div class="const-header">
                <img src="../media/images/Variable.png" />
                <span class="const-title">
                        <span class="const-name">METHODE_PUT</span>
                         = <span class="const-default"> 'ajouter'</span>
                        (line <span class="line-number"><a href="../__filesource/fsource_Framework__RestServeur.php.html#a53">53</a></span>)
                </span>
        </div>

        <!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Nom de la méthode appelée dans un service pour éxécuter une requête de type PUT.</p>
        
        
</div>
                                                
                </div>
        </div>

        <p class="notes" id="credit">
                Documentation generated on Tue, 18 Jan 2011 15:30:58 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
        </p>
        </div></body>
</html>