Leau2001

Mecredi, Octobre 22 2008

Faire un Formulaire php automatiquement à partir d'une base de donnée. Utilisation de DB_DataObject_FormBuilder

BDDDB_DataObject_FormBuilder php

Ayant tout récemment commencé le php, j'ai beaucoup de lacunes que je m'efforce de combler.

Je m'attaque aujourd'hui à la possibilité de faire des Formulaires de façons automatique pour entrer des données à une Base de donnée.

J'utiliserai pour cela : DB_DataObject_FormBuilder de Pear.

On peut trouver de la doc :s

Je vais donc m'y attaquer et je mettrai ici mes traductions en Français de ce que j'aurai compris sous forme de tuto...

Lundi, septembre 1 2008

De la difficulté à gérer son temps lorsque l'on ne travaille pas.

ChômageOrganisationTemps

C'est dit, ce n'est pas parceque l'on ne travaille pas que l'on ne fait rien...

Figurez vous que je suis en recherche d'emploi depuis Février 2008, ça commence à faire long.

En intérim je n'ai eu que des propositions de 3/8 dans des boulots plutôt physiques que je laisse aux moins de 20 ans, mais hélas, ces jeunes, ça ne les intéresse pas ce genre de job.

Alors je m'auto forme à différentes choses... j'avoue m'inspirer pour mes lectures d'un super blog.

N'étant pas en emploi et surtout pas en informatique, qui n'est pas ma formation première, mais ma passion principale. J'aime me former à tous ces nouveaux concepts. Mais tout seul on atteint vite ses limites. Dans la concentration, et dans la rigueur...

Du coup on fait tout un tas de choses à droite et à gauche et on se retrouve vite débordé... malgré tout le temps que l'on a...

Alors promis demain j'apprends aussi à m'organiser.

Afin de parvenir à mon objectif d'affichage de mosaique d'image, il me fallait pouvoir placer les adresses de mes images dans ma BDD. Il était important que cela se passe par l'interface d'admin de django, afin que cette fonction puisse aussi fonctionner chez mon herbergeur. En effet, j'aurai pu très bien simplement passer par mon gestionnaire de BDD et placer une requete sql, mais il fallait que cela soit le plus simple possible et utilisable par tous.

Il fallait donc : un bouton d'action placé dans la page d'admin de mon module et surtout lui lier une action à faire, à savoir, envoyer des données à la BDD selon des directives précises.

Il va falloir maintenant faire en sorte que les liens des images soient issue d'une base de donnée d'image. Et que ces images s'affichent aléatoirement, mais ne ce répetent pas... En fait la gestion de l'aléatoire se fera dans le choix des liens à envoyer à l'afficheur...

Objectif : Ce projet est simple : afficher dans une page une mosaique d'image choisie au hasard dans un répertoire de stockage d'image. Il faudra que ça ressemble à ça : Récupérer les adresses des images, les stocker dans la Base de donnée. Utiliser python pour choisir des images aléatoirement dans cette liste d'adresse, et les afficher à la bonne taille ( 100x100) aléatoirement sur l'une des 6 positions.... Quand j'aurai réussi je serai bien content...A suivre....

Allez chercher les fichiers source de django, on les trouve dans le rep d'installation de django dans le rep /django. Copiez ce rep /django dans son ensemble dans le rep /site ovh/python-local sur votre disque dur.

À la découverte de Django

Aimeriez-vous créer un site internet ? Dans ce cas, vous aurez toutes les chances d’être interesse par Django et ses propriétés. Si vous faites une recherche sur le net pour savoir ce qu’est Django. On vous dira que Django est “un framework open source de développement web en Python”. Vous n’aurez pas besoin de traduction si vous avez des connaissances informatiques. Mais dans le cas contraire, il y a des chances que vous soyez encore plus perdu. Voilà pourquoi, il convient de commencer par les bases.

Qu’est qu’un framework ? Pour comprendre aisément, on essaiera de tracer des parallèles avec le monde de la construction. Vous avez besoin d’un tabouret. Pour le fabriquer, vous pouvez couper un arbre, le traiter, le tailler, et fabriquer ensuite votre tabouret. Très bonne idée et quelque part peu onéreuse, a condition que l’on soit un bon menuisier. Seulement voilà, ce n’est pas votre point fort. À vrai dire, vous êtes plus fort en décoration.

Vous décidez donc d’acheter les différents éléments déjà prêts et monter votre tabouret. Mais il se pose un autre problème. Après avoir achevé le tabouret, vous réalisez que votre maladresse vous a empêché de monter le tabouret tel qu’il se doit. Il est peut-être trop simple aussi à votre goût. Que faire ? Acheter un autre tabouret ? Nul besoin.

Chaque tabouret a sensiblement la même construction. Un siège et des pieds. La seule chose qui change, c’est la finition. Plutôt que d’essayer de construire à nouveau le tabouret ( sans garantie de réussite) vous pouvez simplement acheter un tabouret basique tout “nu” qui répond à vos attentes. Une fois que vous l’avez, il ne vous reste plus qu’à vous attaquer à ce que vous maîtrisez vraiment : la décoration. Et le voilà le tabouret de vos rêves, l’œuvre d’art que vous inviterez tout le monde à voir y compris votre escort de http://www.6annonce.com !

Votre tabouret basique est le framework. Il regroupe tous les éléments initiaux dont vous avez besoin pour ne pas être oblige de construire votre site à zéro. Le reste des éléments de votre site seront tailles sur-mesure. Django est donc le tabouret basique de votre site.

Quels sont ses avantages ?

Il convient de revenir à l’exemple du tabouret. Le tabouret basique que vous avez choisi peut-être de piètres qualités parce que les matériaux employés ne sont pas bons. Vous obtiendrez un beau tabouret - après décoration - qui ne tiendra hélas pas longtemps. Vous pouvez aussi acheter un tabouret basique de très bonne qualité qui donnera un tabouret élégant, raffiné, mais surtout très résistant. Django est le “bon tabouret”. Ce framework est de plus en plus populaire pour plusieurs raisons.

Django est le framework le plus simple a assimiler. La documentation disponible est détaillée et de ce fait accessible a tous. Il offre un excellent degré de sécurité, il est régulièrement mis à jour et amélioré, la maintenance des applications créées avec Django est aisée et les applications créées avec Django sont extrêmement performantes. Django est aussi le framework le plus rapide du moment, il est relativement facile de se retrouver en travaillant avec Django grâce a son organisation ramifiée très efficace, les données employées émanent d’une seule origine et il administre automatiquement tous les accès vers les bases de données.

Ce framework est particulièrement populaire auprès des développeurs et quand on observe la liste des avantages qu’il offre, il ne fait aucun doute que cette popularité ne pourra que croître.

Archives