Bienvenue. Nous sommes le 03/12/2024.
Pages (6) : 1 2 3 4 > >>
.:: www.cedricpc.net ::.
Par cedricpc, le 18/11/2006 22:55.
Progression du module skin... :-|[#81]
Bonsoir,

La création du module skin s'avère plus compliqué que prévus...
Je vais devoir utiliser la nouvelle fonction de gestion des dépendances pour que ça soit plus simple, seulement pour pouvoir "l'activer", je dois faire la mise à niveau des modules sinon le site affichera une belle page blanche pendant longtemps...
Donc le module skin est mis en suspend... Aucunes modifications ne sera mise en ligne avant quelque temps pour la simple et bonne raison que le problème précédemment cité se produirait aussi... Donc pas d'inquiétude si rien ne bouge quelques temps. ;)

Bonne fin de soirée et bonne nuit. ;)

~~~~~

AVANCEMENT : Module exectime et sql mis à niveau. :D
Module member en cours... 5 fonctions sur ~14 mises à niveau.

(Voir ce qui se passe...)

[PS : Désolé, cela fait quelque temps que je n'ai pas remis à niveau des fonctions... J'ai préféré améliorer avant la gestion du décryptage.
Et j'avoue que je n'ai pas trop eu le temps de faire grand chose depuis quelques temps... ^^"]

~~ Modifié par cedricpc le 26/12/2006 18:53 ~~
8 commentaires - Ajouter un commentaire. Voir les commentaires.
.:: 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]
  • Code [CODE]Texte[/CODE]
  • Et la même syntaxe en multiligne - avec des retours à la ligne quoi...



    Avec tout plein de code...



    Tellement que s'il y a beaucoup de retour à la ligne, on peut voir apparaitre un ascenseur !



    C'est beau non ? :D
  • QUOTE
    Citation [QUOTE (Auteur)(,date)]Citation[/QUOTE]

    Des lignes à l'infini sans ascenseur cette fois.
    QUOTE cedricpc
    Ainsi que la possibilité de les imbriquées...
    QUOTE @ 26/05/2006
    Autant qu'on veut... :D
    QUOTE cedricpc @ 26/05/2006
    Sans oublier la possibilité de dire l'auteur et/ou la date
    QUOTE @ 01:00
    Et l'heure bien sûr !
  • Types de listes possibles :
    • [liste][*]Texte[/liste]
    • [liste=a][*]Texte[/liste]
    • [liste=A][*]Texte[/liste]
    • [liste=i][*]Texte[/liste]
    • [liste=I][*]Texte[/liste]
    • [liste=1][*]Texte[/liste]
  • Image sourire [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 - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 12/11/2006 21:07.
Avancement du module core.[#80]
Bonsoir,


Cela fait quelques jours que je n'ai pas donné de nouvelle mais ce n'est pas pour autant que je n'ai pas avancé. :)
De plus j'ai été malade - je le suis toujours un peu mais passons, j'ai donc passé quelques jours au lit... Merci le froid... ^^"

Bref, je n'ai pas commencé le module skin pour la simple et bonne raison qu'une fois qu'il aurait été fonctionnel, je me serais remis au développement du module core et une fois celui-ci fini à son tour, j'aurais dû refaire une bonne partie du code du module skin...
Ce n'est donc pas la peine de perdre du temps à faire une mise à niveau d'autant plus que je vais devoir en faire une sur tous les autres modules...
Donc je me suis directement mis au module core et je viens de terminer la partie "buffer" - celle qui contiendra le texte à afficher - et la partie "log" - celle qui contiendra les informations pour le débuggage et les erreurs. Il restera la partie de gestion des dépendances à finaliser - mais cela ne devrait pas poser de problème - et peut-être d'autres fonctions si besoin. :)
Avant de me lancer dans la mise à niveau de tous les autres modules, ce qui risquera de chambouler énormément le fonctionnement global du site, je vais me mettre au module skin. :) J'ai déjà la plupart des idées pour la réalisation donc j'espère arriver à avancer rapidement.

Wait & see. ;)

Bonne soirée.
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 27/10/2006 14:54.
Le skin sombre est bientôt terminé...[#79]
Bonjour,

Cela fait maintenant plusieurs jours que je travaille sur la création du skin sombre... Il est maintenant pratiquement terminé ! Comme je n'ai pas encore fait le module pour la gestion des skins, j'ai modifié les règles de l'URL rewriting pour pouvoir mettre une variable skin dans l'URL... Ça n'a pas été très simple mais j'ai fini par y arriver...

...en refaisant toutes les règles. :)
Enfin bref, pour voir ce que donne ce fameux skin sombre, il suffit de rajouter ?skin=2 (tester le skin sombre) à la fin de chaque URL. Malheureusement, il faut le remettre à chaque changement de page mais le module servira à s'en souvenir lors de la visite pour les non inscrits et en permanence pour les membres jusqu'au moment où l'on en change. ;)

Bonne journée. ;)

[Edit : Voilà ! Le style du skin sombre est terminé ! J'hésite à changer les boutons, le bleu est trop "flashy" je trouve. :)]

~~ Modifié par cedricpc le 27/10/2006 15:20 ~~
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 22/10/2006 21:13.
Changement en vue d'un choix de skin.[#78]
Bonsoir,

Une bonne nouvelle, la petite modification concernant l'apparence du site était comme une évidence... Je recommence à me remettre petit à petit au site ! ;)
Dans le but de permettre le choix d'un skin au membre, je viens de tout séparer !
Les modules, les fonctions et les configurations ont chacuns leur propre dossier et tout ce qui touche à l'apparence du site a été complétement séparé - ou presque. Avec juste 2/3 chiffres à changer sur 2 pages pour indiquer les feuilles de style et les images à utiliser, ceci pourra donc être très facilement modifiable !
Je vais voir pour faire un skin sombre, celui-ci étant relativement clair. Normalement, ça ne devrais pas être trop dur ! ;)

