background preloader

Symfony2 part2

Facebook Twitter

VirtualBox et Ubuntu Server, un vrai serveur de développement en local. Lorsque l’on développe des sites web, il est bien utile d’avoir un serveur où faire ses tests, ne serait-ce que pour éviter de casser un site déjà en ligne.

VirtualBox et Ubuntu Server, un vrai serveur de développement en local

Pour cette raison, il n’est pas rare d’installer sur sa machine locale des programmes tels que EasyPHP ou WAMP Server (sous windows). Mais ces logiciels sont souvent assez limités, et parfois assez loin de la réalité d’un serveur web. Pour cette raison, j’ai pour habitude de configurer une machine virtuelle me servant de serveur local, sur laquelle j’installerai le strict minimum pour faire tourner mes projets en cours de développement. Le but du jeu est de configurer la machine virtuelle pour qu’elle fonctionne exactement de la même façon que si je me connectais à un serveur distant chez mon hébergeur. Documentation Symfony2 — Documentation du Framework Symfony2 documentation.

Forum : Symfony2.6: afficher ses données en Ajax dans un formulaire. Bonjour à tous, j'ai un formulaire que voici: L'entité parcsimmobilier et ensembles sont liées par une relation ManyToOne ($parcsimmobilier dans Ensembles.php).

Forum : Symfony2.6: afficher ses données en Ajax dans un formulaire

L'entité Batiments.php est liée à Ensembles.php par une relation ManyToOne ($ensembles dans Batiments.php), et enfin ZonesTechnique.php est liée à Batiments.php par uen ManyToOne aussi ($batiments dans Zonestechnique.php). Je dois faire un formulaire dynamique lors de la création d'une nouvelle ZonesTechnique, donc appel AJAX obligatoire. Tout cela doit se dérouler ainsi:je sélectionne un parc, dans la liste déroulante suivante les ensembles liés à ce parc apparaissent, je sélectionne un ensemble, dans la liste déroulante suivante les bâtiments liés à l'ensemble préalablement sélectionné apparaissent. Si vous voulez un apperçu, cela doit se faire comme ça(formulaire dynamique) mais aves les données présentent dans ma base bien entendu, et c'est là que je pêche...

Symfony2. DoctrineMigrationsBundle — Documentation du Framework Symfony2 documentation. La fonctionnalité permettant des migrations de base de données est une extension de la couche d’abstraction et vous permet de déployer programmatiquement de nouvelles versions de votre schéma de base de données de manière simple, sécurisée et standardisée.

DoctrineMigrationsBundle — Documentation du Framework Symfony2 documentation

Tip Vous pouvez en lire plus sur les migrations de base de données Doctrine sur la documentation du projet. Installation¶ GitHub Pour les Nuls : Pas de Panique, Lancez-Vous ! (Première Partie) Traduction d’un article original de Lauren Orsini publié le pour ReadWriteWeb.

GitHub Pour les Nuls : Pas de Panique, Lancez-Vous ! (Première Partie)

Seul le lien original fait référence. La traduction reste à raffiner avec la pratique de cet outil. Seconde partie en cours d’étude pour me lancer sous peu dans les premiers commits à la ligne de commande. Mise en forme prévue pour le plan de route indieweb 2014. Merci. - xtof_fr. [sf2] on assets:install => [InvalidArgumentException] The target directory "web" does not exist. ???

How to create a contact form using Symfony2. Symfony2 has a very powerful form component, I will try to show you how you can use it to build a contact form for your website.

How to create a contact form using Symfony2

First of all, let's create a ContactType.php file. It will be used to render the form in your view and to validate the user data. Symfony2 Redirection sur le Referer. FOSUserBundle gérer les rôles. Symfony2 CMF. [SYMFONY 2] FOSUserBundle + HWIOauthBundle. [Symfony2] Bad credentials. Barre de boutons sociaux pour Facebook, Twitter et G+ avec Symfony. Read the English version Nous allons créer une barre de boutons sociaux pour partager une page sur Facebook, Twitter et Google+ avec Symfony2 et Twig.

Barre de boutons sociaux pour Facebook, Twitter et G+ avec Symfony

Le résultat escompté est quelque chose qui ressemble à : Créez les helpers La première étape est de créer les helpers. Notifications temps réel via Symfony2 + NodeJs + Redis. Dernièrement, j’ai développé une super appli PHP Symfony2.

Notifications temps réel via Symfony2 + NodeJs + Redis

Une feature de dernière minute est apparue comme par magie dans la tête du client (NON CA N’ARRIVE JAMAIS) et c’était des notifications en temps réel pour les utilisateurs. J’ai hésité à faire directement de l’ajax polling, puis j’ai découvert une solution bien plus sexy. Je suis un dev - Je fais des trucs sympas, des fois je partage. Y'a des gifs marrants aussi. A way to integrate FosUserBundle and HWIOAuthBundle. Twitter - display latest tweet using api 1.1 in twig and symfony2. FriendsOfSymfony/FOSUserBundle. FOSFacebookBundle & FOSUserBundle : Installation et configuration pas à pas - DevYourDreamDevYourDream. De plus en plus de sites souhaitent intégrer une connexion via Facebook pour faciliter l’inscription de l’utilisateur.

FOSFacebookBundle & FOSUserBundle : Installation et configuration pas à pas - DevYourDreamDevYourDream

Le mieux est d’utiliser un facebook bundle adapté. Sur Symfony2, FOSFacebookBundle, combiné à FOSUserBundle, rempli parfaitement son rôle. Les documentations de ces bundles sont très complètes, mais malgré ça, pas mal de personnes se retrouvent très vite perdus. Je vais donc vous exposer ma façon de faire pas à pas. Les meilleurs bundles sous Symfony2. Un bundle est un répertoire avec une structure déterminée.

Les meilleurs bundles sous Symfony2

Ce répertoire contient donc du code qui va répondre à un besoin métier spécifique. Les bundles que je vais vous présenter ci-dessous correspondent à des besoins métiers généraux comme la gestion d’utilisateur, etc. Atlantic18/DoctrineExtensions. Symfony2 - cascade={"remove"} VS orphanRemoval=true VS ondelete="CASCADE. Iabsis - Votre première application symfony2. Introduction Depuis les années 2000, PHP est un langage qui fait fureur sur le web.

Iabsis - Votre première application symfony2

Les points clés qui ont fait son succès sont sa simplicité et sa puissance. En effet, PHP est un langage très abordable qui permet de créer rapidement ses premières applications. Seulement cet avantage est également son plus gros point faible. Par défaut, PHP ne gère absolument pas le modèle MVC (modèle / vue / contrôleur) ce qui fait que dès que l'on veut aborder de gros développements en groupe on se rend compte qu'il devient périlleux de se lancer sans avoir un minimum de méthode. Au cours de ce tutoriel vous allez donc apprendre à mettre en place un environnement de développement symfony2 puis à créer votre première application mettant en scène : une base de donnéesune méthode permettant d'initialiser des données de départ pour votre application (fixtures)un accès utilisateur avec authentification une administration sommaire des enregistrements au sein de la base de données. Limiter la longueur d’une chaîne avec TWIG et le filtre truncate.

Avec TWIG, il est possible d’appliquer des filtres à nos variables, et des fonctionnalités semblables à la function truncate() utilisée avec PHP. Pour pouvoir utiliser ces filtres, il est nécessaire d’activer certaines extensions TWIG. Symfony2 FOSUserBundle user picture Upload. Création d'une page statique "contact" avec un formulaire, des validateurs et envoi d'emails - Symfony 2 partie 5 - Pierre-Antoine Foulquier. 1 - Création de la route Edition du fichier de routage du bundle : Php - FOSUserBundle - Force password change after first login. PUGXMultiUserBundle/index.md at master · PUGX/PUGXMultiUserBundle. [Résolu] [Symfony2] FosUserBundle ne pas connecter l'user. [Symfony2] Collection des Bundles pour accélérer votre développement. [Résolu] [Symfony2] FOS Désactiver la connexion automatique.

Bonjour, Je débute en PHP et Symfony2 et je me suis mis depuis peu au tutoriel de Winzou, que j'ai fini depuis. J'essaye maintenant de faire mon site et je bloque sur un point du bundle FOSUser : Lorsqu'on remplit le formulaire d'inscription, on est connecté automatiquement si on ne demande pas de confirmation de l'e-mail (sauf si je me trompe ?)

C'est en tout cas le comportement que j'ai sans l'avoir demandé explicitement. Seulement pour mes besoins, ce sont les administrateurs qui procèdent à l'enregistrement des utilisateurs. Avec le comportement décrit au-dessus lorsque l'administrateur valide le formulaire d'inscription, il est automatiquement déconnecté au profit de l'utilisateur qu'il vient d'enregistrer. C'est ce comportement que j'aimerais inhibé, si possible. Mon problème a sûrement déjà été rencontré mais je n'ai pas réussi à le trouver après pas mal de recherche... donc désolé s'il fait doublon. FOSUserBundle/FOSUserEvents.php at master · FriendsOfSymfony/FOSUserBundle. [Résolu] [Symfony2] envoi d'un mail en format html. [Résolu] [Symfony] supprimer "UserName" FOSUserBundle. [Résolu] Problème d'accès au page de config [Synfony2] Symfony2 - FOSUserBundle: embedding the login form and choosing its template.

Php - Symfony 2 FOS User Bundle Bootstrap modal AJAX Login. Symfony formulaire dynamique cadeau :) - PHP, Apache, MySQL, Windows : WampServer. Bonjour,Wampserver 2.5 - Page d'accueil, menu Vos Projets et le besoin de VirtualHostIl ya eu un changement radical de concept dans WampServer 2.5 et il ya une bonne raison à ce changement ! Avec WampServer 2.5, il est maintenant fortement recommandé - et même quasiment impératif - de créer un hôte virtuel pour chacun de vos projets, même si vous les mettez dans la structure \wamp\www\sous-dossier.La page d'accueil de WampServer (\wamp\www\index.php) nécessite maintenant que vous ayez créé un hôte virtuel pour tous vos projets et ne fonctionnera correctement que si vous le faites.Historique WampserverAfin de rendre la vie plus facile pour les débutants pour apprendre PHP, Apache et MySQL avec Wampserver, il était demandé de créer des sous-dossiers pour chacun des projets sous le dossier \wamp\www\ wamp |-- www |-- Projet1 |-- Projet2 |-- etc $_SERVER['HTTP_HOST'] = mon-projet $_SERVER['SERVER_NAME'] = mon-projet $_SERVER['DOCUMENT_ROOT'] =C:/wamp/www/mon-projet 127.0.0.1 localhost ou.

RESTful APIs in the Real World Episode 1 Video Tutorial Screencast. Making RESTful APIs is hard, really hard. There are a lot of concepts to know - resources, representations, HTTP methods, status codes, etc. And putting this all to life in a sane way in PHP is no small task. KeiruaProd. Un calendrier pour les dates avec Symfony2 et jQuery. Par défaut, les champs de formulaires de type « Date » de Symfony2 sont représentés par 3 listes déroulantes. C’est très pratique pour du prototypage, mais ce n’est pas forcément ce que l’on veut proposer à l’utilisateur.

On peut avoir envie de plutôt utiliser un sélecteur de date de type calendrier, comme on peut le trouver sur n’importe quel site de réservation d’hôtel ou de billet d’avion par exemple. Data tables with Symfony, Hateoas and AngularJS. Recently, I had to create some tables to present data from a Symfony2 REST API, so I decided to write this article to detail the process I used.

I am going to create an API endpoint to retrieve a list of products and a simple table with sorting, and pagination to present the data using AngularJS. Angularjs on a symfony2 application. Association Francophone des Utilisateurs de Symfony - calendrier de l'avent 2013 - Jour 06 - Best practices pour vos APIs REST HTTP avec Symfony2. 14 Commentaires C'est un exercice assez difficile de faire un nouvel article au sujet de la création d'APIs REST, tant ce sujet a déjà été largement traité, que ce soit dans l'écosystème Symfony / PHP ou en dehors. Néanmoins, il arrive encore trop souvent que, par méconnaissance ou par facilité, des développeurs créent des Web Services « pseudo-REST », collectionnant un nombre plus ou moins important de mauvaises pratiques : couplage fort à des besoins métiers, manque de formalisation ou de consistance, absence de versionning ou mauvaise utilisation des méthodes HTTP etc. Cet article n'a pas pour objectif d'expliquer une nouvelle fois ce qu'est REST, mais plutôt de donner les clés des bonnes pratiques REST, et d'amener le développeur à se poser les bonnes questions lors de la création de ses premiers services : l'avenir lui dira « merci » !

Avant de commencer, fixons quelques définitions : Minequent. API REST - FOSRestBundle - OAuth2. Allan's blog · Allan's blog. Sun, May 24, 2015. Create a production ready rest api with symfony2 (part 1) · Allan's blog. Sat, May 23, 2015 What will we cover: Votre première application symfony2. Introduction. Tehplague/symfony-sms-bundle. Symfony2 & Rest with FOSRestBundle - Nicholas Masters. Relational RESTful controllers routes (FOS Rest Bundle documentation) 1.6 version Sometimes it's better to place subresource actions in their own controller, especially when you have more than 2 subresource actions.

Créer une API Rest dans une application Symfony. Read the English version. Utiliser les Event Subscriber avec FosRestBundle et JMSSerializerBundle. REST APIs made easy with Symfony2. Gimler/symfony-rest-edition. Sans titre. Créer un virtual host local avec Wamp. Setting up httpie and curl on Windows environment. Jakubroztocil/httpie. Junior Grossi (@junior_grossi) Déployer son application symfony2 sur OVH. Comment installer et utiliser Symfony 2 sur un serveur mutualisé type OVH. Showing messages in custom area - FormValidation. Développement PHP et Symfony2. Symfony2 : Exporter des données dans un fichier sous format CSV. [Symfony2] Gestion des rôles via un formulaire.

FriendsOfSymfony/FOSFacebookBundle. Comment bien organiser vos traductions dans Symfony. Symfony2 & Rest with FOSRestBundle - Nicholas Masters. Create new log file/channel for a Symfony Service with Monolog. Créer une API Rest dans une application Symfony. Symfony2 - Send email containing login and pass after registration. FOSUserBundle/configuration_reference.md at master · FriendsOfSymfony/FOSUserBundle. [Symfony2]FosUserBundle. FOSUserBundle : Redirection aprés inscription - pense-bête d'un développeur web [php/jquery/symfony...] Session - Symfony2 Security automatic logout after an inactive period.