Skip to main content

Posts

Showing posts from September 6, 2011

Rendre le développement web simple et rapide avec python

Django est un framework qui s'inspire du principe MVC ou MTV (la vue est gérée par un template) composé de 3 parties distinctes :
Un langage de template flexible qui permet de générer du HTML, XML ou tout autre format texte ;Un contrôleur fourni sous la forme d'un "remapping" d'URL à base d'expressions rationnelles ;Une API HTML d'accès aux données est automatiquement générée par le framework compatible CRUD. Inutile d'écrire des requêtes SQL associées à des formulaires, les requêtes SQL sont générées automatiquement par l'ORM . En plus de l'API d'accès aux données, une interface d'administration fonctionnelle est générée depuis le modèle de données. Un système de validation des données entrée par l'utilisateur est également disponible et permet d'afficher des messages d'erreurs automatiques.
Sont également inclus :
un serveur web léger permettant de développer et tester ses applications en temps réel sans déploiement ;u…

Inside Propel ; an open-source Object-Relational Mapping (ORM) for PHP5

Propel allows you to access your database using a set of objects, providing a simple API for storing and retrieving data.

Propel gives you, the web application developer, the tools to work with databases in the same way you work with other classes and objects in PHP.
Propel gives your database a well-defined API. Propel uses the PHP5 OO standards -- Exceptions, autoloading, Iterators and friends. Propel makes database coding fun again.
Propel is built for developers who need to keep control of their code:
Extensibility is at the heart of Propel's design; whatever you need to customize, Propel allows you to do so in a snap. Propel can get out of your way for when you need custom queries or hyper-optimized transactions. If you need to change your RDBMS in the course of the project, rebuild your model and you're ready to go. Propel supports MySQL, PostgreSQL, SQLite, MSSQL, and Oracle. The code generated by Propel is well commented, IDE-friendly and easy to use.BY TAATJENE

Access and manipulate data in a relational database using java objects.

Apache Torque is an object-relational mapper for java. In other words, Torque lets you access and manipulate data in a relational database using java objects. Unlike most other object-relational mappers, Torque does not use reflection to access user-provided classes, but it generates the necessary classes (including the Data Objects) from an XML schema describing the database layout (which can either be written by hand or generated from an existing database). The XML schema can also be used to generate and execute a SQL script which creates all the tables in the database.
As Torque hides database-specific implementation details, Torque makes an application independent of a specific database if no exotic features of the database are used.
Usage of autogeneration eases the customization of the database layer, as you can override the autogenerated me…

Find more about Apache Cayenne; an open source persistence framework licensed under the Apache License

Cayenne can address a wide range of persistence needs. Cayenne seamlessly binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, ... With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services.
Cayenne is also designed to be easy to use, without sacrificing flexibility or design. To that end, Cayenne supports database reverse engineering and generation, as well as a Velocity-based class generation engine. All of these functions can be controlled directly through the CayenneModeler, a fully functional GUI tool. No cryptic XML or annotation based configuration is required! An entire database schema can be mapped directly to Java objects within minutes, all from the comfort of the GUI-based CayenneModeler.
Cayenne supports numerous other features, including caching, a complete object query syntax, relationship pre-fetching, on-demand objec…

Express queries in its own portable SQL extension (HQL), native SQL

Hibernate is a  high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom, including association, inheritance, polymorphism, composition, and collections.
Hibernate allows you to express queries in its own portable SQL extension (HQL), native SQL, or with an object-oriented Criteria and Example API. Unlike many other persistence solutions, Hibernate does not hide the power of SQL from you. It guarantees that your investment in relational technology and knowledge is as valid as always.
JBoss Hibernate, like all JBoss Enterprise Frameworks, is modular. It runs with JBoss Enterprise Middleware or any other Java EE middleware platform. It's available via subscriptions that include certified software, industry-leading support, updates and patches, documentation, and multi-year maintenance policies. BY TAATJENE

Read the JBoss Hibernate datasheet

Hibernate ; un framework open source pour gérer la persistance des objets en base de données relationnelle.

Hibernate est adaptable en termes d'architecture, il peut donc être utilisé aussi bien dans un développement client lourd, que dans un environnement web léger de type Apache Tomcat ou dans un environnement J2EE complet : WebSphere, JBoss Application Server et Oracle WebLogic Server.
Hibernate apporte une solution aux problèmes d'adaptation entre le paradigme objet et les SGBD en remplaçant les accès à la base de données par des appels à des méthodes objet de haut niveau.
On peut rencontrer les fonctionnalités suivantes:
Édition simplifiée des fichiers de configuration de NHibernateGénération des POCO (Plain Old CLR Objects) à partir d'un fichier de mappingGénération d'un fichier de mapping à partir d'une classe C#Génération des POCO et des fichiers de mapping à partir de la base de donnéesÉdition d'un fichier de mapping à partir de la structure de la base de données. by TAATJENE