Home

Yazough

image

Contents

1. def _ str_ self return Afficheur _ str__ self et de cote str self cote class Vide Forme Afficheur pass if__name main_ tuple Carre 12 Forme Carre Vide for item in tuple print item Forme str_ self MODE D EMPLOI Installation de Django Deuxi mement il faut bien videmment installer Django lui m me Les diff rentes versions de Django sont disponibles au lien suivant https www djangoproject com download Je vous recommande d utiliser la derni re version officielle qui est au moment de l criture de ce rapport la version 1 5 Si vous avez install pip plus t t vous pouvez installer Django partir d une invite de commandes en crivant pip install Django 1 5 1 1 5 1 peut tre remplac par une autre version Si vous n avez pas install pip plus t t il vous faudra t l charger l archive de Django tar gz manuellement l extraire avec un programme comme 7 zip et ouvrir une fen tre de commande dans le dossier o se trouve le fichier setup py Par la suite il suffit d un simple python setup py install pour compiler et installer Django Django sera install dans le r pertoire suivant Chemin vers votre r pertoire Python Lib site packages django Testons maintenant notre installation de Django afin de s assurer que tout fonctionne Dans une invite de commandes crivez python afin d entr dans un shell Python 7 9 Yazough pui
2. Python que vous devrez appeler si vous d sirez utiliser quelque chose l int rieur de celui ci ex import monsite settings e init__ py Ce fichier est requis par Python afin que celui ci puisse traiter le dossier comme un paquet Python C est un fichier vide esettings py Ce fichier contient les variables de configuration de votre projet Django urls py Ce fichier contient les adresses URLs de votre projet ewsgi py Ce fichier permet votre serveur web compatible au WSGI servir votre site 8 9 Yazough Conclusion je tiens tout d abord remercier Mr durant qui m a permis de travailler sur ce projet aui me tenait tout particuli rement a c ur par int r t que je porte l informatique et la programmation et deuxiemement au vue de mes connaissance Le but de ce projet c est de cr er un site web il m a permis d enrichir mes connaissances sur la programmation web et m a fait d couvrir des outils tres int ressante 9 9 Yazough
3. es membres de la classe il est possible de d finir une m thode d initialisation appel e __init__ Cette m thode n est pas a consid rer comme un constructeur car lors de son appel implicite l objet est d j cr e De m me comme il ne s agit pas d un constructeur il convient d appeler la m thode _init__ du parent le cas ch ant Consultez l exemple de la figure 1 afin de voir sa syntaxe compl te Les m thodes d une classe Python ont toutes besoin d un param tre afin de se r f rer l objet courant stock e dans le premier param tre d une fonction Si nous regardons l exemple ci dessous nous constatons que chaque m thode comme premier param tre self repr sentant l instance de la classe Ce param tre est automatiquement ins r lors d appels de m thodes par Python et son nom n est qu une convention vous pouvez donc le nommer comme bon vous semble Notons finalement que pour d finir une classe vide il convient de lui adjoindre le mot cl pass qui correspond a une instruction vide quivalente en C Par exemple class Afficheur def __str_ self 6 9 Yazough return Je suis un self class name _ def _ repr_ self return repr self __str__ class Forme def _init_ self couleur blanc self couleur couleur def _ str_ self return de couleur self couleur class Carre Forme Afficheur def _init_ self cote 0 Forme init__ self rouge self cote cote
4. tr s courts d o l id e du framework Django est donc un framework Python destin au web Ce n est pas le seul dans sa cat gorie nous pouvons compter d autres frameworks Python du m me genre comme web2py lurboGears Tornado ou encore Flask Il a cependant le m rite d tre le plus exhaustif d automatiser un bon nombre de choses et de disposer d une tr s grande communaut Le d veloppement de Django a d bute durant l ann e 2003 dans le but de g rer efficacement plusieurs sites Internet d actualit d une soci t de presse am ricaine Les d veloppeurs de ces sites avaient besoin de pouvoir cr er facilement et rapidement des sites s interfacant avec une base de donn es ce qui donna naissance ce framework D velopp d abord en interne dans cette soci t le framework fut finalement mis disposition du grand public en juillet 2005 sous licence BSD les d veloppeurs ayant d termin qu il tait assez mur pour une utilisation grand public Gr ce a cette action le framework re oit a l heure actuelle beaucoup de retour d exp rience et d am liorations de la part de la communaut Sa version actuelle est la 0 96 il est donc toujours en d veloppement tout en tant totalement utilisable Ce framework tire son nom du d funt guitariste de jazz Django Reinhardt consid r comme le meilleur guitariste de son poque 4 9 Yazough Django fonctionne selon un syst me de projets chaque projet contenant ensu
5. 1 9 Rapport du projet la r alisation d un site d inscriptions R aliser par Fatimaezzahra Yazough Ann e 2014 2015 Yazough INTRODUCTION Le but de ce projet et de r aliser une maquette de site web pour que les tudiant puissent s inscrire dans diff rentes fili res de l universit et une commission de s lection qui va donner sont avis pour les tudiant inscrivent le projet est caract riser par des utilisateur qui peuvent tre des tudiant ou des professeurs ou des pr sident de commission qui ont des r les et des droits diff rents pour r aliser ce projet j ai utiliser le framework web Django et le langage de programmation python et finalement pour la mise en forme de pages web html et css 2 9 Yazough Table des mati res RA ESS O e ed 2 INTRODUCTION St A NR OS 3 CREATION DU SITE INTERNE Ea a ASEE rent nn EE 5 D LE 00 RE PP en pne a a A EN 5 Pythoninae n e e E NN EAS 6 MODENDIEMPROL E a a n A 8 Installation de Django intra di 8 Configuration d une base de dom ri A iia 8 Commencer UA uns re ds De Ne tu ru 9 CA o O nd 10 3 9 Yazough CREATION DU SITE INTERNET Django Django est un framework web crit en langage Python et d di la publication sur Internet Un framework consiste en un ensemble de biblioth ques permettant le d veloppement rapide d applications abouties Django est n en 2003 dans une agence de presse qui devait d velopper des sites web complets dans des laps de temps
6. fin d une ligne ne comporte aucun caract re sp cial Modules classes et m thodes Dans la terminologie Python un module repr sente simplement un fichier de code contenant une ou plusieurs classes ll existe deux moyens d importer des modules externes le premier permet simplement d indiquer a Python dans quels fichiers chercher les m thodes les appels s effectuant par l utilisation du pr fixe du nom du module Cette m thode est mise en place en utilisant import module La deuxi me m thode permet quant a elle d importer directement les classes et m thodes dans l espace de nom local permettant ainsi d viter l utilisation du pr fixe De plus il est possible de sp cifier quelles classes nous souhaitons rendre visible Le code suivant est utilis pour cela from MonModule import MaClasse En Python tout est objet que ce soit nos propres classes des instances de classes mais aussi les types de base et les fonctions De plus Python supporte l h ritage multiple mais ne permet pas de surcharger les op rateurs Par d faut une classe met a disposition deux accesseurs pour ses attributs getattr objet nom de l attribut setattr objet nom de l attribut nouvel_attribut Une classe se d finit gr ce au mot cl class l h ritage tant ensuite d fini en utilisant le ou les noms des classes h riter entre parenth ses le tout s par par des virgules le cas ch ant Afin d initialiser certaines donn
7. ite une ou plusieurs applications m me s il est possible d utiliser une partie des fonctionnalit s de Django sans cr er d application Ces deux notions sont d taill es ci apr s Un projet est une instance d un certain nombre d applications avec une configuration associ e La configuration effectu e dans le fichier settings py du projet contient entre autre la liste des applications actives les informations de connexion a la base de donn es ainsi que le chemin d acc s pour les templates Le projet met aussi en place le routage des URLs par l interm diaire du fichier urls py Une application quant a elle est un ensemble de fonctionnalit s Django qui sont portables qui peuvent tre utilis es dans un autre projet comprenant g n ralement des mod les et des vues Notons qu une application peut tre utilis e dans plus d un projet et qu elle peut sp cifier son propre routage des URLs pour autant que le projet dans lequel elle est utilis e lui d l gue ce travail Les champs d finissent les champs requis dans la base de donn es lls sont sp cifi s par des attributs de classe Ces champs permettent de d finir le type des donn es entier texte les options du champs null cl e primaire ainsi que les relations entre les tables class Sportif models Model nom models CharField maxlength 30 prenom models CharField maxlength 30 sport models CharField maxlength 30 Chaque champ est repr
8. s import django et django VERSION Configuration d une base de donn es Il ne nous reste plus qu une seule tape avant de commencer d velopper notre site Django il s agit de configurer un serveur de base de donn es pour celui ci Django est compatible avec PostgresSQL SQLite3 MySQL ainsi qu Oracle L installation de PostgresSQL MySQL ou Oracle n cessitera en premier lieu d installer et configurer le serveur de base donn es puis d installer la bonne librairie Python selon votre serveur Pour ce tutoriel nous allons simplement utiliser SQLite3 car il ne n cessite aucune autre configuration Commencer un projet Nous sommes maintenant pr ts cr er notre premier site Django Pour commencer cr er un nouveau dossier afin de commencer travailler et ouvrez une invite de commandes Nous allons cr er notre projet avec la commande suivante django admin py startproject monsite La commande startproject devrait avoir cr l arborescence suivante monsite manage py monsite _ init_ py settings py urls py wsgi py Voici quelques d tails sur les fichiers cr monsite Ce dossier ne sert qu a contenir votre projet Django sont nom n as aucune importance vous pouvez le renommer si vous voulez manage py Ce fichier Python contient toutes les commandes n cessaires afin de g rer votre projet monsite monsite Ce dossier est le paquet Python de votre projet Son nom est le paquet
9. sent par l instance d une classe models Field permettant ainsi Django de savoir quel type de donn e est contenu dans un champ Django poss de de nombreux types de donn es permettant d identifier un champ quelques uns sont d taill s ci dessous le lecteur se reportera a la documentation de r f rence pour de plus amples d tails Python Afin de pouvoir appr hender au mieux Django il convient d avoir quelques notions en Python Nous allons ici en r sumer les principaux concepts sans pr tendre vouloir couvrir le langage de mani re exhaustive Nous ne pouvons que vous recommander de lire l excellente r f rence Dive into Python disponible gratuitement sur 2 Python est un langage de programmation interpr t et orient objet Il fonctionne selon un typage dynamique fort dispose d une gestion automatique de la m moire et d un syst me de gestion d exceptions ll est support e par la plupart des plates formes informatiques dont entre autre Mac OS X Linux et Windows ll existe de plus une multitude de librairies qui font de Python un langage complet et offrant un d veloppement rapide de scripts en tout genre mais aussi d applications compl tes 5 9 Yazough La syntaxe du langage est con ue pour tre extr mement lisible C est pourquoi la ou certains langages utilisent de la ponctuation python utilise des mots cl es anglais De plus les blocs sont identifi s par l indentation et pas par des accolades tandis que la

Download Pdf Manuals

image

Related Search

Yazough yazhouse8.com yazhouwan national laboratory yazhou helsingborg

Related Contents

Blanco Traditional Kitchen Faucet with Pull-Out Spray 157-089 User's Manual      TInox Modular ML Rev0112X5    Manual de instrucciones  Valueline VLVP24350B20  Guía del usuario en español VIDEO AV SERIE 300 de ARCHOS  FOIRE AU QUESTIONS MODIFICATIONS RÈGLEMENTAIRES DU  IC Recorder  

Copyright © All rights reserved.
Failed to retrieve file