extranet/README
2009-07-21 07:17:54 +00:00

106 lines
3.3 KiB
Plaintext

Plugins Firefox :
-----------------
Faire un plugins firefox qui recherche les numéros siren sur une page
Pages :
-------
Liasse : revoir l'affichage, en particulier celui des nombres
Moncompte :
Passer la page annonces avec un nouveau style
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 tout le chemin.
Notes Graydon :
---------------
Traitement du HTML
Traitement du document WORD
Affichage des documents après commande... Affichage (XML, HTML) - Téléchargement (DOC)
Batch pour le traitement des commandes
Traduction des termes utilisés
Ajax pour la commande de rapport
Intégrer la géolocalisation
Intersud
********
* TODO *
********
* Inclusion de CSS et JS différents sur chaques pages
Minify et Compression
Mode développement qui utilise les librairies sans compression
* Passer l'extranet en UTF-8
* Modifier le menu pour utiliser jquery
* 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
File and Filename convention
----------------------------
camelCase variable
Database convention
-------------------
Structure du site ....
------------------------
/var/www/extranet
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
modules => modules du sites (méthodes, présentation contenu, fournisseurs, )
pages => Toutes les pages du sites
includes => fonctions nécessaires au site mais qui ne peuvent être incluses dans le framework
batch => Contient des batchs lancé par cron
config => fichiers de config (mots de pass,...), en dehors du www donc protégé
framework => contient le framework (fonctions complexes, librairies)
log => contient les logs
cache => contient les fichiers de cache (à intégrer dans la bdd ???)
includes : bootstrap, menu, module, session, mail, cache, common, file, database, theme, watchdog
modules : block, menu, syslog, system, user
Structure du dossier de DATA
----------------------------
DATA - Organiser les données en fonctions des fournisseurs et autres ???
data/pdf
data/xml