.:: www.cedricpc.net ::.Par cedricpc.
Infos diverses. [26/12/2006][#42]
En cours... (Par ordre de priorité.)
- Mise à niveau des anciens modules (et des pages liées) pour exploiter le potentiel :D du module core. Je compte aussi y effectuer le plus d'optimisation possible ainsi que renforcer leur sécurité si besoin.
- Transformer certains modules en fonctions (je ne sais même pas quel idée j'ai eu de faire un objet pour certaines fonctions).
- Ajouter la date d'inscription. (modmember)
Fait...
- Améliorer la gestion des variables cryptées.
- Ajouter deux modes de chargement de module : un qui génèrera une erreur et stoppera l'exécution du site et un qui génèrera juste un avertissement.
- Même chose pour la gestion des dépendances.
- Finaliser la gestion des dépendances du module core.
Prochainement...
- Modules divers...
- Faire des fonctions d'installation. [Tous]
Ces fonctions auront pour but, par exemple, de créer les tables SQL, l'administrateur pour le module member...
Elles seront exécutées soit à l'installation du module, soit à l'installation global du site par la suite.
- Faire des fonctions de désinstallation. [Tous]
Idem que précédemment mais à l'inverse... :)
- Vérifier l'existance de la table SQL que si la requête échoue. [member, news et comment]
Si l'erreur porte le code numéro 1146, qui signifie que la table est introuvable, on tente de la créer. Ceci dans le but d'économiser une requête à chaque ajout.
- Avoir recours à "LEFT JOIN" pour certaines requêtes. [news et comment]
Toujours dans le but d'économiser des requêtes et surtout avoir les informations toujours à jour.
- Ajouter une fonction de prévisualisation des messages. [news, comment et cpcode]
- Ajouter une fonction pour citer les messages. [news et comment]
- Module core
- Pouvoir avoir un fichier de configuration par module.
- Faire une fonction d'édition dynamique des fichiers de configuration.
Afin de pouvoir éditer un fichier de configuration en ligne sans avoir à modifier le fichier à la main.
- Améliorer la fonction de cryptage/décryptage.
La méthode actuelle nécessite une utilistation très strict pour être "efficace"... Je me souhaite bon courage pour parvenir à une bonne méthode... ^^"
- Module member
- Ajouter un champ "nom d'affichage".
- Ajouter la date de dernière connexion.
- Améliorer la gestion du cache.
- Ajouter une fonction pour voir les connecté(e)s.
- Module cpcode
- "Moduliser" sa gestion.
- Ajouter une balise pour mettre une marge dans le texte.
- Ajouter la gestion des smileys.
- Ajouter deux modes de fonctionnements.
Un mode utilisateur avec de simples fonctions de mise en page et un mode administrateur avec des fonctions plus poussées comme par exemple pouvoir inclure du code php.
- Futur modules
- Faire un gestionnaire de contenu. [content]
Au lieu d'avoir des tonnes de pages html, avoir une seule page pour toutes avec le contenu stocké dans la base de donné. Elles seront formatées en CPCode en mode administrateur. Et par la suite exporter/importer des fichiers formatés en CPCode pour faire des sauvegardes.
- Faire un compteur de visites. [stats]
- Faire un gestionnaire de skins. [skin]
- Faire un album photos. [album]
- Faire un forum. [forum]
Syntaxe du CPCode (version non définitive) :
- Gras [B]Texte[/B]
- Souligné [U]Texte[/U]
- Italique [I]Texte[/I]
- Barré [S]Texte[/S]
- Gros [BIG]Texte[/BIG]
- Couleur [COLOR=#xxx(xxx)]Texte[/COLOR]
Vous pouvez mettre à la place de #xxx des noms de couleurs. Vous pouvez trouver une liste ici de celle utilisé par la majorité des navigateurs mais seul celle qui suit est vraiment conforme W3C :
purpleredfuchsiaaquabluenavytealgreenolivelimeyellowwhitesilvergraymaroonblack
- Couleur d'arrière plan [BACKGROUND=#xxx(xxx)]Texte[/BACKGROUND]
Et vous pouvez aussi utiliser les noms de couleurs comme pour [COLOR][/COLOR] :
purpleredfuchsiaaquabluenavytealgreenolivelimeyellowwhitesilvergraymaroonblack
(Notez que [BG...][/BG] marche aussi. Et pour éviter des petits problèmes, les deux types peuvent se mélanger comme par exemple [BG...][/BACKGROUND].)
- Taille [SIZE=x(pt|px|em)]Texte[/SIZE]
A gauche [LEFT]Texte[/LEFT]
Centré [CENTER]Texte[/CENTER]
A droite [RIGHT]Texte[/RIGHT]
- Image [IMG (name="Texte")]image.png[/IMG] (name = l'attribut alt)
- Lien [URL=Lien]Texte[/URL] [URL]Lien[/URL] http://www.Lien.com www.Lien.com
(Les deux derniers sont transformés automatiquement en lien, ce n'est pas le cas ici car j'ai mis des balises de gras en plein milieu de l'adresse.)
- Ancre [ANCRE]Nom[/ANCRE] (cliquez sur le lien à la fin de la news)
De plus, pour pouvoir toujours afficher [ et ] il suffit d'utiliser respectivement [ et ]. Pratique pour afficher une balise sans qu'elle soit exécutée.
Et pour afficher le "&" - de ] par exemple - il suffit de mettre &.
N'oubliez pas le compte de démonstration pour voir se qui se passe du côté "obscur" de la chose ;)
- Login : demo
- Mot de passe : test
Et pour savoir comment déchiffrer la version du site...
Elle se présente sous ce format : v4.0.x(.y).
Si x est impair, c'est une version instable - plus clairement, des bugs peuvent survenir malgré quelques tests rapides - ou alors il est pair et dans ce cas, il s'agit une version stable - des tests plus poussés ont été effectués. C'est ce chiffre qui change quand il y a d'assez grosses modifications - principalement l'ajout de modules ou de fonctions.
y représente ce que l'on pourrait appeler les lots de corrections de bugs ou des ajouts de fonctions qui ne mérite pas de changer x.
Cliquez-ici pour tester l'ancre. :)
0 commentaire -
Vous n'êtes actuellement pas connecté(e)s !
Veuillez vous identifier si vous souhaitez ajouter un commentaire.
|