webpulser

webpulser live search: webpulser dans le journal des entreprises posted by quentin tousart 05/10/2007 webpulser est cité dans le journal des entreprises. la rencontre avec géry bertrande, le journaliste qui a rédigé l’article, a eu lieu au salon créer, où nous exposions. posted in news | tags presse | no comments conférence ruby on rails posted by lucie 28/08/2007 toute l’équipe de webpulser vous invite à assister à sa conférence le jeudi 27 septembre. au programme : ruby on rails ou les nombreux avantages que ce framework a apporté au développement de sites internet. différents sujets seront abordés : historique et contexte actuel du marché de l’e-business, ruby on rails, d’un point de vue technique et enfin deux cas clients afin d’apporter des exemples concrets. rendez-vous à partir de 18h dans les locaux de digiport (euratechnologies). parcourez le détail de la conférence et inscrivez-vous ici posted in news | tags conférence, on, rails, ruby | no comments webpulser to sponsor the railsconf europe posted by lucie 27/08/2007 webpulser is one more time standing out for its values by sponsoring the railsconf europe, which will take place in berlin on september 17th, 18th and 19th. this event dedicated to the framework ruby on rails, gives the opportunity to share and learn more about the framework and its uses.webpulser will be hosting an informational gathering on the last day. it will deal with ruby on rails and the advantages that this framework brought to the development of e-commerce applications. learn more on : railsconf europe posted in news | tags on, rails, railsconf, ruby | no comments webpulser au service des cafés méo posted by lucie 27/08/2007 les cafés méo ont choisi webpulser pour le développement fonctionnel et logique de leur nouveau site méo-pro.fr. cette boutique en ligne, destinée aux entreprises et aux professionnels de la restauration a pour objectif de présenter, simplifier et développer ses ventes de machines à café ainsi que l’ensemble de ses produits dérivés. méo-pro.fr sera réalisé en ruby on rails. notons que le choix du framework est en totale adéquation avec l’image des cafés méo : innovation et qualité. la mise en ligne du site se fera courant septembre. en attendant, vous pouvez visitez : meo posted in news | tags méo, on, rails, ruby | no comments symfony et la base de données posted by jonathan demoutiez 27/08/2007 le framework nous offre une souplesse d’utilisation et d’accès à la base de données qui vous fera gagner énormément de temps ! (cf : démarrer un projet pour la configuration de l’application à votre base de données) la base de données va être décrite dans un fichier de configuration : config/schema.yml. nous allons d’abord différencier deux points, soit votre modèle de données : est déjà construit et nous ne pouvons pas le modifier : nous perdrons quelques atouts de symfony; n’est pas encore définit ou nous pouvons la re-modeler. noms de champs spécifiques id : si un champ d’une table se nomme id alors il sera automatiquement considéré comme la clé primaire de la table. created_at & updated_at : vous pouvez appeler un champ de type datetime`created_at ou updated_at pour que symfony gère ces données automatiquement lors de l’insertion ou de la mise à jour de données. système relationnel symfony va nous permettre de gérer très simplement le système relationnel de notre modèle de données. automatiquement si nous appelons nos champs comme il faut : si un champs se nomme nom_table_existante_id alors il sera automatiquement considéré comme la clé étrangère de la table nom_table_existante. ainsi le système relationne sera repris automatiquement dans notre système objet (orm). ecriture du schéma ma base n’est pas encore créée : nous allons éditer le fichier `config/schema.yml` comme suit: propel: nom_table: id: created_at: titre: varchar(255) texte: longvarchar nom_table_2: id: created_at: updated_at: nom_table_id: texte: varchar(255) description: longvarchar chiffre: int une fois que nous avons décrit notre schéma sql, nous allons pouvoir générer automatiquement les tables en base et la génération des objets (cf: le prochain article l’orm)) : >symfony propel-build-all ma base est déjà créée si notre base est déjà écrite nous pouvons générer ce fichier automatiquement via la commande : >symfony propel-init-schema nous pouvons ensuite y effectuer quelques modifications pour y préciser notre système relationnel par exemple : propel: nom_table: id: created_at: titre:varchar(255) texte: longvarchar nom_table_2: id: created_at: updated_at: texte: varchar(255) description: longvarchar chiffre: int _foreignkeys: nom_table: _attributes: { ondelete: cascade } references: - {local: nom_cle_etrangere, foreign: id } ici nous n’allons pas créer les tables en base puisqu’elles existent déjà, nous allons donc juste générer les objets via l’orm : >symfony propel-build-model posted in symfony | tags symfony | 2 comments carré blanc en a rêvé, webpulser l’a fait! posted by quentin tousart 20/08/2007 carré blanc, grande marque de linge de maison souhaitait mettre à disposition de ses clients un site e-commerce interactif et simple d’utilisation. webpulser et l’agence web altima ont su répondre précisément à cette demande. trois mois de travail ont été nécessaires pour développer ce site en ruby on rails. ce framework dernière génération répond à toutes les exigences de carré blanc : rapidité de développement, interactivité et facilité d’utilisation. le résultat de leur collaboration est en ligne depuis hier sur www.carreblanc.com et également sur www.business-on-rails.com. naviguez en toute simplicité sur le site de carré blanc ! posted in exemples concrets, références, ruby & rails | tags ecommerce | no comments entrons dans le monde de symfony posted by jonathan demoutiez 13/08/2007 jusqu’ici nous avons vu les grands points de symfony mais surtout son fonctionnement (application / modules / actions / vues; partials / helpers). mais symfony est un framework et nous offre donc une multitude d’helpers et de fonctions à disposition qui vont nous simplifier la vie. de nombreuses fonctions de symfony permettent de générer une balise html. les fonctions les plus courantes liens html puisque symfony utilise de l’url rewriting nous passerons systématiquement par les fonctions de symfony pour générer des liens. ceci permettra de formater automatiquement les liens : accueil/index?var1=value1 deviendra automatiquement : accueil/index/var1/value1 link_to(texte, lien, proprietes) : génére un simple lien html. le troisième paramètre est une chaine de caractères qui peut contenir tous les attributs possibles d’une balise a_ sous cette forme : _target=nom, popup=true, alt=text link_to('clic ici', 'pub/index?pub=2', 'popup=true') liens & javascript en faisant appel à l’helper `javascript` nous pourrons utiliser : link_to_function(texte, code_javascript) qui génére un lien faisant appel à du code javascript onclick. link_to('clic ici', 'alert(\'bonjour !\')') ?> link_to_remote(texte, array()), fait appel à une page en ajax. link_to_remote( 'clic ici', array( 'url' => 'module/action', 'update' => 'div_id_1', 'loading' => 'alert(\'debut\')', 'complete' => 'alert(\'fin\')', 'script' => true 'confirm' => 'etes vous sur ?' ) ) loading permet de spécifier du code javascript à exécuter avant l’appel ajax, et complete après l’appel. update est l’id de l’élément html à mettre à jour. confirm permet de géré automatiquement une petite alert de confirmation. attention : si vous ne mettez pas script à true, le code javascript récupéré en ajax ne sera pas executé ! remarque : cet helper offre de très nombreuses fonctions (tel que les fonctions de drag and drop par exemple) que vous trouverez dans la documentation officielle. image <img src='/images/image.jpg' alt='image'/> équivaut à : image_tag('image'); remarque : certaines extensions seront prises en compte automatiquement (‘jpg’, ‘png’) sinon précisez la. l’image est automatiquement recherchée dans le dossier web/images, mais nous pourons accèder à d’autres dossiers : /images2/image ou encore sous_dossier_images/image formulaire <form method='post' action='/module/action'> form_tag('module/action', 'method=post'); <label for="input1">saisissez : </label> label_tag('input1', 'saisissez : ') <input type='text' name='input1' value='valeur' /> input_tag('input1', 'valeur') <input type='submit' value='ok' /> submit_tag('ok') </form> la balise select select_tag( 'name', options_for_select( array( 'value' => 'affiche', 'value1' => 'affiche1' ), 'valeur_par_defaut' ), 'size=2' ) remarque : vous pouvez spécifier des ‘optgroup’ : options_for_select( array( 'groupe 1' => array(), 'value' => 'affiche', 'groupe 2' => array(), 'value1' => 'affiche1' ), 'valeur_par_defaut' ) de nombreuses autres fonctions associées sont disponibles, ce qui rend le tout très intuitif. posted in symfony | tags symfony | 2 comments les partials & les helpers (suite) posted by jonathan demoutiez 08/08/2007 helper un helper va comme le partial permettre de généraliser des bouts de vues, mais il ne contient pas directement une vue mais des fonctions qui retourneront les bouts de vue. ces fonctions correspondent à un tout petit bout de vue contrairement à un partial qui peut contenir beaucoup d’éléments. un helper pourra définir par exemple des fonctions qui vont attribuer des couleurs au titre selon des critères de niveaux; qui vont définir les options pour le select d’un formulaire (avec appel au model); ... . des fonctions comme link_to_remote; draggable_element; ... appartiennent à l’helper javascript. aussi il est possible que l’on ai besoin de faire du calcul ou de l’appel au model pour générer un bout de vue, nous ferons appel à l’utilisation d’un helper dans ce cas pour respecter notre système mvc. définir un helper les helpers d’une application vont se situer dans le dossier apps/nom_app/lib/helper/ (ou dans le dossier lib d’un module pour plus de spécificités) un helper menu aura pour nom de fichier le nom du helper suivit du mot clé helper, exemple : menuhelper.php faire appel à un helper l’appel à un helper se fait donc évidement dans une vue (ou encore un partial). nous pourrons appeler des helpers via la fonction use_helper : <?php use_helper('menu') ?> on peut également faire appel à plusieurs helpers en même temps : <?php use_helper('menu', 'helper2', ...) ?> une fois un helper appelé nous aurons accès aux fonctions définies dans celui-ci. posted in symfony | tags symfony | 2 comments les partials & les helpers posted by jonathan demoutiez 06/08/2007 symfony est un framework dit « dry » (don’t repeat yourself), il intégre un système de partial et d’helper qui vont nous permettre de généraliser des “bouts de vues”. partial un partial se place dans le dossier templates du module le concernant. le nom du fichier commencera systématiquement par le caractère `_`, exemple si on le nomme : `je_suis_un_partial`, le fichier se nomme : _je_suis_un_partial.php un partial va pouvoir être appelé de n’importe quelle vue via l’instruction : include_partial('je_suis_un_partial'); cette instruction appelle le partial et le “cherche” dans le module actuel. dans le cas ou vous voulez appeler le partial d’un autre module, vous devez le préciser : include_partial('nom_module/je_suis_un_partial') a quoi ça sert ? si par exemple vous avez un formulaire qui permet à l’utilisateur de saisir des informations lors de son inscription, souvent vous avez ce même formulaire qui permet à l’utilisateur de venir les modifier. plûtot que d’écrire ce formulaire dans le fichier ‘modules/inscription/templates/inscriptionsuccess.php’ et de le recopier dans ‘modules/membre/templates/modifierinfossuccess.php’. nous allons écrire uniquement ce formulaire dans le partial ‘modules/inscription/templates/_formulaire.php’. evidement nous pouvons passer des valeurs à un partial, voici comment procéder : include_partial( 'nom_module/je_suis_un_partial', array( 'nom_var1' => val1, 'nom_var2' => val2, ... ) ); a suivre les helpers… posted in symfony | tags symfony | 1 comment résumons / essayons posted by jonathan demoutiez 03/08/2007 essayons avec un exemple tout simple pour bien comprendre l’intéraction modules / actions / vues. commençons par générer notre projet, notre première application et notre premier module : $> symfony init-project mon_premier_projet_symfony $> symfony init-app front $> symfony init-module front accueil on définit notre module et action par défaut : apps/front/config/routing.yml # default rules homepage: url: / param: { module: accueil, action: index } // ... nous allons définir notre action index : apps/front/modules/accueil/actions/actions.class.php class accueilactions extends sfactions{ public function executeindex(){ // aucun traitement pour le moment... } apps/front/modules/accueil/templates/indexsuccess.php bienvenue...<br /> <br /> ici nous sommes dans le module accueil et l'action index. définissons notre action autre, on rajoute la méthode executeautre, apps/front/modules/accueil/actions/actions.class.php public function executeautre(){ // aucun traitement pour le moment... } apps/front/modules/accueil/templates/autresuccess.php voici mon autre action... rendez-vous sur l’url : http://mon_domaine/ ou http://mon_domaine/accueil/index et http://mon_domaine/accueil/autre vous pouvez essayer de générer un deuxième module et une deuxième application et y faire vos essais. posted in symfony | tags symfony | no comments older posts: 1 2 3 4 about this blog authors webpulser categories exemples concrets (1) news (4) railsconf 07 (4) références (1) ruby & rails (10) symfony (16) tags adobe anime conférence dhh ecommerce features flash flex fun méo on presse rails railsconf reunion ruby song symfony tips yukulele archives october 2007 (1) august 2007 (11) july 2007 (10) june 2007 (7) may 2007 (2) april 2007 (3) useful links french: business on rails ruby france rails france english: ruby ruby on rails syndicate articles comments © copyright 2007 webpulser  

Acceuil

suivante

webpulser  www.artipicardie.com - Dépannage informatique. Saint Quentin 02 aisne  Annuaire INDEXA Recherche saint quentin  Réseau des médiathèques de Saint-Quentin-en-Yvelines  Doyenné de Saint-Quentin Est (Yvelines)  Gratuit, q u e n t i n r a d i o p o d c a s t . com sur ...  Achat Maison Saint Quentin SeLoger.com - Immobilier  Le site de Saint Quentin  Algorithmique aisne, picardie, laon, st quentin, s... - Création ...  Keanu On Net  Star Academy, ca continue à fighter entre Quentin et Dojima  Saint-Quentin d'Hier livre d'or  Site du BDE des GTE  - = = : : L A N I E - Location Automobile Négoce Import Export ...  OuiLeO.cOm  [AEP - Zone de Saint-Quentin]  Le site de Quentin Robert - Accueil  Institut de Génétique et Microbiologie - UMR 8621 <!--Institut de ...  Immobilier Nord - Sésame Immobilier : Tout l’immobilier autour de ...  Syndicat cftc Aisne 02 Saint Quentin  Goodies - Figurine - Grindhouse - Quentin Tarantino - Comparer les ...  Gan Assurances - ST QUENTIN EN YVELINES, Patrick BERNHEIM : devis ...  La pitite démo  Ville de fresnoylegrand - Info - Saint-Quentin-en-picardie ...  Mission Locale de Saint-Quentin - Liens  Refuge de l'Espoir S.P.A de St Quentin - 02100 rouvroy - France  Intermarché Saint-Quentin 02 - rue de mulhouse quartier remicourt  Intermarché Saint-Quentin 02 - rue antoine parmentier zac la vallée  Jean-Claude Quentin - Centre INFFO  Portfolio de Quentin Emmanuel : Développeur et intégrateur web  DESS Comitec - Saint Quentin - UVSQ - Universitéde Versailles ...  Aliment, nourriture, alimentation animale - Saint-Quentin - Aisne ...  Restaurant LA VILLA D'ISLE - Saint-Quentin  St-quentin  Graphanco graphiste designer Aisne, Graphiste Aisne 02 ...  Agences immobilières, St-Quentin, Aisne - Yahoo! Local France  Agences immobilières, St.-Quentin, Aisne - Yahoo! Local France  Agence immobilière Saint Quentin - Se loger Saint Quentin - Saint ...  immobilier Saint-Quentin - 2100 - 2691 - Se loger Saint-Quentin ...  Quentin Elias: Les meilleurs sites retenus par Célébrités Sélection  JANIDEL Immobilier  PROJET DE LOI ORGANIQUE PORTANT DISPOSITIONS STATUTAIRES ET ...  Doyenné de Saint-Quentin Est (Yvelines) - Proposer un article  L’Equipement dans les Hauts-de-Seine - Nanterre - Jules Quentin  Loch Ness Pub à Saint Quentin Aisne [Bar discothèque Aisne ...  Fédération Française des Échecs  Partitions de Louis Quentin  Paroisse : Saint-Quentin-les-Sources à Montigny-le-Bretonneux - L ...  Quentin vous guide : beauté, minceur, épilation, voyance sur ...  Yvelines (78)  Bourse aux jouets et à la puériculture à Saint-Quentin-de-Baron ...  Annuaire Web souk referencement : Internet st quentin  Petit jeu... - Blog Alsacréations : XHTML, CSS et Standards web  Quentin Durward : Comparer les prix avec Clubic  Organisé par la Maison de l’Entreprise de Saint-Quentin-en ...  Gratuit, Restaurant le patisson à st quentin (02) sur LeBest.fr ...  Quentin caffier, photographe de mode à paris  Laboratoire Suds d'Amériques UVSQ  [Ravel Info] Plan du site  Quentin Tarantino - Photos, Vidéos, Biographie, Fan club, Site ...  CREATION SITE INTERNET CREATION SITE WEB INTRANET AGENCE NETPILOTE