background preloader

PHP - Symfony 2

Facebook Twitter

Symfony2 - User locale does not work at first request. Symfony2 - Apprendre à maîtriser le Framework Symfony 2 - Tutorial. Packagist. Authentification LDAP avec Symfony 2.1 et FOSUserBundle - blog.henriet.eu. Contexte Mise en oeuvre d'une authentification Active Directory pour une application Symfony 2.1.x avec FOSUserBundle et FR3DLdapBundle.

Description du setup L'authentification s'effectue sur l'Active Directory de l'entreprise. Une authentification fructueuse entraine l'insertion de l'utilisateur dans la base de données avec ses informations copiées depuis l'annuaire. Les rôles LDAP sont ignorés, l'utilisateur reçoit le rôle ROLE_USER par défaut. FOSUserBundle et FR3DLdapBundle Le bundle open source FOSUser fournit à une application Symfony l'ensemble des fonctionnalités nécessaires à une gestion d'utilisateurs en base de données, de l'enregistrement au recouvrement de mots de passe oubliés. Pré-requis L'article part du principe que la distribution standard de Symfony 2.1.x est correctement installée et qu'une base de données MySQL nommée ldap_project a été créée.

Configuration base de données On indique à Symfony comment accéder à la base de données via le parameters.yml. Installation bundles. Symfony framework forum • View topic - paid help request. Les repository et les managers d'entité dans Symfony2 - Tutorial. Nous avons déjà évoqué l'utilisation des repository mais n'avons pas encore vu comment s'en servir concrètement. C'est donc l'objet de ce chapitre, dans lequel nous parlerons aussi des Managers d'entité. Les repository d'entités dans Symfony2 Commençons par voir comment utiliser correctement les repository d'entités avec Symfony2. Lorsque nous avons généré nos deux entités, nous avons en même temps créé leur repository respectif dans le répertoire Entity.

Pour plus de clarté, nous allons créer un répertoire src/Wmd/WatchMyDeskBundle/Repository/. Au lieu de: Mettez: Et changeons à présent la référence vers les repository dans les deux entités. Pour DeskComment.php Vous pouvez créer autant de répertoires que vous le souhaitez dans le bundle donc n'hésitez pas à ordonner vos fichiers. Que mettre dans les repository ? On parle des repository, mais on a pas encore vu leur réelle fonction.

La première méthode, en récupérant l'entity manager stockée dans la propriété _em de la classe: Sql natif Symfony2. Table des matières Référence Un NativeQuery vous permet d'exécuter des instructions SQL SELECT natale, la cartographie des résultats en fonction de vos spécifications. Une telle spécification qui décrit comment un jeu de résultats SQL est mappée à un résultat doctrine est représentée par un resultSetMapping. Si vous voulez exécuter DELETE, UPDATE ou INSERT déclarations du SQL natif, l'API ne peut pas être utilisé et probablement générérera des erreurs. 1. Pour créer un NativeQuery vous utilisez la méthode EntityManager#createNativeQuery($sql, $resultSetMapping). Une fois que vous avez obtenu une instance d'une NativeQuery, vous pouvez lier des paramètres à lui et finalement de l'exécuter. 2.

Comprendre les resultSetMapping est la clé de l'aide d'un NativeQuery. Entity results. 2.1. Un résultat entité décrit un type d'entité qui apparaît comme un élément racine dans le résultat transformé. Install Symfony on OS X Mavericks - Danilo Braband. Mavericks is out and my manual for getting Symfony to run on Mountain Lion is already outdated. This guide is an update to the old manual. Apples newest version of OS X ships with a newer, but still not the latest stable version of PHP: $ php -v PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies We start again with downloading the latest version of Xcode from the Mac App Store.

After installing, get the Command Line Developer Tools through the following command and follow the on-screen instructions. Homebrew We need to get Homebrew. . $ ruby -e "$(curl -fsSL Run brew doctor to finish the installation of homebrew. Database Which database you want to use is up to you. I will use MariaDB, which is an enhanced, drop-in replacement for MySQL. . $ brew install apple-gcc42 $ brew install mariadb $ sudo cp /etc/php.ini.default /etc/php.ini Symfony PECL and PEAR. Start with Symfony on Mountain Lion - Danilo Braband. Start developing Symfony on a Mac is quite easy. Mountain Lion ships with some of the required libraries, but a few are hidden in the depth of the system. This is a guide with shows you how to get Symfony running on Mac OS X Mountain Lion (10.8 that is).

Xcode First and foremost you need to install Xcode. After downloading and installation, start Xcode and go to downloads area in the preferences (⌘, > Downloads) and install the Command Line Tools. Homebrew Homebrew is a package manager which helps us installing and configuring a few needed packages for our development platform. Paste the following command into the terminal to install Homebrew: $ ruby -e "$(curl -fsSL After that you need to run brew doctor to finalize you installation. Database You can decide which database you would like to use. If you prefer running MySQL I'd like to refer to MariaDB an enhanced, drop-in replacement for MySQL. . $ brew install apple-gcc42 Apache We do not start Apache yet. Discover 2366 bundles for Symfony2 | KnpBundles. Développez votre site web avec le framework Symfony2.

Tuto Jobeet Symfony2 FR :: Tutoriel Jobeet avec Symfony2. Authentification LDAP avec Symfony 2.1 et FOSUserBundle - blog.henriet.eu.