Ah et j'oubliais, le module core semblant être relativement "stable" - sans bug quoi, j'ai enlevé le "b" après le numéro de version signifiant bétâ mais il n'est pas fini pour autant.

Wet & SeaWait & see.

Bonne soirée. ;)
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 18/10/2006 00:47.
Petite nouveauté ! :)[#77]
Bonsoir,

À défaut de continuer les modules - mais j'y reviendrais ;) - je viens de refaire un peu le design du site ! :D
C'est plus lourd au niveau du code que je le souhaiterais malheuresement, mais en revanche, je trouve que cela rend plus lumineux le site ! :D
Je vais aussi tenter de rendre plus joli le menu et refaire l'image du bandeau en bas.

Sinon, j'ai aussi corrigé une faille importante permettant une injection SQL dans le formulaire d'inscription via le champ du mot de passe.

À suivre... :)

Bonne nuit.

[Edit : Ajout des images au menu. :)]
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 25/09/2006 22:55.
Correction d'un oubli causant un bug à la (dé)connexion à l'espace membre.[#76]
Bonsoir,

Je viens de corriger la page gérant la connexion et la déconnexion à l'espace membre (maction.php). En effet, depuis que j'ai changé la gestion du chargement des modules, je n'avais pas pensé à modifier aussi cette page...
Ayant activé la connexion permanente, je ne m'en suis pas rendu compte. Merci donc à DaPo de m'avoir avertit de ce "bug". ;)

Bon, je ne me remets pas encore dans le développement du site tout de suite, mais promis, c'est pour bientôt. ;)

Veuillez m'excuser pour la gêne occasionnée et bonne fin de soirée.
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 06/08/2006 23:24.
Des nouvelles... ^^"[#74]
Bonsoir,

Cela fait presque un mois que je n'ai plus retouché au site, veuillez m'en excuser. :p
Je n'ai pas trop eu le courage - et l'envie il faut l'avouer - de m'y remettre ces derniers temps.

Je ne sais pas trop quand je vais m'y remettre encore mais je vous tiendrais au courant. ;)

Bonne soirée/nuit.
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 11/07/2006 20:17.
Avancement du core et l'ensemble de site.[#73]
Bonsoir,

Je vais faire assez court - désolé d'ailleurs de ne pas avoir posté comme prévu un point plus précis - car il reste encore pas mal de chose à faire...

Pour le moment, la gestion des dépendances est bien avancée, si un module à besoin d'un autre, le module core - qui sera le SEUL et donc le premier vrai "noyau" du site - tente de le lancer et s'il n'y arrive pas, le module ne sera tout simplement pas fonctionnel mais pas d'erreur devra être géneré empêchant le reste de fonctionner - en principe.
Tout les modules ont été passé au crible pour qu'ils soient compatible avec ce noyau. Pour le moment, ils sont tous fonctionnels normalement.

Par contre, certaines pages peuvent retourner encore des erreurs dû à des changements de nom de variable. Dans ce cas, merci de laisser un commentaire en indiquant sur quel page le problème s'est produit et l'erreur retourné. ;)

Il reste encore pas mal de chose mais je ne vais pas m'amuser à les détaillés maintenant. ;)

Bonne soirée.
0 commentaire - Ajouter un commentaire. Voir les commentaires.
.:: www.cedricpc.net ::.
Par cedricpc, le 05/07/2006 15:38.
Reprise du développement ! :D[#72]
Bonjour,

Je reprend le développement du site après ce petit temps de pause ! :D
En plus, le hasard fait bien les choses, il pleut ! :D
(31°C c'est supportable 5 minutes mais après... X-P~)

Je me mets à la gestion des dépendances pour pouvoir enchainer sur l'utilisation de global en masse - et non pas l'inverse sinon je vais devoir refaire les fonctions global lol.

Plus d'informations à venir... ;)

Bonne journée.

[Edit @ 15h30 : Ne vous inquiètez pas si rien ne change, c'est normal, je doit effectuer un certain nombre de modification pour avoir quelque chose de fonctionnel.]

[Edit 2 : Passage en version v4.0.17b le temps de tout avoir fini proprement pour pouvoir passer en v4.0.18.
Actuellement, le module core a été crée mais il est encore loin de faire tout ce qu'il sera capable de faire d'ici la prochaine version "stable". ;)
Pour le moment, il vérifie juste les dépendances mais il devra par la suite lancer les modules - suivant le fichier de configuration, gérer les dépendances, avoir un système de log des erreurs/avertissements, etc...

Le module de commentaire est le premier à profiter de la fonction de test des dépendances mais il subira encore d'autre modification grâce aux futurs fonctions du module core.

Wait & see. ;)
Je ferais un meilleur point demain. ;)]
0 commentaire - Ajouter un commentaire. Voir les commentaires.


Pages (6) : 1 2 3 4 > >>
Date de dernière modification : 11/07/2006 20:01:55. (3 requêtes - Temps d'exécution : 0.035s) Valide XHTML 1.1 Valide CSS Namecheap.com