Un nouveau départ

Ça commençais à faire un sacré bail que je n'avais pas publié ici... Au point que l'on eut pu penser que ce site était abandonné, mais non.

Plus sérieusement et vu mes occupations actuelles, j'ai pris une sage décision que je souhaitais communiquer, vu qu'elle impacte sur pas mal de chose.

Après quasiment 5 ans de recherche et développement comme on dit, j'ai décidé de jeter l'éponge et de stopper le développement d'ouga. Non ce n'était pas encore le cas, mais ça le devient. Le code actuel a atteint un niveau de complexité tel que moi-même je ne m'y retrouve plus, quand je replonge la tête dedans après de long mois d'absence. Pas qu'il soit mal codé ou mal commenté (quoique...) mais juste trop immense et je ne me rappelle jamais ou je m'étais arrêté la dernière fois. Il en ressorte donc une appli bancale depuis maintenant facilement 2 ans, sur laquelle je n'ai même plus envie de travailler pour tenter de nouvelles choses. Comme en plus ouga n'a jamais été utilisé que par moi-même cela ne coûte pas grand chose d'arrêter les frais.

Bref, il était temps de passer à autre chose. Je ne sais pas encore quoi, mais cela fait pas mal de temps que j'ai envie de me pencher sur toutes ces nouvelles technos que je n'ai jamais pris le temps d'essayer, entre autre parce que je les repoussai à « après avoir avancé sur ouga ». Je parle bien sûr du HTML5, de ces nouvelles API javascript etc. Sans compter que par ma thèse je vois se profiler pas mal d'idées sympatoches liées au web sémantique et au web de données.

Plus de nouvelles là dessus bientôt. Promis.

about, ouga, futur

Publié par milouse le jeudi 13 octobre 2011 à 21:08:00

Grosse mise à jour de mon blog

Pan, alors même que je devrais être en train de terminer mon rapport de stage – ça avance, mais par moment la saturation me pousse à changer d'activité – je viens d'effectuer une grosse mise à jour pour mon blog.

Vu le titre, vous vous en doutiez. Alors, quoi de neuf docteur :

  1. Pas mal de modification dans le thème graphique. J'essaye que le tout soit à la fois agréable à lire et beau. Vu mes goûts, c'est un défi.
  2. Changement dans l'organisation du titre, avec une page d'accueil que j'espère plus pro...
  3. Changement d'habitation ! Et voui, fini le mutualisé, mon site est désormais sur un vrai dédié en coloc avec un ami – en lien dès qu'il a fini son propre site ^^
  4. Mise à jour d'ouga et passage à la 0.3. Les détails de cette version viendront dès que j'aurai le temps – pour le coup ça attendra la fin de mon rapport et poster.

Alors du coup ça fait pas mal de changement, et le tout sent encore bon le plâtre et l'enduit, mais je suis content du résultat. Et vous ? J'aimerais bien avoir votre avis, surtout concernant les petits points 1 et 2 ci-dessus.

Bonne nuit à tous.

fr, about, ouga

Publié par milouse le vendredi 13 août 2010 à 01:14:00

Avancement sur Ouga

Je ne communique pas énormément dessus, mais j'avance tout de même. Je viens de terminer et commiter un gros morceau pour Ouga, un de ceux qui m'embétaient un poil : la gestion des modèles.

Pour ceux qui n'auraient pas suivi, Ouga est une plateforme de développement que je veux MVC. Malheureusement, suite à des erreurs de jeunesse, la gestion des modèles à l'intérieur des modules était plus que brinquebalante. Ce n'est plus le cas aujourd'hui.

  • Chaque module peut en effet contenir autant de modèle que désiré
  • chaque modèle hérite d'un super-objet appelé oModel qui lui confère un certain nombre de propriétés intéressante :
    • La possibilité de s'enregistrer, de se mettre à jour, de se supprimer
    • La possibilité de faire des recherches parmis les objets de cette classe dans le datastore
    • et surtout la gestion transparente des relations entre objet.

Cette modification des modèles ne conduit pas à une incompatibilité des anciens modèles. En effet si un modèle n'hérite pas de oModel, il fonctionne comme il veut. Mais il perd les fonctionnalités décrite ci-dessus.

La gestion des relations doit encore être testé avant que je ne livre une nouvelle version packagé, mais ça ne devrait plus être trop long maintenant.

À noter que je planifie pour la version suivant d'ajouter un second SGBD de supporté par Ouga : MongoDB. Cela fait un petit moment que je travail par ailleurs sur le NoSQL et ne voyant aucun autre CMS/framework le supporter encore officiellement, cela pourrait donner une coloration intéressante de plus à Ouga.

fr, ouga, code

Publié par milouse le mardi 22 juin 2010 à 22:14:00

Ouga v0.2 released

It's hot and it's on launchpad, I've released the first public version of my php framework Ouga called Icare.

You must be aware it's just a demonstration version, which does not contain all the feature you can attend from such a modern web framework. But all might have a beginning, and I hope ouga's future will be great.

Installation instruction are in the package, waiting for a real documentation, which would be hosted here on umaneti. For now, Ouga has following features:

  • Easy deployment and installation of module in the framework – the main functionnality behind Ouga
  • 4 sample but working modules to demonstrate framework capacities
  • ACL management out of the box (but optional)

While I'll support this version with bug fixes, development will now focus on the new branch 0.3 (namecode cécé). This branch will apport following main features:

  • New template engine – with an object oriented syntax, as in java or gtk.
  • New db abstraction layer

The two branch will remain compatible. An Icare module will run with only small changes on Cécé, so you can begin to produce your own module.

Ouga needs contributors !

There are two ways for contributing:

  1. join the core team and help me to improve the framework in itself
  2. create modules to enlarge the Ouga ecosystem

I'm currently writing two interessant module: a blog module which will give ouga the possibilities for reader to comment article and the publication of an atom feed; and a menu module which will permits to easily create and manage menu on all the site. 

en, ouga, code

Publié par milouse le mardi 13 avril 2010 à 11:21:00

Ouga roadmap

I've planned a bit the development of Ouga. So we'll have this roadmap :

  • v0.2, codename Icare : deadline around the end of the year. This version will come with just core functionality such as hook, acl, error management etc. The modules are frozen until next version. Icare will be the first stable base to develop custom module. But it will still be very wild, so we don't recommand to use it in prod.
  • v0.3 : deadline will be at the end of french academic year (~ june 2010). This version will come with new features for basics modules (user and document). A new module will come : the cache !
  • with the 0.4 version we're planning to implement some new modules as forum. We will entirely rewrite the database lib too.

I think we will produce a tiny v0.2.5 which will contain a special wiki module for our internal use of development and which will coincide with a community website deployment.

en, ouga, code

Publié par milouse le mercredi 18 novembre 2009 à 18:43:00

page suivante