background preloader

Améliorer vos applications Symfony2

Améliorer vos applications Symfony2
Ce tutoriel fait suite à l'article intitulé "Créer sa première application web en PHP avec Symfony2" au cours duquel vous avez pu découvrir le framework Symfony2 et ses grands principes de fonctionnement. Si vous ne l'avez pas encore lu, je vous invite à le parcourir dès maintenant car nous allons poursuivre le développement de l'application "Filmothèque" créée précédemment. Au cours de cet article, nous allons voir comment améliorer notre application pour parvenir à un site web complet et prêt à être mis en ligne. Nous travaillerons sur la mise en page grâce à l'héritage des templates Twig, à l'insertion d'images et de styles CSS. Ce tutoriel est basé sur la version finale Symfony2.0.0 que vous pouvez télécharger ici : Symfony2. II-A. Comme nous l'avons vu lors du tutoriel précédent, Twig permet d'insérer du texte et d'intégrer des variables issues de PHP grâce à l'utilisation de doubles accolades (ex : {{ mon_message }}). II-B. II-C. II-D. // ...

Symfony Components - Standalone libraries for PHP Beside being a full-stack framework, Symfony is also a set of decoupled and standalone components. What is a Component? Symfony Components implement common features needed to develop websites. They are the foundation of the Symfony full-stack framework, but they can also be used standalone even if you don't use the framework as they don't have any mandatory dependencies. Installation You can install each component in many different ways: Recommended Install it via Composer (symfony/dashed-component-name on Packagist). For instance, to install the HttpFoundation component: With Composer With Git git clone --branch 2.4 vendor/ With PEAR pear channel-discover pear.symfony.com pear install symfony2/HttpFoundation The Components

Tuto Jobeet Symfony2 FR :: Les tests unitaires Pleine page Les tests dans Symfony2 Il existe deux types de tests automatisés dans Symfony: les tests unitaires et les tests fonctionnels. Les tests unitaires vérifient que chaque méthode et fonction fonctionne correctement. Chaque test doit être aussi indépendant que possible des autres. Les tests unitaires seront couverts dans ce chapitre, alors que le prochain chapitre sera consacré aux tests fonctionnels. Symfony2 s'intègre à une bibliothèque indépendante, PHPUnit, pour vous donner un framework de tests riche. Chaque test - qu'il s'agisse d'un test unitaire ou un test fonctionnel - est une classe PHP qui doit se situer dans un sous-répertoire Tests/ de vos paquets. $ phpunit -c app/ L'option -c indique à PHPUnit de chercher un fichier de configuration dans le répertoire app/. Tests unitaires Un test unitaire est généralement un test contre une classe PHP spécifique. Créez un nouveau fichier, JobeetTest.php, dans le répertoire src/Ens/JobeetBundle/Tests/Utils. Comment est-ce possible?

