MySQL et CSS- P8
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
MySQL et CSS- P8 Xataface, donnez un visage humain à votre base de donnéesleur apparence aux pages ou à des parties de page. Il suffit de créer undossier de même nom dans l’application particulière en y insérant unfichier template modifié, avec le même nom de fichier, pour qu’il soitutilisé en lieu et place de l’original.Index.phpLe fichier index.php indique la vue par défaut de l’application, le cheminvers le fichier xataface-public-api.php et l’URL vers le répertoire deXataface sur le serveur. Ensuite, il charge une instance de l’objet Xatafaceet l’affiche dans l’interface standard ou une autre interface :$time = microtime(true);if (!@$_GET[’-sort’] and @$_GET[’-table’] == ’fichestravaux’){$_GET[’-sort’] = ’moment desc’;$_REQUEST[’-sort’] = ’moment desc’;$_GET[’-table’] = ’fichestravaux’;$_REQUEST[’-table’] = ’fichestravaux’;}if (empty($_GET[’-action’])) $_GET[’-action’] = list;require_once ’/var/www/html/dataface-0.7.1/dataface-public-api.php’;// include the initialization filedf_init(__FILE__, ’http://lintranet/dataface-0.7.1’);// initialize the site$app =& Xataface_Application::getInstance();// get an application instance and perform initialization$app->display();// display the application;?>conf.iniLe fichier conf.ini est un fichier texte qui contient la configurationgénérale comprenant le codage des caractères, la langue, les coordonnéesde connexion à la base de données MySQL, les tables qui s’afficheront, lescoordonnées de l’authentification et les préférences. Chaque partie dansce fichier est introduite par le nom entre crochets : [languages],[_database], [_tables], [_auth], [_prefs]. Ces 5 parties gèrentrespectivement la langue du site, les données de connexion de la base dedonnées, les tables qui seront affichées, la table et les champs utilisés pourl’authentification et les préférences d’affichage. Double Poche PHP & MySQL • 35110 Les frameworks ou cadriciels PHP b Figure 10.4 : Exemple d’arborescence Les tables Ensuite, la partie la plus importante est celle des tables. Le répertoire tables contient un répertoire pour chaque table, chaque répertoire portant le nom de la table.Ces répertoires contiennent 3 fichiers texte avec une extension .ini. fields.ini Le premier, fields.ini, est attaché aux champs du formulaire qui attaque- ront la table pour agir sur les données. Ce fichier permet de choisir les champs qui seront affichés, d’agir sur leur nature, sur leur mode d’affichage, sur l’ordre d’affichage... Le fichier .ini est un fichier texte où les lignes commençant par un ; sont des commentaires. relationships.ini Le deuxième, relationships.ini, contient les modalités de relation entre la table et les autres tables (clé étrangère) : Le code est de type : table.id = $id_table Ici le premier membre désigne la clé étrangère de la table en relation et le deuxième membre concerne la clé de la table courante. 352 • Double Poche PHP & MySQL Xataface, donnez un visage humain à votre base de donnéesOu alors, il est possible d’y inscrire une requête SQL qui identifie larelation entre les deux tables.__sql__ = SELECT * FROM table1, table2 WHERE table1.id= table2.id_table1Plusieurs relations peuvent ainsi être définies sur ce même fichier, chaquetable étrangère étant identifiée par [table1], [table2]...valuelists.iniCe fichier regroupe les valeurs des champs de sélection (select, checkbox,boutons radio...) et celles des champs autocomplétés. Autocomplétion L’autocomplétion est cette fonction qui, quand on commence à saisir un mot dans le champ d’un formulaire, fait apparaître une liste de mots commençant par les mêmes lettres et qui ainsi peuvent être validés comme valeur du champ.Ces valeurs sont données sous forme de liste ou par une requête SQL surune valeur :[select_OUI]__sql__ = SELECT clef, libelle from select_OUI[Creneaux]M = MatinA = Après-midiJ = JournéeClasse pour la tableLa classe de la table peut être créée quand le besoin de fonctionsoriginales se fait sentir. Ainsi il peut être nécessaire de formater les datesdans les champs date ou d’afficher une valeur par défaut dans un champquelconque.Le fichier prend le nom de la table table.php, table étant mis pour le nomde la table et donc du répertoire où le fichier se trouve. Double Poche PHP & MySQL • 35310 Les frameworks ou cadriciels PHP class tables_repertoires { function after_action_new(){ header(’Location: ’.’http://www.monsite.net/admin/ index.php?-action=list&-table=’.@$_REQUEST[’-table’]); exit; } } Les fonctions ont des conventions de nommage dans la classe. Ainsi, par exemple, cette fonction est déclenchée une fois qu’on a créé une nouvelle entrée dans une table quelconque comme repertoires. Cette fonction, dans cet exemple, affiche la liste des répertoires dans la table. De nombreuses fonctions existent, en particulier pour afficher une date avec un format spécifique, ou afficher par défaut les valeurs d’un champ, avec, à chaque fois, une convention de nommage dans le nom de la fonction. Application Déléguée dans le répertoire conf L’application Déléguée est une application qui agit sur toutes les actions déployées. Ainsi ce fichier peut contenir l’authentification. Il se trouve dans le répertoire conf : class conf_ApplicationDelegate { function getPermissions(&$record){ $auth =& Dataface_AuthenticationTool::getInstance(); $user =& $auth->getLoggedInUser(); if ( !isset($user) ) return Dataface_PermissionsTool::NO_ACCESS(); $role = $user->val(’role’); return Dataface_PermissionsTool::getRolePermissions($role); } } Cette fonction, ici, identifie chaque util ...
Tìm kiếm tài liệu theo từ khóa liên quan:
thiết kế layout thiết kế style kỹ thuật về CSS đồ họa máy tính công cụ flashTài liệu liên quan:
-
vray for sketchup vietnamese PHẦN 3
10 trang 213 0 0 -
Giáo trình CorelDRAW dành cho người mới học
48 trang 141 0 0 -
Giáo trình CorelDraw 10 - Tham khảo toàn diện: Phần 2
528 trang 133 0 0 -
Bài giảng Đồ họa máy tính: Khử mặt khuất - Ngô Quốc Việt
28 trang 127 0 0 -
Thiết kế dàn trang nâng cao trong khám phá Adobe Indesign
340 trang 76 1 0 -
Giáo trình môn học Lý thuyết thông tin
136 trang 71 0 0 -
Bài giảng Đồ họa máy tính: Chương 3 - ThS. Trần Thị Minh Hoàn
29 trang 53 0 0 -
Lecture Computer graphics - Lecture 32
35 trang 46 0 0 -
Giáo trình Kỹ thuật đồ họa máy tính - ĐH Kinh Tế Kỹ Thuật Công Nghiệp
107 trang 42 0 0 -
Lecture Computer graphics - Lecture 4
17 trang 39 0 0 -
Lecture Computer graphics - Lecture 9
17 trang 39 0 0 -
Lecture Computer graphics - Lecture 7
11 trang 39 0 0 -
Lecture Computer graphics - Lecture 3
15 trang 38 0 0 -
Lecture Computer graphics - Lecture 30
20 trang 37 0 0 -
6 trang 37 0 0
-
Lecture Computer graphics - Lecture 27
12 trang 37 0 0 -
50 trang 36 0 0
-
Bài giảng Đồ họa máy tính: Chương 2 - ThS. Trần Thị Minh Hoàn
39 trang 36 0 0 -
Mô hình hóa cơ thể bằng kỹ thuật đồ họa máy tính
9 trang 36 0 0 -
Lecture Computer graphics - Lecture 8
16 trang 36 0 0