[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3. Paramètrages

Ce chapitre décrit les différents paramètres et fonctions que vous pouvez modifier pour personnaliser PHP Mode. Pour cela, ouvrez un fichier PHP puis cliquez sur le menu PHP et choisissez Options puis Browse Options....


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1 Paramètres


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.1 Mode

PHP Mode contient 3 modes permettant de faciliter l'écriture du PHP. Vous pouvez activer/désactiver chacun des modes séparément.

`php-electric-mode'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; active la génération automatique des templates. Si `nil'; les générateur de templates peuvent toujours être invoqués en utilisant les raccourcis clavier et le menu. L'activation de ce mode est indiquée par "/e" après le nom du mode et peut être modifié en utilisant `php-electric-mode'.

`php-stutter-mode'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; active le "bégaiement". L'activation de ce mode est indiquée par "/s" après le nom du mode et peut être modifié en utilisant `php-stutter-mode'.

`php-indent-tabs-mode'

Type : bool
Valeur par défaut : `nil'
Description : Si `t'; l'indentation se fait par des tabs. Si `nil'; l'indentation se fait par des espaces.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.2 Menu

PHP Mode contient aussi 2 menus que vous pouvez activer/désactiver. Les menus Index et Sources sont spécifiques à chaques fichiers PHP ouverts.

`php-index-menu'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; le menu Index est activé. Celui-ci affiche la liste des classes et des functions du fichier ouvert. Le menu Index scanne le fichier lors de l'ouverture.

`php-index-menu-auto-rescan'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; the menu Index est mis à jour lorsqu'une fonction ou une classe est ajoutée ou retirée.

`php-source-file-menu'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; le menu Sources est activé. Ce menu contient la liste des fichiers PHP contenus dans le répertoire courant. Le menu Sources scanne le répertoire à l'ouverture du fichier.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.3 Template

`php-include-in-parenthesis'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; les fonctions include et require sont utilisées avec des parenthèses (exemple : require( 'required_file.php' );). Si `nil'; les fonctions include et require sont utilisées sans parenthèses (exemple : include_once 'required_file.php';)

`php-add-fclose-with-fopen'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; la fonction fclose est ajoutée lorsque le template de la fonction fopen est exécuté.

`php-add-mysql-close-when-connect'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; la fonction mysql_close est ajoutée lorsque le template de la fonction mysql_connect est exécuté.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.3.1 En-tête

`php-file-header'

Type : chaîne de caractères
Valeur par défaut : `"
/**
* <description string>
*
*
* Created: <date>
* Last update: <date>
*
* @link <link string>
* @copyright <copyright>
* @author <author>
* @package <package string>
* @version <version string>
*/

<cursor>"
'

Description : L'en-tête à insérer dans le fichier. Si la chaîne est un fichier existant c'est le contenu du fichier qui sera inséré sinon ce sera la chaîne.
Pour ajouter une ligne tapez C-j.

Les mots clés suivants sont supportés :
<filename> : remplacé par le nom du fichier.
<author> : remplacé par le nom de l'utilisateur et son adresse email.
<login> : remplacé par `user-login-name'.
<company> : remplacé par le contenu de `php-company-name'.
<date> : remplacé par la date courante.
<year> : remplacé par l'année courante.
<copyright> : remplacé par le contenu de `php-copyright-string'.
<cursor> : la position finale du curseur.

`php-file-footer'

Type : chaîne de caractères
Valeur par défaut : `""'
Description : La fin du fichier à insérer. Voir `php-file-header' pour la syntaxe.

`php-company-name'

Type : chaîne de caractères
Valeur par défaut : `""'
Description : Nom de la société.

`php-copyright-string'

Type : chaîne de caractères
Valeur par défaut : `""'
Description : Copyright à insérer.

`php-date-format'

Type : chaîne de caractères
Valeur par défaut : `"%Y-%m-%d"'
Description : Format de la date.

`php-modify-date-prefix-string'

Type : chaîne de caractères
Valeur par défaut : `" * Last update: "'
Description : Préfixe de la date de dernière modification.

`php-modify-date-on-saving'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; lorsque le buffer est sauvegardé; la date de dernière modification est mise à jour.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.4 Style

`php-basic-offset'

Type : entier
Valeur par défaut : `4'
Description : Nombre d'espaces constituants l'indentation du code PHP.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.5 PHPDocumentor

`php-enable-phpdocumentor-tags'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; les tags PHP-Documentor sont ajoutés dans les commentaires des classes et des fonctions.

`php-class-tags'

Type : liste (chaînes de caractères)
Valeur par défaut : `'("package")'
Description : Liste des tags PHP-Documentor à ajouter dans les commentaires des classes.

`php-function-tags'

Type : liste (chaînes de caractères)
Valeur par défaut : `'()'
Description : Liste des tags PHP-Documentor à ajouter dans les commentaires des fonctions.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.1.6 Divers

`php-intelligent-tab'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; la touche TAB permet d'indenter de compléter et d'insérer des tabulations. Si `nil'; la touche TAB permet d'indenter uniquement.

`php-word-completion-in-minibuffer'

Type : bool
Valeur par défaut : `t'
Description : Si `t'; active la completion dans le minibuffer.

`php-word-completion-case-sensitive'

Type : bool
Valeur par défaut : `nil'
Description : Si `t'; la completion est senssible à la casse des mots.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.2 Fonctions


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

3.2.1 Mode

`php-electric-mode'

Menu : PHP -> Options -> Mode -> Electric Mode
Raccourci clavier : C-c C-m C-e
Description : Cette fonction permet de d'activer/désactiver le mode de génération automatique de template.

`php-stutter-mode'

Menu : PHP -> Options -> Mode -> Stutter Mode
Raccourci clavier : C-c C-m C-s
Description : Cette fonction permet de d'activer/désactiver le mode "bégaiement".


[ << ] [ >> ]           [Top] [Table des matières] [Index] [ ? ]

Ce document a été généré par Vincent DEBOUT le 24 Septembre 2006 en utilisant texi2html 1.76.