:::: MENU ::::

Posts Tagged / Symfony

  • déc 20 / 2007
  • 0
Divers, Programmation, Technologie

Nous cherchons un web designer!!

Nous sommes une petite équipe de passionnés de technologies web et nous travaillons à plusieurs projets:

symfony
ubuntu

Pour pouvoir agrandir notre domaine de compétences dans le domaine de la création de sites web, nous sommes à la recherche d’un(e) web designer.

Nous travaillons pour le moment seulement pour le plaisir, pendant notre temps libre. Nous ne gagnons pas d’argent pour nos projets et ceci nous laisse la liberté de créer ce qu’on veut, sans contraintes. Notre but est d’innover et d’apporter quelque chose de nouveau à l’univers du web.

gimp edit

Si l’idée te plaît et que tu as des connaissances en web design, rejoins-nous!! Nous t’offrons la possibilité de travailler à des projets intéressants et de partager tes connaissances avec d’autres personnes. Nous pouvons t’aider a réaliser certains de tes projets en échange de travaux de design (maquettes de site, montage, etc.).

Si tu as besoin d’informations supplémentaires, si tu veux nous rencontrer pour en discuter ou que tu es intéressé, écris un petit mail à admin_at_donax_point_ch ou utilise le formulaire de contact du site ici.

  • oct 03 / 2007
  • Commentaires fermés sur Symfony et del.icio.us
Programmation, Technologie, Web / Internet

Symfony et del.icio.us

Le site commoncraft fait des petits clips explicatifs sur les mouvements 2.0, comme les wiki, les blog, ou le social bookmarking. Ces clips sont dispos sous-titrés via dotsub.com ce qui pause quelques problèmes

Voici le clip de del.icio.us:

Le framework Symfony s’est fait une bonne pub en étant utilisé par Yahoo! bookmarks, cette pub n’en est que meilleur en étant utilisé pour la nouvelle mouture du numéro un du social bookmarking! [via] [via] [via]

Au passage, mes liens del.icio.us:

  • août 19 / 2007
  • Commentaires fermés sur sfFLVPlayer, un plugin pour Symfony
Programmation, Technologie, Web / Internet

sfFLVPlayer, un plugin pour Symfony

Depuis quelques temps, nous sommes en train de préparer un petit projet (que nous gardons encore jalousement secret…) afin de nous familiariser avec le magnifique framework php Symfony. Nous en parlerons d’ici quelques temps…

flv-player

Pour expliquer le fonctionnement d’une partie du site de notre projet, nous avons préparé un petit film Flash au format flv. Parmi les plugins pour symfony, aucun offrait la possibilité d’intégrer directement un lecteur Flash (sfUFOPlugin permet d’intégrer du Flash, mais n’offre pas de lecteur de films). Du coup en faisant le tour du web, nous avons rencontré Neolao et son lecteur.

Neolao a développé plusieurs versions de son lecteur, afin de minimiser sa taille en kb en fonction des besoins. Nous avons choisi de prendre la version multi, qui offre la possibilité d’avoir des playlists et qui est très complète au niveau des options. Le lecteur de Neolao est extrêmement personnalisable: couleurs, taille des polices de caractères, comportement du lecteur,….

Pour satisfaire nos besoins et pour contribuer au succès de Symfony, nous avons décidé de créer un plugin afin d’intégrer le lecteur de Neolao à la sauce Symfony. Le plugin est disponible sur le site officiel de Symfony, ici. Pour le moment il est publié en version bêta, car il est encore très jeune et nécessite encore de quelques touches avant d’être considéré stable. Nous avons déjà en tête quelques améliorations, mais nous attendons le feedback des utilisateurs pour voir si elles sont vraiment utiles…

  • mar 20 / 2007
  • 1
Programmation, Technologie

La planète symfony évolue – symfony forge

Plein de nouveautés du côté de symfony cette semaine. Après une problème de disponibilité du serveur le week-end dernier, symfony nous remercie pour notre patience en nous livrant la dernière version stable, à savoir la 1.0.1. Il s’agit d’une version de stabilisation, visant à corriger quelques trous de sécurité.

La semaine dernière Fabien Potencier, un des créateurs du projet symfony, a passé un peu de temps au Québec pour donner des conférences. Ses slides disponibles ici en français et anglais, donnent une idée très précise des bénéfices apportés par symfony.

Mais la plus grande nouveauté est certainement la création d’un nouveau portail d’échange dédié à symfony: symfony-forge.

Largement inspiré de celui de Joomla!, symfony-forge devient un portai incontournable pour ceux qui veulent obtenir ou fournir à la communauté des plugins, des bouts de code ou de la documentation. Le site est actuellement en plein développement et sera certainement annoncé officiellement dans quelques jours. Nous sommes allés jeter un coup d’oeil et nous avons trouvé les rubriques suivantes:

  • plugins: page dédiée à la documentation et au téléchargement des plugins
  • documentation: encore secret, mais on y trouvera probablement une copie du livre dédié à symfony
  • trac: accès direct au trac (et donc au code source) des plugins
  • forum: encore vide, il prendra probablement la place du forum actuel

  • mar 10 / 2007
  • Commentaires fermés sur Symfony cheatsheet
Programmation

Symfony cheatsheet

Andéia Bohner nous a préparé un excellent cheatsheet pour symfony. Il présente notamment la structure de base des fichiers d’un site construit avec symfony et les commandes symfony disponibles en ligne de commande.

