109 lines
3.5 KiB
Plaintext
109 lines
3.5 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 :
|
|
Créer un droit international
|
|
Pour la recherche international si pas les droits, alors pas d'affichage des prix et des commandes
|
|
|
|
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 tous 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 utilisé 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
|
|
|