Kweb V 6 Dossier du Développeur KWEB
|
|
- Jacques Côté
- il y a 6 ans
- Total affichages :
Transcription
1 Kweb V 6 Dossier du Développeur KWEB Nouvelle arborescence des fichiers et dossiers : Rouge : Indispensable au moteur. Vert : Configurable et indispensable au moteur. Bleu : Entièrement modifiable home (dossier contenant les uploads des administrateurs) app config (Chemin de l'application / Accés base de données) kwinnov (kernel du moteur) libraries (librairies secondaires du moteur) mods (modules pour le site web) views (contient l'ensemble des thèmes possibles) share (Indispensable au moteur, partage d'éléments à tous les thèmes) kweb (Indispensable au moteur, permet la creation et l'administration des pages contenues dans les différents thèmes Librairie PHP : Dossier : /apps/libraries Contexte : Une librairie PHP peut être utilisé par n'importe quel module. Utilisation : L'appel d'une librairie dans un module se fait par son nom de classe ex : $fpdf = new FPDF(); Il est nul besoin de faire un «require sur le fichier» Création : La création d'une librairie nécessite le respect d'une règle : La création d'un dossier du nom de la librairie, une classe du même nom (extension du fichier.class.php) ex : mkdir /lib/malib touch Malib.class.php Contenu de Malib.class.php : <?php class Malib // Votre contenu }?> Il est important de respecter le même nom pour le dossier, le fichier et le nom de classe.
2 Modules PHP : <?php Dossier : /mods/ Contexte : Un module peut être appelé 1 ou plusieurs fois sur 1 ou plusieurs pages. Utilisation : Cf : L'interface Kweb Création (ex de création de MonMod) : La création d'un module nécessite le respect de plusieurs régles : La création d'un dossier du nom du module dans /mods/monmod/ La création d'une classe dans ce dossier du type : MonMod.class.php L'ajout dans la table kweb_module de ce module. Le respect de règles au sein de la classe MonMod.class.php : class MonMod var $tpl_front ='nom_module/tpl/'; var $tpl_back ='nom_module/tpl/backoffice/'; function construct() $this->tpl_front = MODSPATH.$this->tpl_front; $this->tpl_back = MODSPATH.$this->tpl_back; } function MaFonc() // On assigne une valeur a la variable smarty 'key' $this->tpl->tassign('key','value'); // On récupére le contenu de notre template $html = $this->tpl->tfetch('nom_fichier.tpl'); } // on retourne le contenu du fichier template return $html; function configure_module($module_rows) $module_option = unserialize($module_rows['pmoption']); $this->tpl->tassign('module_option',$module_option); $opt_tpl_back = $this->list_dir_option($module_option['tpl_affich_update'], $this->tpl_back,array('tpl'=>1)); $opt_tpl_front = $this->list_dir_option($module_option['tpl_affich'],$this- >tpl_front,array('tpl'=>1)) ; $this->tpl->tassign('opt_tpl_back',$opt_tpl_back); $this->tpl->tassign('opt_tpl_front',$opt_tpl_front); if(file_exists('targetfile.tpl')) $html = $this->tpl->tfetch('targetfile.tpl'); else $html = 'Fichier de configuration inexistant : targetfile.tpl'; } return $html;
3 // Actions effectué sur la suppression d'une liaison module / page function OnDelete($rows,$module_page_id) return true; } // Actions effectué sur la Mise à jour d'une liaison module / page function OnUpdate($post,$module_page_id) return $post['module_option']; } }; // Actions effectué sur l'ajout d'une liaison module / page function OnAdd($post,$rows,$module_page_id) return $post; }?>
4 Librairies partagées graphique : Dossier : /views/share/lib/ Contexte : Une librairie graphique peut être utilisé par n'importe quel module. Utilisation : L'appel d'une librairie graphique dans un module se fait par son nom ex au sein d'un module : $this->component->get_lib('ckeditor','lib_content_itfc'); On appel la librairie ckeditor et on lui dit de s'afficher dans la variable Smarty 'lib_content_itfc' elle même situé dans le fichier header.tpl au sein de votre thème. Différentes options: prototype : Get_lib($lib,$target,$var_tpl=null,$tpl_name=null,$recharged=false) la fonction prend deux paramètres obligatoires, ainsi que trois facultatifs, -$lib(obligatoire) : la librairie a charger -$target(obligatoire) : la variable servant a afficher le composant graphique -$var_tpl(facultatif) : tableau de valeur a envoyé en smarty(vide par défaut) -$tpl_name(facultatif) : nom du fichier template contenant l'affichage du module(vide par défaut, dans ce cas le template serait de la forme comp_ckeditor.tpl) -$recharged(facultatif) : booléen spécifiant s'il faut recharger la librairie ou non. Création (ex de création de Malib) : La création d'une librairie graphique nécessite le respect de plusieurs régles : La création d'un dossier du nom de la librairie dans /views/share/lib/malib/ La création d'un composant Smarty dans ce dossier. Nomage : comp_malib.tpl Le reste des éléments contenu dans le dossier de la librairie et le contenu du fichier tpl est a définir par vous même.!important : la variable 'already_charged' nous indique si la librairie en question a déjà été chargée.
5 Le Kernel : Voici la liste des classes du Kernel et leur méthodes : Component.class.php Définition : La classe Component function Get_lib : - Charge une librairie (nécessaire pour pouvoir utiliser celle ci) function AddPageForm : - Ajoute un formulaire (bouton submit...) Controller.class.php Définition : La classe Controller function LoadModule : - Charge un module (nécessaire pour pouvoir utiliser celui ci) function List_dir_option : - Ajoute une liste de fichier template a une liste déroulante function Assoc_File : - Upload de fichiers simple function Assoc_Image : - Upload d'images simple function Assoc_Flv : - Upload de FLV simple function Assoc_Files : - Upload & Ajout de multiples fichiers function Assoc_Images : - Upload & Ajout de multiples images function Assoc_Flvs : - Upload & Ajout de multiples Flvs function Get_Assoc_Image : - Récupére les infos sur une image function Get_Assoc_Images : - Récupére les infos sur toutes les images function Del_Assoc_Image : - Supprime une association Image
6 Exceptions.class.php Définition : La classe Exceptions function Php_Fatal_errors : - Information D'erreur fatale + avertissement par mail function Php_errors : - Gestion des codes d'erreurs. Forms.class.php Définition : La classe Forms function CreateForm : - Crée l'entête ainsi que le pied du formulaire function AddSubmit : - Ajoute un bouton de validation au formulaire Framework.class.php Définition : La classe Framework function KillWord : - Suppression des caractères spéciaux de word.. en cours function Ckeditor_Img : function Resize_dyn_Img : function shorten : function supp_htmltag : - Supprime les TAG Html d'un texte function WithoutSsDir : - Supprime les chemin relatifs function GestDate : - Gestion des dates
7 function MakeVarForUrl : - Transforme un texte, en une variable d'url valide function MakeUrlGmaps : - Retourne une url encodée et utilisable par GoogleMap function url_as_array : - Gestion de l'url function calc_age : - Calcul un âge en fonction d'une date. function NameAlea : - Génére une chaine de caractére aléatoire function CleanAppleDouble : - Envoi les Numeros de page ainsi que page precedente et page suivante dans les listes Lang.class.php Définition : La classe Lang function GetLang : - Récupère la langue de l'application function AssignText : function GetText : - Récupère le texte relatif au nom de label ainsi qu'à la langue function Ext_Get_Lbl : - Récupère le texte relatif un module ainsi qu'à la langue function Ext_Get_Lbls : - Récupère la liste des textes relatifs à la langue function Ext_Update_Lbl : Modifie le texte relatif un module ainsi qu'à la langue function Ext_Delete_Lbl : - Supprime le texte relatif un module ainsi qu'à la langue function Ext_Insert_Lbl : Ajoute un texte relatif un module ainsi qu'à la langue Page.class.php Définition : La classe Page (contient les définitions des variables smarty, ex:
8 $images_dir} dans la méthode GetPage()) function ParseUri : - Mise en forme de la requete HTTP function SecureGlobalArray : - Sécurisation des tableaux de données globaux function PageRedirect : - Redirection de page function GetPage : - Demande d'envoi de page + Initialisation des variables Smarty function InitTpl : Initialisation des paramètres Smarty function SendTAssign : - Initialisation des variables Smarty function OutputPage : - Affiche la page function DefaultPage : - Envoi sur la page par défaut function LoadModules : - Charges tous les modules function LoadModule : - Charge un module function GetModule : - Récupère les méthodes d'un module function Maintenance : - Informe que le site est en maintenance function SecureForm : Sécurité pour éviter les floods de formulaire function LoadCssFile : Charge les CSS function LoadJsFile : Charge les JS function IncRecursive : Charge dynamiquement les fichiers function GetCondition : - Gestion d'une condition function GetHeader : - function GetFooter : -
9 PdoE.class.php Définition : La classe PdoE permet de gérer l'accès à la base de données. function construct : - Définit les parametres de connexion a la base de données function exec : - Exécute une requête sql function query : - Execute une requête sql et récupère le résultat(requête de type select) function ExitSql : - Quitte sql et en informe par mail function GetRow : - Retourne l'entrée courrante function GetRows : - Retourne un tableau de valeur correspondant au résultat d'une requête function Paginate : - Retourne un tableau contenant des informations sur la pagination des résultats d'une requête en fonction de paramètres(nombre d'éléments par pages...) Template.class.php Définition : La classe Template function configure_smarty_tpl_dir : - Définit le repertoire des templates function configure_smarty_cpl_dir : - Définit le repertoire des templates compilés function configure_smarty_cfg_dir : - Définit le repertoire des fichiers de config des templates function configure_smarty_plg_dir : Définit le repertoire des plugins Smarty function configure_smarty_cach_dir : - Définit le repertoire de cache des templates function Tcache : - function Tdisplay : - Affiche un template
10 function Tfetch : - Parcours un template function register_func : - Enregistre une fonction au fonctionnement de smarty function Tassign : - Assigne une variable php Users.class.php Définition : La classe Users function TestUser : - Test si l'utilisateur est connecté function Connect : - Gere la connexion d'un utilisateur à son espace function Get_user_group : - Récupére les groupes dont a acces l'utilisateur function Get_user_access : - Resort les interface et pages et autres dont les utilisateurs ont accès function Get_Group_Access : - Resort les interface et pages et autres dont les groupes ont accès function LogoutUser : - Déconnecter l'utilisateur function Ext_Add_user : - Ajoute un utilisateur dans la bdd function Ext_Edit_user : - Modifie les informations relatives a un utilisateur function Ext_Del_user : - Supprime un utilisateur function Ext_create_login_alea : - Génère un login aléatoire function Ext_test_login_exists : - Test si le login existe dans la bdd function Ext_Get_User : - Récupère un nom utilisateur
11 Astuces / FAQ : Comment créer un fichier PHP en «dur» sans lancer la gestion des urls, mais avoir accès aux fonctionnalités du moteur? Rien de plus simple, lors de l'instanciation du moteur une variable permet de ne pas gérer l'url ex : => withoutpagebdd.php Mais comment le moteur fonctionne à la base pour gérer les Urls? Un fichier.htaccess renvoi toutes les requêtes qui ne peuvent aboutir (404) vers le fichier index.php à la base du site.
12 Base de données : Dossier : / Contexte : Une requête auprès de la BDD peut-être effectuée dans n'importe quel module. Utilisation : On utilise les méthodes de la classe PdoE pour effectuer une requête : ex au sein d'un module : $this->db->exec('requête'); Inutile d'instancier la classe PdoE(appel a 'new'), en effet elle l'aura été lors de l'initialisation du moteur. Les tables : Il existe deux types de tables: - tables nécessaires au fonctionnement du moteur (préfixé par 'kweb_') kweb_config : Configuration du moteur (variables globales) kweb_files_assoc : Association entre fichiers kweb_historique : Historique des actions effectuées sur le site (ajout, suppression...) kweb_interface : Liste des interfaces kweb_languages : Liste des textes selon les langues kweb_lang_dispo : Liste des langues disponibles supportées kweb_link_module : Permet de lier les modules aux interfaces ainsi qu'aux pages kweb_moderate : Informations relatives aux validations par modérateur kweb_module : Liste des modules utilisables sur le site kweb_page : Liste des pages utilisables sur le site kweb_page_interface : Informations relatives aux pages et leurs interfaces kweb_page_redirection : Informations de redirection des pages kweb_user : Informations relatives aux utilisateurs kweb_user_access : Informations relatives aux accès utilisateurs kweb_user_group : Informations relatives aux groupes - tables relatives à un module en particulier (préfixé par 'mod_') mods_formulaires_form : Liste des formulaires crées + informations relatives (titre, sujet...) mods_forumulaires_question :
13 Contient les informations relatives aux types ainsi qu'aux labels des différents champs. mods_gmap_complex : Liste des markers + coordonnées mods_gmaps_geocodes : Liste des adresses répertoriées + coordonnées mods_liste_element : Liste des éléments du module liste_element mods_menu : Liste des menus mods_menu_item : Liste des élément de chaque menu mods_texte_contenu : Liste des textes du module d'affichage de contenu
14 Variables Smarty utilisable : 'page_titre' : titre de la page 'page_descr' : description de la page 'share_lib' : chemin des librairies partagées 'lang_dispo' : liste des langues disponibles 'nb_lang_dispo' : nombre de langue disponibles 'lang_admin_default' : langue de la zone administrative par défaut 'css_commun' : css partagé 'js_commun' : js partagé 'header' : en-tête de page 'footer' : pied de page 'this_mod_dir' : repertoire du module courant 'flux_rss' : flux rss 'interface' : nom de l'interface courante 'base_path' : répertoire racine 'theme' : thème courant 'page' : page courante 'page_full_url' : url de la page 'images_dir' : répertoire des images 'page_master_tpl' : template principal d'affichage 'doctype_1' : doctype modèle numéro 1 'doctype_2' : doctype modèle numéro 2 'meta_favicon' : favicon du site
15
SYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailISPConfig Documentation
ISPConfig Documentation ISPConfig Documentation I Table des Matières III Manuel Client...1 1 Général...1 1.1 Connexion et Mot de Passe...1 1.2 Interface Client...1 1.3 Privilèges pour les Clients dans
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailDans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur
FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique
Plus en détailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailDRUPAL Réalisez des développements professionnels avec PHP (2ième édition)
Introduction 1. Les systèmes de gestion de contenu 11 2. Les avantages de Drupal 15 3. Le fonctionnement de Drupal 17 4. L'environnement de développement 20 5. L'installation de Drupal 25 6. Le passage
Plus en détailManuel du composant CKForms Version 1.3.2
Manuel du composant CKForms Version 1.3.2 Ce manuel vous présente les principales fonctionnalités du composant CKForms y compris le module et le plug-in CKForms 1.3 est la nouvelle version du composant
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailUtilisation de GalaxShare
Utilisation de GalaxShare Tutoriel accessible en ligne sur http://galaxair.com/tuto/aidegalaxshare.html Le Porte-Document GalaxShare est un logiciel web de partage de documents, avec une gestion fine des
Plus en détailTP réseaux 4 : Installation et configuration d'un serveur Web Apache
TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux
Plus en détailModélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé
Plus en détailWordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu
Daniel Roch Optimiser son référencement WordPress Référencement naturel (SEO) Préface d Olivier Andrieu Groupe Eyrolles, 2013, ISBN : 978-2-212-13714-9 Table des matières AVANT-PROPOS... 1 Pourquoi ce
Plus en détailModule de livraison DPD Magento
Module de livraison DPD Magento France uniquement Sommaire 1- INTRODUCTION... 3 2- INSTALLATION DU MODULE... 4 3- CONFIGURATION DU MODULE... 5 A. GESTION DES FRAIS DE PORT... 6 B. EXEMPLES DE CONFIGURATIONS...
Plus en détail1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel
Guide débuter avec WHM 1 / Introduction WHM signifie Web Host Manager (ou gestionnaire d'hébergement web). WHM va donc vous permettre de gérer des comptes d'hébergement pour vos clients. (création de compte,
Plus en détailDossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10
Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs
Plus en détailINFORM :: DEMARRAGE RAPIDE A service by KIS
- Création d'un formulaire Ce petit mémo a pour but de donner une vue d'ensemble des étapes menant à la création d'un formulaire avec in- Form. Bien que générique ce document fournit également les informations
Plus en détail25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.
25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailRapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :
Rapport journalier Ce document à pour but de prévoir un planning prévisionnel et de permettre de juger l avancement des travaux afin d optimiser le rendement. Le stage va se découper en 2 parties : 3 premières
Plus en détailModules ICI relais & EXAPAQ Predict v4.0
Documentation technique Modules ICI relais & EXAPAQ Predict v4.0 Magento 1.4 1.8 Sommaire Sommaire 1. Introduction... 3 2. Installation des modules... 4 3. Configuration des modules... 5 3.1. Gestion des
Plus en détailSommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23
1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique
Plus en détailNouveautés joomla 3 1/14
Nouveautés joomla 3 1/14 Table des matières 1 Responsive... 1 2 Bootstrap... 1 3 LESS CSS intégré... 1 4. JUI (pour les développeurs d'extensions)... 1 5. Le Mambo days vs le Génial UX... 2 6. 7 étapes
Plus en détailNouveautés de Drupal 8. Léon Cros @chipway
Nouveautés de Drupal 8 Léon Cros @chipway.. Léon Cros Communauté Drupal Président de l'association Drupal France et Francophonie @chipway / chipway-drupal. JDLL 2014. Chipway : Spécialiste Formations Drupal
Plus en détailMaarch Framework 3 - Maarch. Tests de charge. Professional Services. http://www.maarch.fr. 11, bd du Sud Est 92000 Nanterre
Maarch Professional Services 11, bd du Sud Est 92000 Nanterre Tel : +33 1 47 24 51 59 Fax : +33 1 47 24 54 08 Maarch Framework 3 - Maarch PS anime le développement d un produit d archivage open source
Plus en détailLe front office (utilisateur client):
Solution e-business Media-2001 Précurseur en Europe, depuis 1998, Media-2001 est actif dans le domaine des boutiques en ligne. Les premières boutiques disposaient d un logiciel en Access mono poste et
Plus en détailSQL Server et Active Directory
SQL Server et Active Directory Comment requêter AD depuis SQL Server Comment exécuter des requêtes de sélection sur un Active Directory depuis SQL Server? L'utilisation du principe des serveurs liés adapté
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailGestion de contenu d un site web avec TYPO3 Manuel de l administrateur
Gestion de contenu d un site web avec TYPO3 Manuel de l administrateur 1. Présentation de Typo3... 2 2. Rôle de l administrateur... 2 3. Configuration du site Web... 3 3.0 Que faire si les changements
Plus en détailInstallation locale de JOOMLA SEPIA
FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
Plus en détailMaarch V1.4 http://www.maarch.org
COLD (factures clients) Maarch Professional Services Maarch PS anime le développement d un produit d archivage open source : http://www.maarch.org Guide de visite COLD (factures clients) VERSION DATE ACTEUR
Plus en détailGUIDE D INSTALLATION DE L APPLICATION GECOL SUR
GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires
Plus en détailTutoriel pour la création d'un Google Sites
Créer un site web gratuitement avec Google Sites Le site des tutoriels Google Sites, pour créer gratuitement un site Google, trucs et astuces, best practice et info technique pour Google Sites, Gmail,
Plus en détailComment développer et intégrer un module à PhpMyLab?
Comment développer et intégrer un module à PhpMyLab? La structure du fichier Afin de conserver une homogénéité et une cohérence entre chaque module, une structure commune est utilisée pour chacun des modules
Plus en détailVulnérabilités et sécurisation des applications Web
OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning
Plus en détailPHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward
PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP
Plus en détailPlateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.
Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,
Plus en détailMESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?
MESVISITEURSPRO.COM TUTO : Comment intégrer Google Analytics à mon site? Comment intégrer Google Analytics à mon site? Page Sommaire Bienvenue dans notre guide d'installation pour Google Analytics.
Plus en détailMicrosoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION
Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...
Plus en détailSARL DDLX Multimédia Place du général de Gaule 34160 Boisseron Tèl :09 7219 85 01 Email : support@ddlx.org. Agence Web. Design Prestashop personnalisé
SARL DDLX Multimédia Place du général de Gaule 34160 Boisseron Tèl :09 7219 85 01 Email : support@ddlx.org Agence Web Design Prestashop personnalisé création de boutique en ligne site de présentation site
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailOutil de planification en ligne pour des créations de rendez-vous ou de sondage
Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex
Plus en détailDans l'article précédent, vous avez appris
Pour les débutants Les différents formats de sortie proposés par PHPExcel La bibliothèque orientée objet PHPExcel permet de lire et créer des fichiers pour tableurs. Dans cette série d articles, vous apprendrez
Plus en détailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détailTutoriel TYPO3 pour les rédacteurs
Tutoriel TYPO3 pour les rédacteurs - typo3_tut_fr Tutoriel TYPO3 pour les rédacteurs Tutoriel TYPO3 pour les rédacteurs Clé de l'extension: typo3_tut_fr Langue: fr Mots-clés: foreditors, forbeginners,
Plus en détailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailSommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?
Le Guide Magento 1 Sommaire Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot? Chapitre 3 : Les fonctionnalités natives Chapitre 4 : Performance Chapitre
Plus en détailModule pour la solution e-commerce Magento
Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique
Plus en détailConstruction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.
Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. TABLE DES MATIÈRES I. Présentation de Joomla II. III. IV. Documents disponibles Installation de Joomla 3.1) Installation sur
Plus en détailCAHIER DES CHARGES SITE WEB : Steve Mind Magicien Close-up & Mentaliste - 1 -
CAHIER DES CHARGES SITE WEB : Steve Mind Magicien Close-up & Mentaliste - 1 - SOMMAIRE - 2 - Sommaire Présentation du projet Contexte Description du projet web Les Enjeux du projet web Analyse Concurrentiel
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailPLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. 12 mars 2015
PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES 12 mars 2015 Sommaire La plateforme Sciencesconf.org Le portail L espace conférence Site web Gestion scientifique Dépôt, sélection, envoi de mails, édition
Plus en détailDocumentation de conception
Documentation de conception La présente documentation précise les choix de modélisation, détaille les fonctionnalités (en sus de la documentation utilisateur), documente la conception de la base de donnes
Plus en détailPARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE
PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE ETAPE 1 : configurer votre site Griotte comme site de confiance. Ouvrir votre navigateur sur une page Griotte, n importe laquelle, par exemple
Plus en détailDocumentation module hosting
Documentation module hosting Documentation module Hosting pour Dolibarr ERP/CRM 04/11/2014 Version : 1.0 2014 - aternatik www.aternatik.fr Documentation module Hosting pour Dolibarr ERP/CRM Nom : www.aternatik.fr
Plus en détailSécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin
Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Plus en détailTP Service HTTP Serveur Apache Linux Debian
Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2
Plus en détailTelSurvey Système CATI pour LimeSurvey 11 novembre 2012. Manuel administrateur
TelSurvey Système CATI pour LimeSurvey 11 novembre 2012 Manuel administrateur Table des matières 1 - Pré-requis...2 2 - Installation...2 3 - Création de la table des invitations...3 Procédure d initialisation
Plus en détailAuthentification et contrôle d'accès dans les applications web
Authentification et contrôle d'accès dans les applications web Quelques Rappels Objectifs : contrôler que seulement Certains utilisateurs Exécutent certaines opérations Sur certains objets Trois entités
Plus en détailComment créer un site web Proxy gratuitement!
Comment créer un site web Proxy gratuitement! Author : soufiane Bonjour, Cherchez-vous comment créer un site web proxy gratuitement? Voulez-vous naviguer sur le web en anonymat totale en utilisant votre
Plus en détailOUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage
Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...
Plus en détailISPConfig Documentation
ISPConfig Documentation ISPConfig Documentation I Table des Matières II Manuel Revendeur...1 1 Général...1 1.1 Connexion et Mot de Passe...1 1.2 Interface Revendeur...1 1.3 Privilèges pour les Revendeurs
Plus en détailDESCRIPTION DU PLUGIN D AUTHENTIFICATION AVEC CAS POUR SPIP
Secrétariat général Service des Politiques support et des Systèmes d Information entre de prestations et d Ingénierie Informatique Département Opérationnel de l Ouest Décembre 2013 DESRIPTION DU PLUGIN
Plus en détailGLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)
GLPI (Gestion Libre de Parc Informatique) Installation et configuration d une solution de gestion de parc et de helpdesk 2 ième édition Marc PICQUENOT Patrice THÉBAULT Nouvelle édition Table des matières
Plus en détailINTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE
INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.
Plus en détailManuel d'utilisation: Gestion commerciale - CRM
Manuel d'utilisation: Gestion commerciale - CRM Partie: Contact Version : 1.1 Structure du document 1 Introduction...2 2 Glossaire...2 3 Gérer contacts...3 3.1 Gérer prospect...3 3.1.1 Entreprise...4 3.1.2
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailPrésentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com>
Arnaud Desmons Jérémie Jourdin Présentation Motivations Historique Démonstration Présentation fonctionnelle Présentation technique L'interface d'administration Roadmap
Plus en détailGuide d implémentation. Réussir l intégration de Systempay
Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa
Plus en détailCASE-LINUX MAIL - ROUNDCUBE
1 CASE-LINUX MAIL - ROUNDCUBE Introduction Roundcube est un MUA de type webmail. C'est un client IMAP multilingue avec une interface graphique simple et bien organisée. Celle-ci est personnalisable (via
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détail3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures
3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailMise en service HORUS version HTTP
HTTP 1 / 8 Mise en service HORUS version HTTP Date Indice Nature des modifications Rédaction Nom/visa 03/05/06 A Première rédaction XI Vérification Nom/visa Approbation Nom/visa HTTP 2 / 8 SOMMAIRE 1)
Plus en détailManuel d utilisation du site web de l ONRN
Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailFonctionnement général de Tiny ERP
1 of 18 17.01.2007 01:34 Fonctionnement général de Tiny ERP La fenêtre principale Après avoir été identifié, la fenêtre principale de Tiny ERP apparaît devant vous. Cette fenêtre comporte plusieurs sections
Plus en détailClauses d'hébergement web
Clauses d'hébergement web Document édité par : Direction du Système d'information Université Nice Sophia Antipolis 28 Avenue de Valrose, B.P. 2135, 06103 NICE CEDEX 2 Révisions Version Date Auteur(s) Type
Plus en détailClimat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»
Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Espace collaboratif Co-Ment Date : 01/12/2013 Référence du Projet : Chef de Projet : www.cndp.fr/climatscolaire Caroline
Plus en détailActivité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données
Activité sur Meteor Annexe 1 : notion de client-serveur et notion de base de données Notion de client-serveur Que se passe-t-il lorsque vous tapez dans la barre d'adresse de votre navigateur «http://www.google.fr»?
Plus en détailGuide d'installation et de configuration du module
sur Guide d'installation et de configuration du module Développement : ruy007 et Quadra Team Documentation : VR... 27 janvier 2010 1. Récupérer la extension key du module Le lien vers l'extension est :
Plus en détailWysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x
WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET
Plus en détailDrupal Développeur. Theming et développement pour Drupal. Une formation T@hitiClic. Formateur : Fabien Crépin. Drupal Développeur.
Theming et développement pour Drupal Une formation Formateur : Fabien Crépin Introduction Objectif : savoir développer un module et un thème 4 demi-journées Ce qu'on verra en théorie et en pratique : Environnement
Plus en détailE-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1
E-TRANSACTIONS Guide du programmeur API Plug-in Version 1.1 Avertissements : Le fichier Version.txt précise l'environnement dans lequel l API a été compilée et testée. L'installation de l API sur tout
Plus en détailServeur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.
Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Création de la machine virtuelle Debian... 3 Présentation
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailOpenOffice Base Gestionnaire de Base de Données
OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey
Plus en détailModule SIPS/ATOS pour Prestashop
Module SIPS/ATOS pour Prestashop Module et documentation écrits par Damien VERON. http://www.capillotracteur.fr module diffusé sous licence GNU/GPL v3. Sont considérés comme faisant partie du module, et
Plus en détailAJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailAuguria_PCM Product & Combination Manager
Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 contact@auguria.net Plan 1 Description générale du module...3 2 Mise en
Plus en détailFAIRE UN PAIEMENT TIPI
FAIRE UN PAIEMENT TIPI I. Accès au site II. Je n ai pas de compte sur ce site 1. Indiquer une adresse email valide a. J ai une adresse email b. Je n ai pas d adresse email 2. Indiquer les informations
Plus en détailIntranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs
Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP
Plus en détail