ToursAnnonces.fr

Tours annonces est un ensemble de services conçus pour vous faciliter la vie au quotidien : petites annonces, emploi, annuaires, services et bien + ...

Inscrivez-vous Vous êtes nouveau ?
Vous avez un compte ?
Aide

Le carnet de bord du webmaster

Passez votre chemin c'est mes notes ici...

07 | 31 | 01 | 19 | 20 | 04 | 32 | 10 | 11 | 21 | 34 | 16 | 36 | 17 | 30 | 18 | 28 | 14 | 29 | 08 | 06 | 03 | 27 | 25 | 22 | 05 | 09 | 02 | 13 | 15 | 12 | 23 | 26 | 24 | 33
**** 10-05-2010
05h50 : start
07h59 : ce matin sur le nouveau serveur, je me prends un :

root [/home] > mkdir test
mkdir: ne peut cr?er le r?pertoire `test': Syst?me de fichiers accessible en lecture seulement

Ne connaissant absolument rien en mount fstab et compagnie, j'ai envoyé un mail à un ami
et j'attends son diagnostic avant de faire plus de conneries…

08h01 : Tours annonces.

13h musique
14h Tours annonces
15h le système des blocInfos est fonctionnel,
j'aimerais toutefois ajouter un système de gestion d'images par utilisateur, car sinon l'intérêt 
de l'ajout d'image du tinymce Editor est limité;

Et tant qu'à faire, même si ça me met en retard pour le coup, autant faire un gestionnaire de médias.
Cela pourra resservir plus tard.
Ce gestionnaire permettra de gérer le choix des noms de dossiers (possibilité de mettre des espaces et accents)
pour les humains, donc correspondance entre un nom formaté et un nom "human friendly",
l'arborescence et le poids maximum autorisé par compte.

Autrement dit à chaque compte est alloué un espace maximum (en termes de poids).
Chaque fois que l'utilisateur upload un média (image, vidéo, mp3, …) une vérification sur le poids est réalisée
qui nous retourne si l'utilisateur a ou non le droit de faire cette action;

Pour la gestion des catégories, je vais utiliser le système d'arborescence classique avec catégorie parente…

Bon ben ya beaucoup de boulot, mais au moins ce gestionnaire pourra me reservir pour tous les médias par la suite.

Apparemment il y en a un déjà fait.
JMCFileManager
Il est certainement beaucoup mieux que celui que je ferais, mais il est payant, qu'est-ce que je fais ?
50€ ...


Il y a aussi imce en gratuit.

Les 2 sont géniaux, mais justement ça me fait un peu peur, car je pige quedalle au code.
En cas de problème, je suis baisé!
Du moins j'ai pas encore regardé le code de imce, mais l'autre est une bête de code (moxie), respect,
mais là moi ça me fait flipper de pas maitriser l'upload d'image, je crois que je vais faire un truc perso,
et largement moins bien, on est d'accord, mais dont je maitrise toutes les étapes, et donc de mon point de vue
plus sécurisé.


Bigre, je perds énormément de temps…
19h02 : Joomla!

20h59 : encore une fois, je devrais m'abstenir de faire du maya maintenant…

Donc je vais faire le système à la main, commencçons par tester l'affichage d'une arborescence,
heureusement, je ne suis pas seul, jquery est mon ami, et lui aussi,
http://abeautifulsite.net/2008/03/jquery-file-tree/



23h14 : ok, et maintenant un truc pour afficher graphiquement l'espace disponible pour l'utilisateur :
http://blog.leetsoft.com/2006/8/22/super-simple-css-bars


Finalement, à force de coder, je me demande s'il n'avait pas raison : tout est un objet,
et du coup pourquoi pas coder en objet.
Certes tout est plus lourd, pour l'instant.
A part un truc : les contraintes dans l'esprit du développeur, elles, sont moins lourdes.

Alors au final, c'est quoi la meilleure solution ?
Certainement celle qui fait le moins mal au crâne si c'est une solution perreine qu'on veut adopter.

Un de ces 4 quand j'aurais le temps faudra que je refasses un modèle objet, c'est tellement bon de pouvoir nommer une chose
et de lui donner des ordres.
Rhalala, j'ai pas fini d'user mes doigts sur des claviers d'ordinateur moi…


En attendant, mon framework prône la légéreté et la souplesse, très peu d'objet, donc je continue dans cette logique.

1h11 : oups, besoin de récupérer un événement sur le clic d'un dossier mais j'ya arrive pas…
Seul le clic sur le fichier est prévu, peut être que demain on trouvera une solution


-----------NEXT TO UPDATE---

PATCH SQL 

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

ALTER TABLE `tan`.`alerte_commerce_utilisateur_history` DROP FOREIGN KEY `fk_alerte_commerce_utilisateur_history_commerce1` ;

ALTER TABLE `tan`.`alerte_commerce_utilisateur_history` 
  ADD CONSTRAINT `fk_alerte_commerce_utilisateur_history_commerce1`
  FOREIGN KEY (`commerce_id` )
  REFERENCES `tan`.`commerce` (`id` )
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;

ALTER TABLE `tan`.`commerce_blocinfo` ADD COLUMN `statut` TINYINT(4) NOT NULL  AFTER `id` , CHANGE COLUMN `id_commerce` `id_commerce` INT(11) NOT NULL  AFTER `id` ;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;



classes :
Ling_VerificationRule_Standard
Tan_Private_Media









AgenceWeb37, agence web de création de site vitrine en Indre et Loire (37)
0.0075831413269043