Go to file
2009-06-19 14:28:16 +00:00
batch MAJ batch 2009-06-08 09:22:59 +00:00
config Surveillances sur plusieurs pages 2009-06-12 06:57:41 +00:00
framework Déplacement des fichiers suivant la définition de la restructuration 2009-06-19 14:25:39 +00:00
includes Déplacement des fichiers suivant la définition de la restructuration 2009-06-19 14:25:39 +00:00
www Suppression affichage de l'icone page complete lorsque tous les ratios sont affichés 2009-06-19 08:51:26 +00:00
README Déplacement des fichiers suivant la définition de la restructuration 2009-06-19 14:25:39 +00:00

HOOKS
-----
Les fonctions du core doivent être les suivantes

hook_menu() => Déclaration d'un élément de menu
hook_perm() => Déclaration de permission ou de non permission
hook_block() => Déclaration d'un bloc de contenu
hook_config() => Configuration

Référencement du nom du module
Actif, Inactif
Déclaration du bloc de contenu

Gestion des includes
---------------------
Le fichier prepend définit l'include path en prenant celui définit en dur dans le php.ini
et rajoute le répertoire framework et includes.
Pour inclure les fichiers dans l'un de ces répertoires, il n'est pas nécessaire de spécifier tous le chemin.


* Inclusion de CSS et JS différents sur chaques pages
  Minify et Compression
  Mode développement qui utilise les librairies sans compression

* Création d'un script d'installation en PHP
	- Vérification des applications nécessaires à l'extranet et test de leur fonctionnement	
	- Prise compte des différents environnement DEV ou PROD
	- Prise compte des emplacements de stockage des fichiers	

* Modification du chemin de stockage pour les fichiers
	- Evite d'avoir à créer des liens symboliques
	- Ajouter une variable dans le fichier de config pour définir l'emplacement de stockage des fichiers 

* Supprimer les répertoires, ils doivent être crée en lien symbolique (attention au fichier dans les URLs)
	www/credisafe 	=> /var/www/data/creditsafe
	www/img/logos 	=> /var/www/data/logos
	www/infogreffe 	=> /var/www/data/infogreffe
	www/pdf			=> /var/www/data/pdf

Structure du site ....
------------------------
/var/www/extranet
	batch			=> Contient des batchs lancé par cron
	
	www				=> contient les fichiers du site
		css		 	=> tous les fichiers css
		img		 	=> images générales du site
		js		 	=> tous les fichiers javascripts
		misc	 	=> Script divers
		pages	 	=> Toutes les pages du sites
		index.php	=> Redirige toutes les requêtes
		
	modules	 		=> modules du sites (méthodes, présentation contenu, fournisseurs, )
	modules/block
	modules/graydon
	modules/intersud
	modules/menu
	modules/saisie
	modules/scores
	modules/user
	
	includes 		=> fonctions nécessaires au site mais qui ne peuvent être incluses dans le framework
	includes/lib
	includes/lib/Doctrine
	includes/lib/Doctrine.php	
	includes/lib/FirePHPCore
	includes/lib/phpmailer
	
	includes/models 		=> Modèle des bases de données
	
	includes/bootstrap.inc
	includes/cache.inc
	includes/common.inc
	includes/database.inc
	includes/file.inc
	includes/models
	includes/modules.inc
	includes/session.inc
	includes/watchdog.inc
	
	config			=> fichiers de config (mots de pass,...), en dehors du www donc protégé	
	config/dev		
	config/local
	config/prod
		
	framework		=> contient le framework (fonctions complexes, librairies, communes avec le webservice)
	cache			=> contient les fichiers de cache


includes : bootstrap, module, session, mail, cache, common, file, database, watchdog
modules : block, menu, syslog, system, user