SpraedPDFGeneratorBundle by stedekay SpraedPDFGeneratorBundle generates HTML documents to PDF. The bundle gives you the chance to add a page header and footer very easily (which can be disabled/switched on the first page). It works with a little jar library based on the Flying Saucer project . So you need to run Java on your server (Java 6 or higher). ToDo Write a little example how to enable header and footer Writing tests (test frame available for UnitTests) Check for possibilities to use SVG files in HTML Installation Option 1: Use composer Option 2: Use git submodules Copy the SpraedPDFGeneratorBundle into the vendor/bundles/Spraed/PDFGeneratorBundle directory: git submodule add vendor/bundles/Spraed/PDFGeneratorBundle Option 3: Use deps file [SpraedPDFGeneratorBundle] git= target=/bundles/Spraed/PDFGeneratorBundle Register the Spraed namespace: $loader->registerNamespaces(array( ... Usage Copyright (C) 2012 stedekay

Learn symfony: a Beginner's Tutorial With the release of symfony 1.0, it’s time for those who haven’t tried it yet to see what’s inside this beautiful framework. Stable, fully documented, and released under the open-source MIT license, symfony is used by hundreds of web sites, including some very large ones (Yahoo! Bookmarks, with its 20 million-strong user base, is built with symfony). If you haven’t taken the time to look at the introductory screencasts on the symfony project website, this simple tutorial will lead you through the basics. The best way to learn and understand symfony is to use it, so this article will lead you through the creation of a photo album application with this framework. You already know the basic features such an application should offer: the ability to upload photos, to describe and tag them, and the ability for visitors to browse and comment on your photos. Symfony is a Model-View-Controller (MVC) framework written in PHP that’s aimed at building web applications. Initializing an Application <?

VIKING LAB - Article - Créer une page de contact avec symfony 2 Avant de commencer Cette deuxième partie est la suite de ce Tuto. Vous pouvez récupérer le code source en faisant : // on récupère le projet sur githubgit clone // on installe les vendors du projetphp composer.phar install Ou bien vous pouvez récupérer ce que je vais vous montrer dans cette partie et l'adapter à votre projet. Créer la page contact Nous allons créer la page qui va acceuillir notre formulaire de contact.Je vais utiliser la méthode 1 que nous avons vue dans la partie 1 du tuto. Maintenant je vais créer mon routing qui appellera ma méthode contactAction.Dans le fichier de routing de votre bundle src/T/MainBundle/Resources/config/routing.yml, ajoutez : Il ne nous reste plus qu'à créer le template.Pour le différencier de mes 2 pages statiques ( accueil et tarif ), je vais le mettre dans un dossier à part src/T/MainBundle/Resources/view/Contact/contact.html.twig Voici son contenu : Notre formulaire de contact avec Symfony 2 <? <?

noty - A jQuery Notification Plugin Hi! noty is a jQuery plugin that makes it easy to create alert - success - error - warning - information - confirmation messages as an alternative the standard alert dialog. Each notification is added to a queue. (Optional) The notifications can be positioned at the: top - topLeft - topCenter - topRight - center - centerLeft - centerRight - bottom - bottomLeft - bottomCenter - bottomRight The API provides lots of other options to customise the text, animation, speed, buttons and much more. It also has various callbacks for the buttons such as opening and closing the notifications and queue control. Layouts & Demos Top Alert Success Error Warning Information Confirm TopLeft Alert Success Error Warning Information Confirm TopCenter Alert Success Error Warning Information Confirm TopRight Alert Success Error Warning Information Confirm CenterLeft Alert Success Error Warning Information Confirm Center Alert Success Error Warning Information Confirm Installation Try!

Commencer à développer avec le framework symfony Le web est un environnement est en pleine mutation. De nombreuses technologies et outils font leur apparition et nous proposent tous les jours de plus en plus d'interactivités dans nos pages web (« Atlas », script.aculo.us, Adobe Integrated Runtime…). Toutes ces technologies transforment nos chers navigateurs en véritable plateformes. Cependant, on oublie souvent en voyant toutes ces technologies que l'évolution se situe aussi du côté du serveur. Le langage PHP lui aussi témoigne de ces profonds changements dans notre manière de développer. Le langage PHP dispose depuis quelques temps de bibliothèques de code permettant d'optimiser le développement avec ce langage (tel que PEAR). symfony n'est pas développé de zéro. La documentation sur ce framework est très aboutie, cependant, certains concepts peuvent être longs à acquérir. symfony est utilisable de deux façons : Traditionnelle: Le framework est installé directement sur le serveur web dans le répertoire de PHP. II-A. II-B. II-B-1.

[Partie 6] - Les tests unitaires et fonctionnels avec PHPUnit — Symblog - Un tutoriel Symfony2 Les tests dans Symfony2 PHPUnit est devenu le standard pour l’écriture des tests en PHP, donc si vous ne connaissez pas cette librairie, l’apprendre vous sera également utile pour vos autres projets PHP. N’oubliez également pas que la plupart des concepts abordés dans ce chapitre sont indépendant du langage, et pourront ainsi être transférés dans les autres langages que vous pourrez être amenés à utiliser. Tip Si vous comptez écrire vos propres bundles open source pour Symfony2, vous avez plus de chances de gagner en popularité si votre bundle est bien testé (et documenté). Tests unitaires Les tests unitaires ont pour mission d’assurer que des unités individuelles de code fonctionnent correctement lorsqu’elles sont utilisées de manière isolée. Tests fonctionnels Les tests fonctionnels vérifient l’intégration des différents composants à l’intérieur de l’application, tel que le routage, les controlleurs et les vues. Il y a plusieurs processus de développement logiciel dirigés par les tests.

Themes for Twitter Bootstrap - WrapBootstrap About Bootstrap Bootstrap is designed to help people of all skill levels – designer or developer, huge nerd or early beginner. Use it as a complete kit or use it to start something more complex. Unlike other front-end toolkits, Bootstrap was designed first and foremost as a styleguide to document not only its features, but best practices and living, coded examples. Built to support new HTML5 elements and syntax with progressively enhanced components. Browser support Bootstrap is tested and supported in major modern browsers like Chrome, Firefox, and Internet Explorer. Chrome 14+ Safari 5 Firefox 5+ Internet Explorer 7/8/9 Opera 11

Packagist

Related: