<?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 AppliBox &#187; Web</title>
	<atom:link href="http://www.creation-site-lyon.com/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creation-site-lyon.com</link>
	<description>Création de sites internet à Lyon</description>
	<lastBuildDate>Thu, 12 Jan 2012 14:21:07 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Site Internet avec Django</title>
		<link>http://www.creation-site-lyon.com/2011/01/06/site-internet-avec-django/</link>
		<comments>http://www.creation-site-lyon.com/2011/01/06/site-internet-avec-django/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 13:49:03 +0000</pubDate>
		<dc:creator>fabrice</dc:creator>
				<category><![CDATA[Applications web]]></category>
		<category><![CDATA[développement web]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.creation-site-lyon.com/?p=587</guid>
		<description><![CDATA[Après Magento, eZPublish, Symfony nous voilà lancé dans l&#8217;aventure Django CMS. Ce logiciel s&#8217;appuie sur le framework Django écrit en python . Comment installer le framework Django ? L&#8217;installation du Framework est rapide. Il faut au préalable avoir installé un version de python ( déja installée sous Ubuntu ). Commençons par télécharger et installer Django]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2011%2F01%2F06%2Fsite-internet-avec-django%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2011%2F01%2F06%2Fsite-internet-avec-django%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Après <a title="Articles sur Magento" href="http://www.creation-site-lyon.com/?s=magento">Magento</a>, <a title="eZPublish chez AppliBox" href="http://www.creation-site-lyon.com/?s=eZPublish">eZPublish</a>, Symfony nous voilà lancé dans l&#8217;aventure Django CMS. Ce logiciel s&#8217;appuie sur le framework Django écrit en <a title="Qu'est-ce que python ?" href="http://www.creation-site-lyon.com/2010/12/21/bien-debuter-avec-python/">python </a>.</p>
<h2>Comment installer le framework Django ?</h2>
<p>L&#8217;installation du Framework est rapide. Il faut au préalable avoir installé un version de python ( déja installée sous Ubuntu ).</p>
<p>Commençons par télécharger et installer Django</p>
<pre>#Après téléchargement ici <a href="http://www.djangoproject.com/download/1.2.4/tarball/">http://www.djangoproject.com/download/1.2.4/tarball/</a>
tar xzvf Django-1.2.4.tar.gz
cd Django-1.2.4
sudo python setup.py install</pre>
<p>L&#8217;installation se fait dans <strong>/usr/local/lib/python2.6/dist-package/</strong></p>
<p>Si vous n&#8217;etes pas sur que l&#8217;installation s&#8217;est bien déroulée, lancer python dans un terminal</p>
<pre>python
# puis tapez
&gt;&gt;&gt; import django
&gt;&gt;&gt; print django.get_version()</pre>
<p>Si aucun message d&#8217;erreur s&#8217;affiche, la version de Django installée devrait etre affichée.</p>
<p>Si vous souhaitez installer le <strong>mod_python pour apache</strong> ( plus d&#8217;informations : <a id="internal-source-marker_0.14247773533503405" href="http://www.howtoforge.com/embedding-python-in-apache2-with-mod_python-debian-etch" target="_blank">http://www.howtoforge.com/embedding-python-in-apache2-with-mod_python-debian-etch</a>)</p>
<pre>apt-get install libapache2-mod-python</pre>
<p>Pour avoir des interactions avec la base de données vous aurez besoin du paquet <strong>python-mysqldb.</strong></p>
<h2>Installation de Django CMS</h2>
<p>Maintenant que le framework est installé, il nous faut télécharger les plugins pour le module CMS</p>
<p>Avant celà, on va créér le dossier qui hébergera le site</p>
<pre>#Se placer là où vous souhaiter installer le site
django-admin.py startproject MonPremierDjangoCms</pre>
<p>Il faut maintenant télécharger le module CMS<a id="internal-source-marker_0.14247773533503405" href="http://www.django-cms.org/en/downloads/"> :http://www.django-cms.org/en/downloads/</a></p>
<p>Une fois téléchargé et décompressé, placez vous dans le dossier puis</p>
<pre>sudo python setup.py install</pre>
<p>Toutes les dépendances seront installées. (mptt, south, publisher, etc&#8230;)</p>
<p>Modifiez ensuite les fichiers de configuration (settings.py), <a title="Configuration des fichiers pour installer Django CMS !" href="http://www.creation-site-lyon.com/2011/01/06/configuration-de-django-cms/ ">comme dans cet article</a>, pour lui indiquer quels plugins le projet doit utiliser.</p>
<p>Pour tester que tout fonctionne, lancer le serveur</p>
<pre>#Lancement du serveur <strong>après s’etre placé</strong> dans le nouveau dossier
python manage.py runserver</pre>
<p>Puis rendez-vous sur</p>
<pre>http://localhost:8000</pre>
<p>Si vous souhaitez démarer le serveur sur un autre port (ex : 8500 )</p>
<pre>python manage.py runserver 8500</pre>
<h2>Liens pour Django</h2>
<p><a title="Documentation officielle Django" href="http://docs.djangoproject.com/en/1.2/" target="_blank">http://docs.djangoproject.com/en/1.2/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creation-site-lyon.com/2011/01/06/site-internet-avec-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuration de Django CMS</title>
		<link>http://www.creation-site-lyon.com/2011/01/06/configuration-de-django-cms/</link>
		<comments>http://www.creation-site-lyon.com/2011/01/06/configuration-de-django-cms/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 13:48:46 +0000</pubDate>
		<dc:creator>fabrice</dc:creator>
				<category><![CDATA[Applications web]]></category>
		<category><![CDATA[développement web]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.creation-site-lyon.com/?p=602</guid>
		<description><![CDATA[Après avoir installé le framework Django et téléchargé les plugins adéquats, il nous faut configurer les fichiers du projet settings.py et urls.py. Si vous ne modifiez par ces fichiers, rien ne fonctionnera. Pensez à bien installer toutes les dépendances en utilisant easy_install ou pip. http://django-cms.readthedocs.org/tutorial.html#templates Le fichier settings.py C&#8217;est le fichier principal de configuration du]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2011%2F01%2F06%2Fconfiguration-de-django-cms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2011%2F01%2F06%2Fconfiguration-de-django-cms%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Après avoir installé <a title="Installer Django et plugins" href="http://www.creation-site-lyon.com/2011/01/03/site-internet-avec-django/">le framework Django</a> et téléchargé les plugins adéquats, il nous faut configurer les fichiers du projet settings.py et urls.py. Si vous ne modifiez par ces fichiers, rien ne fonctionnera. Pensez à bien installer toutes les dépendances en utilisant easy_install ou pip. <a href="http://django-cms.readthedocs.org/tutorial.html#templates">http://django-cms.readthedocs.org/tutorial.html#templates</a></p>
<h2>Le fichier settings.py</h2>
<p>C&#8217;est le <strong>fichier principal</strong> de configuration du projet. Il permet à Django de connaitre les paramètres de connexion, de connaitre les plugins installés,etc&#8230;</p>
<h3>Configuration de la connexion à la base de données ( PhpMyAdmin &#8211; MySql )</h3>
<pre>DATABASES = {
 'default': {
      'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
      'NAME': 'djangocms',   # Or path to database file if using sqlite3.
      'USER': 'utilisateuradmin',                      # Not used with sqlite3.
      'PASSWORD': 'motdepasseAdmin',                  # Not used with sqlite3.
      'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
 'PORT': '', # Set to empty string for default. Not used with sqlite3.
    }
}</pre>
<h3>Ajout de nouvelle application</h3>
<p><tt>Par exemple pour le module CMS, vous pouvez ajouter </tt><tt>'cms'</tt><tt>,'mptt'</tt></p>
<pre>INSTALLED_APPS = (
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
....
 # Décommentez bien cette ligne pour avoir l'interface d'adminstration
 'django.contrib.admin',
...
 # Puis ajouter vos applications
 <tt>'cms'</tt><tt>,'mptt'</tt>
)</pre>
<pre>MIDDLEWARE_CLASSES = (

 'django.middleware.cache.UpdateCacheMiddleware',    'django.contrib.sessions.middleware.SessionMiddleware',    'django.contrib.auth.middleware.AuthenticationMiddleware',    'django.middleware.common.CommonMiddleware',    'django.middleware.doc.XViewMiddleware',    'django.middleware.csrf.CsrfViewMiddleware',    'cms.middleware.page.CurrentPageMiddleware',    'cms.middleware.user.CurrentUserMiddleware',    'cms.middleware.toolbar.ToolbarMiddleware',    'cms.middleware.media.PlaceholderMediaMiddleware',    'django.middleware.cache.FetchFromCacheMiddleware',)</pre>
<h2>Le fichier urls.py</h2>
<p>Je vous suggère de commencer avec le urls.py suivant, auquel on a ajouté le plugin cms</p>
<pre>from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls')),
)</pre>
<h2>Envoyer votre configuration en base de données</h2>
<p>Pour que votre projet soit utilisable, il faut insérer ces modèles en base de données. Pour celà :</p>
<pre>python manage.py syncdb</pre>
<p>Si vous obtenez l&#8217;erreur<span style="color: #ff0000;"> Error loading MySQLdb module</span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">&#8211;&gt;</span> </span>Installer mysqldb pour python.</p>
<address> </address>
<h2>Lancement de votre serveur</h2>
<pre>#Dans le dossier où est installé votre projet
python manage.py runserver</pre>
<p><span style="color: #000000;">Pour accéder à l&#8217;administration </span></p>
<pre><span style="color: #ff0000;"><span style="color: #000000;">http://localhost:8000</span>
</span></pre>
<h2>Liens utiles</h2>
<p><a title="Documentation pour Django CMS" href="http://django-cms.readthedocs.org/tutorial.html" target="_blank">http://django-cms.readthedocs.org/tutorial.html</a></p>
<p><a href="http://fantomas.willbreak.it/blog/2009/03/10/un-cms-en-django-la-suite/">http://fantomas.willbreak.it/blog/2009/03/10/un-cms-en-django-la-suite/</a></p>
<p><a href="http://jagdeepmalhi.blogspot.com/2010/10/django-cms-installation-error.html">http://jagdeepmalhi.blogspot.com/2010/10/django-cms-installation-error.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creation-site-lyon.com/2011/01/06/configuration-de-django-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>web et internet</title>
		<link>http://www.creation-site-lyon.com/2008/10/16/web-et-internet/</link>
		<comments>http://www.creation-site-lyon.com/2008/10/16/web-et-internet/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 21:30:20 +0000</pubDate>
		<dc:creator>Didier</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.creation-site-lyon.com/2008/10/16/web-et-internet/</guid>
		<description><![CDATA[Juste un peu de sémantique parce qu&#8217;on confond trop souvent les deux : Internet c&#8217;est le réseau informatique mondial qui permet de connecter entre eux les ordinateurs de la planète (en communiquant avec le protocole IP). Il sert de support à de très nombreux services comme le mail, la messagerie instantanée (messenger, jabber), etc. Le]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2008%2F10%2F16%2Fweb-et-internet%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2008%2F10%2F16%2Fweb-et-internet%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Juste un peu de sémantique parce qu&#8217;on confond trop souvent les deux :</p>
<ul>
<li><em>Internet </em>c&#8217;est le <em>réseau </em>informatique mondial qui permet de connecter entre eux les ordinateurs de la planète (en communiquant avec le protocole IP). Il sert de support à de très nombreux services comme le mail, la messagerie instantanée (messenger, jabber), etc. Le web est un de ces services. On peut le faire remonter à son ancêtre l&#8217;<a href="http://fr.wikipedia.org/wiki/ARPAnet">ARPAnet en 1967. </a></li>
<li>Le <em>web </em> est un des <em>services </em>de ce réseau, qui permet de naviguer sur des pages via des liens hyper-textes.<a href="http://fr.wikipedia.org/wiki/Tim_Berners-Lee" target="_blank"> Tim Berners-Lee</a>, inventeur du web, a développé les trois principales technologies du web (adresses web, protocole HTTP et langage HTML) à partir de 1990.</li>
</ul>
<p>Ce n&#8217;est donc pas qu&#8217;une question de mots (comme souvent) : réduire Internet au Web, c&#8217;est oublier toutes les possibilités supplémentaires qu&#8217;il offre. Un exemple discret : l&#8217;horloge de votre ordinateur reste à l&#8217;heure grâce à un service Internet (si tout est bien réglé !).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creation-site-lyon.com/2008/10/16/web-et-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySpace alliée à trois grandes compagnies du disque pour diffuser gratuitement de la musique</title>
		<link>http://www.creation-site-lyon.com/2008/04/06/myspace-alliee-a-trois-grandes-compagnies-du-disque-pour-diffuser-gratuitement-de-la-musique/</link>
		<comments>http://www.creation-site-lyon.com/2008/04/06/myspace-alliee-a-trois-grandes-compagnies-du-disque-pour-diffuser-gratuitement-de-la-musique/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 07:27:15 +0000</pubDate>
		<dc:creator>Didier</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[musique]]></category>

		<guid isPermaLink="false">http://www.creation-site-lyon.com/2008/04/06/myspace-alliee-a-trois-grandes-compagnies-du-disque-pour-diffuser-gratuitement-de-la-musique/</guid>
		<description><![CDATA[Le Monde.fr : MySpace va étendre son offre de musique en ligne &#8211; Technologies]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2008%2F04%2F06%2Fmyspace-alliee-a-trois-grandes-compagnies-du-disque-pour-diffuser-gratuitement-de-la-musique%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.creation-site-lyon.com%2F2008%2F04%2F06%2Fmyspace-alliee-a-trois-grandes-compagnies-du-disque-pour-diffuser-gratuitement-de-la-musique%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p> <a href="http://www.lemonde.fr/technologies/article/2008/04/04/myspace-va-etendre-son-offre-de-musique-en-ligne_1031231_651865.html">Le Monde.fr : MySpace va étendre son offre de musique en ligne &#8211; Technologies</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creation-site-lyon.com/2008/04/06/myspace-alliee-a-trois-grandes-compagnies-du-disque-pour-diffuser-gratuitement-de-la-musique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

