<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog du projet iZoé</title>
	<atom:link href="https://blog.developpez.com/izoe/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/izoe</link>
	<description></description>
	<lastBuildDate>Sat, 14 Apr 2012 19:22:33 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title></title>
		<link>https://blog.developpez.com/izoe/p10927/generalites/title_222</link>
		<comments>https://blog.developpez.com/izoe/p10927/generalites/title_222#comments</comments>
		<pubDate>Sun, 08 Apr 2012 22:09:37 +0000</pubDate>
		<dc:creator><![CDATA[jb077]]></dc:creator>
				<category><![CDATA[- Généralités]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Depuis plusieurs années je développe une base de données un peu atypique. Elle est composée de « cellules » reliées entre elles par des « liens ». Elle est accessible via des pages internet en AJAX. Exemple : la cellule « les messageries » est reliées à des cellules « messageries », chacune d’elles étant reliées à des cellules « messages » ou des cellules « classements ». L’arborescence est affichée dans une pages web [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Depuis plusieurs années je développe une base de données un peu atypique. Elle est composée de « cellules » reliées entre elles par des « liens ». Elle est accessible via des pages internet en AJAX.<br />
Exemple : la cellule « les messageries » est reliées à des cellules « messageries », chacune d’elles étant reliées à des cellules « messages » ou des cellules « classements ». L’arborescence est affichée dans une pages web sous forme d’arbre.</p>
<p>Le noyau est développé en C++ de Builder, actuellement il tourne sur une plate-forme windows.<br />
Pour y accéder des procédures en javascript complètent des objets classiques de formulaire et définit notamment un objet « arbre » en implémentant des comportements typiques aux bases de données (affichage, création, mise à jour, suppression).</p>
<p>Atout de cette base de données : la structure est continuellement évolutive (sans création de table ….), les services développer dans le noyau peuvent intégrer une démarche récursive permettant de parcours la base.</p>
<p>Actuellement, je souhaite trouver des personnes souhaitant participer au développement de ce projet. Plusieurs axes sont possibles : développer de nouveaux services dans le noyaux, améliorer l’interface noyau/pages web, développer des procédures en javascript, utiliser d’autres langages, etc.</p>
<p>Actuellement la protection est simpliste : une identification permet l’accès à la base en mise à jour. </p>
<p>Une application existe et fonctionne depuis plusieurs années : elle permet de gérer des messages, les classer et/ou les associer à un planning. Le noyau peut aussi référencer des fichiers déposés dans un dossier spécifique et créer des cellules associées. Ces cellules sont ensuite classées et/ou intégrées au planning comme les messages. Un rangement physique des fichiers est implémenté dans le noyau. Il est possible de répondre aux messages, les transférés … tout en gardant le fils des échanges.</p>
<p>Si vous êtes intéressé par l’aventure, vous pouvez répondre à cet article …</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noyau</title>
		<link>https://blog.developpez.com/izoe/p10935/approche-technique/1-noyau/noyau</link>
		<comments>https://blog.developpez.com/izoe/p10935/approche-technique/1-noyau/noyau#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:44:36 +0000</pubDate>
		<dc:creator><![CDATA[jb077]]></dc:creator>
				<category><![CDATA[1 Noyau]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le noyau prévoit une série de routines, chacune d&#8217;elle possède des paramètres dont l&#8217;interfaçage est prévu dans le fichier &#171;&#160;zzoe.js&#160;&#187; excuté sur le poste client liste des routines : // renvoi du contenu d&#8217;une cellule // renvoi du contenu d&#8217;une cellule brut // renvoi d&#8217;une liste de cellule liées à une cellule &#171;&#160;parents&#160;&#187; // renvoi d&#8217;une liste compatible avec une arborescence // renvoi d&#8217;une liste compatible avec une arborescence système // renvoi d&#8217;une liste système [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le noyau prévoit une série de routines, chacune d&rsquo;elle possède des paramètres dont l&rsquo;interfaçage est prévu dans le fichier &laquo;&nbsp;zzoe.js&nbsp;&raquo; excuté sur le poste client</p>
<p>liste des routines :<br />
// renvoi du contenu d&rsquo;une cellule<br />
// renvoi du contenu d&rsquo;une cellule brut<br />
// renvoi d&rsquo;une liste de cellule liées à une cellule &laquo;&nbsp;parents&nbsp;&raquo;<br />
// renvoi d&rsquo;une liste compatible avec une arborescence<br />
// renvoi d&rsquo;une liste compatible avec une arborescence système<br />
// renvoi d&rsquo;une liste  système<br />
// initialisation d&rsquo;une relation<br />
// initialisation d&rsquo;un arbre<br />
// recherche des relations d&rsquo;un arbre<br />
// initialisation de cellule<br />
// mise à jour d&rsquo;une cellule<br />
// création de lien<br />
// création d&rsquo;une cellule et de son lien<br />
// recherches des messages internet<br />
// envoi de messages internet<br />
// recherche et référencement des fichiers présents dans le dossier de transfert<br />
// renvoi le contenu d&rsquo;un fichier sous forme de page web</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>interface noyau-navigateur</title>
		<link>https://blog.developpez.com/izoe/p10936/approche-technique/2-interface-noyau-navigateur/interface_noyau_navigateur</link>
		<comments>https://blog.developpez.com/izoe/p10936/approche-technique/2-interface-noyau-navigateur/interface_noyau_navigateur#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:58:08 +0000</pubDate>
		<dc:creator><![CDATA[jb077]]></dc:creator>
				<category><![CDATA[2 interface noyau-navigateur]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[le fichier zzoe.js gère les échanges entre le navigateur web (IE) et le serveur en ajax. Il rend les pages interactives par l&#8217;utilisation de l&#8217;objet &#171;&#160;Ajax&#160;&#187; de prototype.js. * pour toutes les actions : * attribution d&#8217;un id au besoin. * passage des attributs suivants s&#8217;ils existent : zcellule_context, zcellule_adresse, * *zaction_apres_ajax // fonction appelée après le retour de la requête vers le serveur listes des actions référencées : **action : zinitialisation_cellule ->initialisation à partir [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>le fichier zzoe.js gère les échanges entre le navigateur web (IE) et le serveur en ajax. Il rend les pages interactives par l&rsquo;utilisation de l&rsquo;objet &laquo;&nbsp;Ajax&nbsp;&raquo; de prototype.js.</p>
<p>* pour toutes les actions :<br />
*  attribution d&rsquo;un id au besoin.<br />
*  passage des attributs suivants s&rsquo;ils existent : zcellule_context, zcellule_adresse,<br />
*<br />
*zaction_apres_ajax // fonction appelée après le retour de la requête vers le serveur</p>
<p>listes des actions référencées :<br />
**action : zinitialisation_cellule ->initialisation à partir d&rsquo;un terme générique ou d&rsquo;une autre zcellule_context<br />
    attributs transmis : zinitialisation, zcellule_parent, ztype_cellule, ztype_donnee,<br />
			ztitre, zrelation, zlien_descendant, zlien_ascendant,</p>
<p>**action : zaffichage_cellule<br />
    attributs transmis : ztype_donnee</p>
<p>**action : zaffichage_liste (pour les balise &laquo;&nbsp;div&nbsp;&raquo; ou &laquo;&nbsp;select&nbsp;&raquo;)<br />
    attributs transmis : ztype_donnee, zcellule_parent, zcellule_parent_adresse, 			zrelation, zlien_descendant, zlien_ascendant, ztype_cellule</p>
<p>**action : zaffichage_liste_arbre<br />
    attributs transmis : zstructure_arbre, zparticularités, ztype_donnee,<br />
		zcellule_context_liee,zrelation_cellule_liee<br />
	(le lien est testé entre chaque cellule et la &laquo;&nbsp;cellule de context lié&nbsp;&raquo;)</p>
<p>**action : zaffichage_liste_systeme<br />
    attributs transmis : zcellule_parent, zcellule_parent_adresse, </p>
<p>**action : zaffichage_relation_possible<br />
    attributs transmis : zcellule_adresse, zstructure_arbre, </p>
<p>**action : zaffichage_structure_arbre<br />
    attributs transmis : zstructure_arbre</p>
<p>**action : rechercher_message<br />
    attributs transmis : zcellule_parent, zrelation, zlien_descendant, zlien_ascendant<br />
    (zcellule : contient les données du serveur de messagerie, zcellule_parent : contient la cellule de départ pour les cellule &laquo;&nbsp;message&nbsp;&raquo;)</p>
<p>**action : zmaj_cellule<br />
    attributs transmis : zcms, zdonnee, ztype_cellule, ztype_donnee<br />
	&#8212; zcms : créer, modifier, supprimer<br />
	&#8212; ztype_cellule : utile pour la création<br />
	&#8212; zdonnee : mise à jour automatiquement sauf pour les balise &laquo;&nbsp;DIV&nbsp;&raquo;</p>
<p>**action : zcreation_lien<br />
    attributs transmis : zcellule_parent, zcellule_parent_adresse,<br />
	ztitre, zrelation, zlien_descendant, zlien_ascendant,</p>
<p>**action : zmaj_lien<br />
    attributs transmis :  zcms, zcellule_parent, zcellule_parent_adresse,<br />
	ztitre, zrelation, zlien_descendant, zlien_ascendant,<br />
	&#8212; zcms : créer, modifier, supprimer</p>
<p>**action : zmaj_lien_form(item_form,item_liste) : fonction de mise à jour d&rsquo;un lien dans un formulaire entre la cellule courante du formulaire et une liste de sélection<br />
&#8211;item_form : objet &laquo;&nbsp;formulaire&nbsp;&raquo; dont la cellule et le type de maj seront passés en paramètre.<br />
&#8211;item_liste : objet &laquo;&nbsp;liste&nbsp;&raquo; à initialisé séparément,<br />
* il est utilisé pour definir la cellule &laquo;&nbsp;parent&nbsp;&raquo; et le type de relation &laquo;&nbsp;zrelation_bis&nbsp;&raquo; entre la cellule sélectionnée de la liste et la cellule du formulaire</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Principes de base</title>
		<link>https://blog.developpez.com/izoe/p10934/approche-technique/principes_de_base</link>
		<comments>https://blog.developpez.com/izoe/p10934/approche-technique/principes_de_base#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:40:39 +0000</pubDate>
		<dc:creator><![CDATA[jb077]]></dc:creator>
				<category><![CDATA[Approche technique]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Une application serveur web autonome tourne sur un poste windows, elle est développée en C++ de CodeGear. Une fois démarrée, elle permet les échanges avec la base de donnée hébergée sur le même poste. Elle implante des comportements annexes : recherche et envoi de mail, référencement de fichiers. Des fichiers javascript et html accessibles du côté clients sont hébergés par le serveur. Du côté client, un code écrit en javascript associé à &#171;&#160;Prototype JavaScript framework&#160;&#187; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Une application serveur web autonome tourne sur un poste windows, elle est développée en C++ de CodeGear.<br />
Une fois démarrée, elle permet les échanges avec la base de donnée hébergée sur le même poste. Elle implante des comportements annexes : recherche et envoi de mail, référencement de fichiers.</p>
<p>Des fichiers javascript et html accessibles du côté clients sont hébergés par le serveur.</p>
<p>Du côté client, un code écrit en javascript associé à &laquo;&nbsp;Prototype JavaScript framework&nbsp;&raquo; gère l&rsquo;interface ajax avec le serveur de base de données.<br />
D&rsquo;autres fichiers proposent la gestion des formulaires, d&rsquo;un arbre, d&rsquo;un calendrier.</p>
<p>Les objets javascript sont intégrables dans des pages web dont des exemples sont fournies</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
