Journal d'un bouffeur de code
vendredi 17 juin 2011
Les fenêtres modales
Un form doit pouvoir ouvrir un autre form de façon modale ou non. J'ai donc ajouté un div masqué dans chaque form que le système crée. Lors d'une demande d'ouverture d'un form, un script javascript charge une nouvelle page dans ce div (AJAX). Le div bloc l'arrière plan ou non en fonction de l'option modal. Le nouveau form intègre aussi cette fonction, il est donc possible d'intéger autant de niveau que l'utilisateur désire (attention à la lenteur des navigateurs)....
Module d'index
Les premiers bouts de code sont posé. L'index en php inclus en primier lieu le fichier css et quelques routines de base Javascript. Il inclus ensuite une class principal qui regroupe toutes les classes de mon projet. J'ai nommé la classe Keva comme mon projet. Je peux donc ouvrir un formulaire XML par un simple appel de type Keva->XML->Load(mon_fichier). L'index vérifie ensuite si le client est loggé ou non. Dans le cas contraire j'appelle l'objet de création d'un formulaire pour afficher une fenetre de login.
J'ai également crée une bibliothèque qui charge le fichier XML et le converti en objet treeview. Puis une class interprète le treeview pour créer les objets désirés.
J'ai également crée une bibliothèque qui charge le fichier XML et le converti en objet treeview. Puis une class interprète le treeview pour créer les objets désirés.
samedi 4 juin 2011
Nom de domaine crée
Et voila le nom de domaine www.keva.ch est crée, codeanywhere configure, reste plus cas introduire le code source...
mardi 31 mai 2011
Premier problème...
Taper du XML c est bien mais honnêtement c est très chiant. Donc, mon 2eme module que j ai crée et un formulaire de type treeview qui permet l accès au formulaires XML et qui permet l édition en ligne. J arrive bientôt au bout de ce codage, mais le temps perdu sera vite gagner Grace a la maniabilité d' un éditeur en ligne de XML. En plus j en ai marre de ces codages qui différent d' un éditeur a l autre. Demain si j ai un peu de temps je termine ce code. Ensuite je pourrait faire mes premier essai réaliste sur la base de donne. J ai profiter d' ajouter a mes XML des commandes mysql pour que les champs puissent directement integreer des donnes contenus dans les tables. Il est également possible de Paramétrer les fenêtres et autres directement depuis la base de donne. L avantage et qu un for m peux être identique a divers modules et que c est la base de donne qui génère les variante. Promis je balance bientôt des screenshot.
Phase 1 la mise en page
J ai démarre avec la créations d' objets de type cadres, puis fenêtres, tabstrop, frame, label, inputbox, list de choix, etc...
La deuxième étape a été de coder des routines de création de ces objets en php. Le tout assez simple par imbrication de fonctions.
Puis j ai crée un document modèle en XML pour un formulaire que je désirais créer. J ai par la suite coder un module de lecture du fichier XML et d' interprétation pour ensuite faire appel au codes php. Donc si je résume, mes formulaires seront stocker en XML et une fonction php permet l affichage de ce form. La fonction php génère également des script Javascript depuis le XML. Ces scripts appellent des pages php en Ajax pour régénérer des div.
La deuxième étape a été de coder des routines de création de ces objets en php. Le tout assez simple par imbrication de fonctions.
Puis j ai crée un document modèle en XML pour un formulaire que je désirais créer. J ai par la suite coder un module de lecture du fichier XML et d' interprétation pour ensuite faire appel au codes php. Donc si je résume, mes formulaires seront stocker en XML et une fonction php permet l affichage de ce form. La fonction php génère également des script Javascript depuis le XML. Ces scripts appellent des pages php en Ajax pour régénérer des div.
mercredi 25 mai 2011
Le choix est fait
Allez c est parti, j ai commencé a faire une page test, le code est en php et la mise en page faite avec css. Le principe est simple j ai programme des objets box qui s imbriques les un dans les auges, Grace a cette technique, j ai pu crée un objet fenêtre, un objet de type tab indexé, des frame styles Windows et un début de formulaire standard. La création des fenêtres ce fera a partir de feuilles en XML qui contiennes la structure des objets a afficher. Ensuite avec Javascript et Ajax je vais lancer des codes en php dans des div pour rafraichir les donnes a partir des filtres. Bien entendu les donnes viendront de mysql. Il suffit que je programme un module principale test et ensuite je pourrais imbriquer autant de mobile que nécessaire. En gros j aurais une sorte d' application Windows mais dans une page web, un peu dans le style des conteneurs de .net trop cool suis impatient d' avancer pour faire tourner le premier module. La suite dans les prochains jours.
dimanche 22 mai 2011
L'horreur de l'evolution
C'est terrible, tu lâche le net quelques années et tu es largue! Il me semble qu'il y as trop de monde sur ce marche, du coup trop de langages et trop de mix. Bon j'ai de la peine a choisir le mode de programmation, du futur site... Je pense partir sur Ajax, php, Javascript, css et mysql.. LOL, je trouve que c'est bordélique... Ne peux il pas y avoir un unique langage qui gère l'ensemble?
Inscription à :
Articles (Atom)