Le cheatsheet est disponible ici, en portugais, anglais et espagnol.

  • fév 06 / 2007
  • 3
Web / Internet

Vrac attack

L’OpenExpo arrive a grands pas, la SwissTeam d’ubuntu s’active. Peut-être pourrait-on récupérer ces assets?

Plutôt qu’Avast! pourquoi ne pas utiliser un antivirus open-source?

Dans les frameworks java orientés web, Tibco, DWR et ZK sont a surveiller.

GAG est un gestionnaire de démarrage graphique, pratique pour tester d’autres distros.

FullSync permet de synchroniser/backuper ses données. Il a l’avantage d’être multi-plateformes.

Framasoft est toujours aussi bien!!!

  • jan 12 / 2007
  • 3
Programmation, Technologie

Installation de symfony sur Ubuntu Edgy

J’ai récemment réinstallé mon portable, occasion pour moi de faire ce petit aide-mémoire au cas ou cela ré-arriverait…


TDM:

1) Installation d’apache/mysql/php (lamp)
2) Installation de Symfony
3) Création d’un projet
4) Configuration du serveur web
5) Rappel
6) Sources


1) Installation d’apache/mysql/php (lamp)
Edition du fichier sources.list
$ sudo gedit /etc/apt/sources.list
et décommenter les lignes
deb http://ch.archive.ubuntu.com/ubuntu/ edgy universe
deb-src http://ch.archive.ubuntu.com/ubuntu/ edgy universe

mettre à jour la liste des sources
$ sudo apt-get update
puis installer apache2
$ sudo apt-get install apache2 apache2-doc apache2-mpm-prefork
et mysql-server
$ sudo apt-get install mysql-server-5.0
on active quelques modules utiles
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php-pear php5-cli php5-gd php5-sqlite php5-xsl php5-mcrypt
Il faut maintenant sécuriser et configurer mysql:
$ sudo mysql_secure_installation
On peut alors installer phpmyadmin
$ sudo apt-get install phpmyadmin
Dernières choses: php est radin avec les ressources alors que symfony est plutôt gourmand:
$ sudo gedit /etc/php5/cli/php.ini
et changer la ligne 256
memory_limit = 20M
et dans
/etc/php5/apache2/php.ini
changer la ligne 425
magic_quotes_gpc = Off

2) Installation de symfony
Plusieurs possibilités, on utilise ici le package PEAR. Premièrement ajouter le canal symfony:
$ sudo pear channel-discover pear.symfony-project.com
puis on install symfony (ici la beta)
$ pear install symfony/symfony-beta
Note: pour la version stable
$ sudo pear install symfony/symfony
il est temps d’installer phing
$ sudo pear install http://phing.info/pear/phing-current.tgz
symfony est installé la preuve avec sa version
$ symfony -V
Toutes les commandes symfony sont accessibles avec
$ symfony -T

3) Création d’un projet:
La base est en place, il ne reste plus qu’a créer un projet (askeet)
$ mkdir ~/askeet
$ cd ~/askeet
$ symfony init-project askeet

On peut également créer le frontend:
$ symfony init-app frontend
Voilà, notre premier projet est prêt à l’emploi…

4) Configuration du serveur web:
Il est décrit ici comment créer un « Virtual Host » pour accéder à notre projet symfony depuis un navigateur:
$ sudo gedit /etc/apache2/sites-available/askeet
et insérer les données suivantes:

<Directory "/usr/share/php/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
<VirtualHost *>
ServerName askeet
DocumentRoot /home/user/askeet/web
DirectoryIndex index.php

Alias /sf /usr/share/php/data/symfony/web/sf
Alias /phpmyadmin /var/www/phpmyadmin/

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "/home/user/askeet/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

<Directory "/var/www/phpmyadmin/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory>

# Si on veut des logs propre à askeet
LogLevel warn
ErrorLog /var/log/apache2/error_askeet.log
CustomLog /var/log/apache2/access_askeet.log combined
ServerSignature On
</VirtualHost>

Note: le mot-clé user doit bien sûr être remplacé par votre nom d’utilisateur
Pour que tout fonctionne correctement il faut encore activer ces modules
$ sudo a2enmod rewrite php5
et activer le nouveau site:
$ sudo a2ensite askeet
Pour qu’apache trouve le nom de l’hôte, éditer le fichier hosts
$ sudo gedit /etc/hosts
et ajouter « askeet »:
127.0.0.1    localhost askeet
Pour finir on redémarre apache:
$ sudo /etc/init.d/apache2 reload
Note: en cas de l’erreur

apache2: Could not determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

éditer
$ sudo gedit /etc/apache2/apache2.conf
et ajouter l’option
ServerName localhost
Egalement vérifier que le hostname en tapant dasn un terminal
hostname = localhost

5) Rappel:
– Apache:
$ sudo /etc/init.d/apache2 start|stop|restart|reload|force-reload
ou
$ sudo apache2ctl start|stop|fullstatus|status|graceful|configtest
– Mysql:
$ sudo /etc/init.d/mysql start|stop|restart|reload|force-reload|status

6) Sources:
http://doc.ubuntu-fr.org/serveur/lamp_bis
http://www.symfony-project.com/content/download.html
http://www.symfony-project.com/book/trunk/installation
http://www.prendreuncafe.com/blog/post/2006/06/20/473-installer-le-framework-php-symfony-sur-ubuntu-dapper-drake