Practical Guided Tour of Symfony
|
|
- Victor Stone
- 8 years ago
- Views:
Transcription
1 Practical Guided Tour of Symfony
2
3
4
5
6
7 Standalone Components
8 DependencyInjection EventDispatcher HttpFoundation DomCrawler ClassLoader BrowserKit CssSelector Filesystem HttpKernel Templating Translation Serializer Validator Console Process Routing Security Config Finder Locale Form Yaml
9 Full Stack Layer
10 Application bundles Third party bundles The Symfony2 stack Core Bundles Third party libraries Bridges Standalone Components
11 Bundles
12
13 What makes Symfony2 unique?
14 - PHP RFC PHPUnit - CI Ready - Jinja Templates - Design Patterns
15 Easy Installation
16 Standard Edition Distribution
17
18
19
20 Want to give it a try?
21 Philosophy
22 class DefaultController extends Controller { /** */ public function indexaction($name) { //... do things } } return new Response(sprintf('Hello %s!', $name));
23 class DefaultController extends Controller { /** */ public function indexaction($name) { //... do things } } return $this->render( 'SensioHelloBundle:Default:index.html.twig', array('name' => $name) );
24 class DefaultController extends Controller { /** */ public function indexaction() { $title = 'Conferences Schedule'; } } return array('title' => $title);
25 {% extends "SensioConferenceBundle::layout.html.twig" %} {% block content %} <h1> {{ title }} </h1> <ul> <li>http Caching, by Fabien Potencier</li> <li>hiphop for PHP, by Scott Mac Vicar</li> <li>xdebug, by Derick Rethans</li> <li>...</li> </ul> {% endblock %}
26 Twig is a modern template engine for PHP Fast Concise and rich syntax Automatic output escaping Modern features Extensible Flexible
27 {% extends "SensioConferenceBundle::layout.html.twig" %} {% block content %} <h1> {{ title }} </h1> <ul> <li>http Caching, by Fabien Potencier</li> <li>hiphop for PHP, by Scott Mac Vicar</li> <li>xdebug, by Derick Rethans</li> <li>...</li> </ul> {% endblock %}
28 {% extends "::base.html.twig" %} {% block body %} <img src="/images/logo.gif" alt="confoo 2011"/> {% block content %}{% endblock %} {% endblock %}
29 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title> {% block title %}Welcome!{% endblock %} </title> <link rel="shortcut icon" href="{{ asset('favicon.ico') }}" /> </head> <body> {% block body %}{% endblock %} </body> </html>
30 base.html.twig layout.html.twig index.html.twig
31 Routing System
32 /** * "/{year}/talk/{month}/{day}/{slug}", * requirements={ * "year"="\d{4}", * "month"="\d{2}", * "day"="\d{2}" * } * ) */ public function showaction($slug, $day, $month, $year) { //... }
33 /** class="sensioconfbundle:talk") */ public function showaction(talk $talk) { return array('talk' => $talk); }
34 Easy Debugging h"p://
35 CODING STANDARDS
36 IDEs INTEGRATION
37 THE PROFILER
38 DEBUGGING TOOLS
39
40 h"p://
41 Doctrine2 Support Database Abstraction Layer on top of PDO Object Relational Mapper Migrations support Object Document Mapper (MongoDB) Object XML Mapper (XML databases)
42 /** */ class Talk { /** */ private $id; */ private $title; */ private $synopsis; */ private $schedule; } mappedby="talks") */ private $speakers;
43 Validation
44 class Task { private $name; private $duedate; public function getname() { return $this->name; } public function setname($name) { $this->name = $name; } public function getduedate() { return $this->duedate; } } public function setduedate(\datetime $duedate = null) { $this->duedate = $duedate; }
45 class Task { /** */ private $name; /** */ private $duedate; } //...
46 Forms Management h"p://
47 namespace Sensio\Bundle\TodoBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilder; class TaskType extends AbstractType { public function buildform(formbuilder $builder, array $options) { $builder->add('name'); $builder->add('duedate', 'date'); } } public function getname() { return 'task'; }
48 public function newaction() { $task = new Task(); $task->setname('write a blog post'); $task->setduedate(new \DateTime('tomorrow')); $request = $this->getrequest(); $form = $this->createform(new TaskType(), $task); if ($request->getmethod() == 'POST') { $form->bindrequest($request); if ($form->isvalid()) { // save the task to the database... } } } return $this->redirect($this->generateurl('success'));
49 {% extends 'SensioTodoBundle::layout.html.twig' %} {% block content %} <form action="#" method="post"> {{ form_widget(form) }} <input type="submit" value="send!" /> </form> {% endblock %}
50 Automated Testing h"p://
51
52 UNIT TESTING
53 FUNCTIONAL TESTING
54
55 HTTP Compliance (RFC2616)
56 Expiration vs Validation
57 class DefaultController extends Controller { /** */ public function indexaction() { $title = 'Conferences Schedule'; } } return array('title' => $title);
58 class DefaultController extends Controller { /** */ public function indexaction() { $title = 'Conferences Schedule'; } } return array('title' => $title);
59 PHP Reverse Proxy
60 Varnish Squid
61
62 Edge Side Includes <esi:include src=" />
63 No ESI
64 With ESI <esi:include />
65 Code Generation
66 $ php app/console generate:bundle
67
68 $ php app/console generate:doctrine:crud
69 h"p://
70 <?xml version="1.0"?> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <file source-language="en" datatype="plaintext" original="file.ext"> <body> <trans-unit id="1"> <source>symfony2 is great</source> <target>j'aime Symfony2</target> </trans-unit> </body> </file> </xliff>
71 {% set message = 'Symfony2 is great' %} {{ message trans }} {% set message = 'My name is %name%!' %} {{ message trans({'%name%': 'Hugo'}, "hello") }}
72 h"p://
73 Roadmap for 2.1? h"p://
74 Thank You!
Symfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
More informationA Tour of Silex and Symfony Components. Robert Parker @yamiko_ninja
A Tour of Silex and Symfony Components Robert Parker @yamiko_ninja Wait Not Drupal? Self Introduction PHP Developer since 2012 HTML and JavaScript Since 2010 Full Stack Developer at Dorey Design Group
More informationDrupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal engr.shabir@yahoo.com
Drupal 8 Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal engr.shabir@yahoo.com Agenda What's coming in Drupal 8 for o End users and clients? o Site builders?
More informationSymfony 2 Tutorial. Model. Neues Bundle erstellen: php app/console generate:bundle --namespace=blogger/blogbundle
Symfony 2 Tutorial Neues Bundle erstellen: php app/console generate:bundle --namespace=blogger/blogbundle Eintrag erfolgt in app/appkernel.php und app/config/routing.yml. Model Available types: array,
More informationThe Best Practices Book Version: 2.5
The Best Practices Book Version:. generated on June 0, 0 The Best Practices Book (.) This work is licensed under the Attribution-Share Alike.0 Unported license (http://creativecommons.org/ licenses/by-sa/.0/).
More informationSaturday, June 16, 12. Introducing
Introducing Allow me to introduce myself Claudio Beatrice @omissis 6+ years of experience on PHP Organizing Drupal events since 2009 PHP, Drupal & Symfony consulting Web Radio Telecommunications What s
More informationDrupal 8 The site builder's release
Drupal 8 The site builder's release Antje Lorch @ifrik DrupalCamp Vienna 2015 #dcvie drupal.org/u/ifrik about me Sitebuilder Building websites for small NGOs and grassroots organisations Documentation
More informationThe Components Book Version: master
The Components Book Version: master generated on June, 0 The Components Book (master) This work is licensed under the Attribution-Share Alike.0 Unported license (http://creativecommons.org/ licenses/by-sa/.0/).
More informationWeb Development with Flask and the Raspberry Pi Leading by Example CUAUHTEMOC CARBAJAL ITESM CEM 22/04/2014
Web Development with Flask and the Raspberry Pi Leading by Example CUAUHTEMOC CARBAJAL ITESM CEM 22/04/2014 Introduction Flask: lightweight web application framework written in Python and based on the
More informationPreparing for Drupal 8
WHITE PAPER Preparing for Drupal 8 This is the first in a series of whitepapers to help Drupal service providers prepare for Drupal 8. In this paper, we introduce and summarize the features, benefits,
More informationSymfony2: estudo de caso IngressoPrático
Symfony2: estudo de caso IngressoPrático Symfony2 is a reusable set of standalone, decoupled and cohesive PHP components that solve common web development problems Fabien Potencier, What is Symfony2? 2/73
More informationA new theme layer for Drupal 8? with jenlampton, chx, JohnAlbin, mortendk, effulgentsia, EclipseGc, & davidneedham
22 A new theme layer for Drupal 8? with jenlampton, chx, JohnAlbin, mortendk, effulgentsia, EclipseGc, & davidneedham Au gu st 20 12 INTRODUCTIONS WHO ARE YOU? YOU ARE: Theme developers? (D7? D6? D5?) YOU
More informationVarnish the Drupal way
Varnish the Drupal way About me Boyan Borisov Team Leader @ Propeople boyanb@propeople.dk @boyan_borisov Skype: boian.borisov hap://linkedin.com/in/ boyanborisov What is Varnish? Reverse proxy cache server...
More informationHow To Create A Simple Module in Magento 2.0. A publication of
How To Create A Simple Module in Magento 2.0 A publication of Mageno 2.0 was officially launched in 18 th December 2014, which is a hot event to Magento community. To understand more about which will be
More informationCreating a Drupal 8 theme from scratch
Creating a Drupal 8 theme from scratch Devsigner 2015 (Hashtag #devsigner on the internets) So you wanna build a website And you want people to like it Step 1: Make it pretty Step 2: Don t make it ugly
More informationWhat s really under the hood? How I learned to stop worrying and love Magento
What s really under the hood? How I learned to stop worrying and love Magento Who am I? Alan Storm http://alanstorm.com Got involved in The Internet/Web 1995 Work in the Agency/Startup Space 10 years php
More informationThe Book for Symfony 2.0
The Book for Symfony.0 generated on November, 0 The Book (.0) This work is licensed under the Attribution-Share Alike.0 Unported license (http://creativecommons.org/ licenses/by-sa/.0/). You are free to
More information.NET Best Practices Part 1 Master Pages Setup. Version 2.0
.NET Best Practices Part 1 Master Pages Setup Version 2.0 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic
More informationThe Book. Prepared by the core team, this is the Symfony bible. It is the reference for any user of the platform,
The Book Prepared by the core team, this is the Symfony bible. It is the reference for any user of the platform, who will typically want to keep it close at hand. Symfony 2 License: Creative Commons Attribution-Share
More informationEZ PLATFORM DESIGN AND DEVELOP CONTENT-DRIVEN WEBSITES AND APPLICATIONS
EZ PLATFORM DESIGN AND DEVELOP CONTENT-DRIVEN WEBSITES AND APPLICATIONS WANT TO BUILD CONTENT-RICH WEBSITES AND APPS BETTER, FASTER AND EASIER? ez gives you modern architecture and flexibility so you can
More informationAgile Web Development Liip.ch. Introduction to. Lukas Kahwe Smith @lsmith lukas@liip.ch. some content graciously stolen from Yoav
Agile Web Development Liip.ch! Introduction to Lukas Kahwe Smith @lsmith lukas@liip.ch some content graciously stolen from Yoav Brought to you by familiar faces.. Jary Carter CEO Dima Soroka! VP of Engineering
More informationdatabase abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia smith@backendmedia.com
Lukas Smith database abstraction layers in PHP BackendMedia 1 Overview Introduction Motivation PDO extension PEAR::MDB2 Client API SQL syntax SQL concepts Result sets Error handling High level features
More informationChris van Daele / 06.02.2015 / QuestBack, Köln. Laravel 5 Framework. The PHP Framework for Web Artisans
Chris van Daele / 06.02.2015 / QuestBack, Köln Laravel 5 Framework The PHP Framework for Web Artisans Simplicity is the essence of happiness. - Cedric Bledsoe Was bisher geschah 06/2011: Laravel 1 11/2011:
More informationsymfony symfony as a platform Fabien Potencier http://www.symfony-project.com/ http://www.sensiolabs.com/
symfony symfony as a platform Fabien Potencier http://www.symfony-project.com/ http://www.sensiolabs.com/ symfony 1.1 A lot of internal refactoring really a lot Some new features but not a lot Tasks are
More informationDocumentum Developer Program
Program Enabling Logging in DFC Applications Using the com.documentum.fc.common.dflogger class April 2003 Program 1/5 The Documentum DFC class, DfLogger is available with DFC 5.1 or higher and can only
More informationOutline. Lecture 18: Ruby on Rails MVC. Introduction to Rails
Outline Lecture 18: Ruby on Rails Wendy Liu CSC309F Fall 2007 Introduction to Rails Rails Principles Inside Rails Hello World Rails with Ajax Other Framework 1 2 MVC Introduction to Rails Agile Web Development
More information<link rel="stylesheet" type="text/css" media="all" href="css/iphone.css" /> <!-- User defined styles -->
More information
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Devert Alexandre December 29, 2012 Slide 1/62 Table of Contents 1 Model-View-Controller 2 Flask 3 First steps 4 Routing 5 Templates
More informationNoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013
NoSQL web apps w/ MongoDB, Node.js, AngularJS Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 About us Passionate (web) dev. since fallen in love with Sinclair ZX Spectrum Academic background in natural
More informationEasy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic alexadav@fit.cvut.cz cejkat@cesnet.cz Abstract. It is necessary for developers
More informationWeb Caching With Dynamic Content Abstract When caching is a good idea
Web Caching With Dynamic Content (only first 5 pages included for abstract submission) George Copeland - copeland@austin.ibm.com - (512) 838-0267 Matt McClain - mmcclain@austin.ibm.com - (512) 838-3675
More informationIntroduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
More informationSecure Testing Service
Secure Testing Service Overview and pre-release use Authors: Andrej Sokoll Matthew Loewengart Revisions: 2011 Version 1.0 Page 2 Contents Overview... 3 Background... 3 How does the secure testing service
More informationSightly Component Development
Sightly Component Development @GabrielWalt, Product Manager @RaduCotescu, Product Developer Development Workflow Design HTML/CSS Web Developer HTML CSS/JS Inefficiency Static HTML being handed over Component
More informationMink Documentation. Release 1.6. Konstantin Kudryashov (everzet)
Mink Documentation Release 1.6 Konstantin Kudryashov (everzet) January 21, 2016 Contents 1 Installation 3 2 Guides 5 2.1 Mink at a Glance............................................. 5 2.2 Controlling
More informationBricks Architecture Technical Whitepaper
1 20steps Version: December 2014 Bricks Architecture Technical Whitepaper by Helmut Hoffer von Ankershoffen (Owner & CTO) Marc Ewert (Chief Software Architect & Co-CTO) Zimmerstraße 26 Aufgang B 8th Floor
More informationAbout ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen (ballen@zpanelcp.com) Version: 1.1
Page 1 Module developers guide for ZPanelX Author: Bobby Allen (ballen@zpanelcp.com) Version: 1.1 About ZPanel ZPanel is an open- source web hosting control panel for Microsoft Windows and POSIX based
More informationApplication layer Web 2.0
Information Network I Application layer Web 2.0 Youki Kadobayashi NAIST They re revolving around the web, after all Name any Internet-related buzz: Cloud computing Smartphone Social media... You ll end
More information(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE
(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE Intro I m a performance junkie. My top three non-drupal performance tools are Apache Bench, Google PageSpeed Insights, and NewRelic.
More informationASP.NET Using C# (VS2012)
ASP.NET Using C# (VS2012) This five-day course provides a comprehensive and practical hands-on introduction to developing applications using ASP.NET 4.5 and C#. It includes an introduction to ASP.NET MVC,
More informationBubble Full Page Cache for Magento
User Guide Author: Version: Website: Support: Johann Reinke 2.2 https://www.bubbleshop.net bubbleshop.net@gmail.com Table of Contents 1 Introducing Bubble Full Page Cache... 3 1.1 Features... 3 1.2 Compatibility...
More informationCache All The Things
Cache All The Things About Me Mike Bell Drupal Developer @mikebell_ http://drupal.org/user/189605 Exactly what things? erm... everything! No really... Frontend: - HTML - CSS - Images - Javascript Backend:
More informationServer Architecture for High- Performance Drupal
Server Architecture for High- Performance Drupal Robert Ristroph rgristroph@gmail.com @robgr http://www.drupalcampphoenix.com /high-performance-serverarchitecture Outline What is performance? Scaling?
More informationMagento Test Automation Framework User's Guide
Magento Test Automation Framework User's Guide The Magento Test Automation Framework (MTAF) is a system of software tools used for running repeatable functional tests against the Magento application being
More informationAgenda. 1. ZAPms Konzept. 2. Benutzer-Kontroller. 3. Laout-Aufbau. 4. Template-Aufbau. 6. Konfiguration. 7. Module.
Agenda. ZAPms Konzept.. Benutzer-Kontroller.. Laout-Aufbau.. Template-Aufbau. 5. Bildergalerie (Beispiel). 6. Konfiguration. 7. Module. . ZAPms Konzept Benutzer Web Server Benutzer-Kontroller www.domain/index.php
More informationEverything you ever wanted to know about Drupal 8*
Everything you ever wanted to know about Drupal 8* but were too afraid to ask *conditions apply So you want to start a pony stud small horses, big hearts Drupal 8 - in a nutshell Learn Once - Apply Everywhere*
More informationPHP code audits. OSCON 2009 San José, CA, USA July 21th 2009
PHP code audits OSCON 2009 San José, CA, USA July 21th 2009 1 Agenda Workshop presentation Black box audit Source code audit 2 Who speaks? Philippe Gamache Parler Haut, Interagir Librement : Web development,
More informationTesting on the Edge Sebastian Bergmann October 28th 2013
Testing on the Edge Sebastian Bergmann October 28th 2013 Sebastian Bergmann» Has instrumentally contributed to transforming PHP into a reliable platform for large-scale, critical projects.» Enterprises
More informationThe Symfony CMF Book Version: master
The Symfony CMF Book Version: master generated on September, 0 The Symfony CMF Book (master) This work is licensed under the Attribution-Share Alike.0 Unported license (http://creativecommons.org/ licenses/by-sa/.0/).
More informationLinks Getting Started with Widgets, Gadgets and Mobile Apps
Widgets, Gadgets, and Mobile Apps for Libraries: Tips, Code Samples, Explanations, and Downloads Michael Sauers Technology Innovation Librarian Nebraska Library Commission msauers@nlc.state.ne.us Jason
More informationMobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue
Mobile Web Applications Gary Dubuque IT Research Architect Department of Revenue Summary Times are approximate 10:15am 10:25am 10:35am 10:45am Evolution of Web Applications How they got replaced by native
More informationMultimedia im Netz Online Multimedia Winter semester 2015/16. Tutorial 02 Minor Subject
Multimedia im Netz Online Multimedia Winter semester 2015/16 Tutorial 02 Minor Subject Ludwig- Maximilians- Universität München Online Multimedia WS 2015/16 - Tutorial 02 for minor subject students 1 Today
More informationT EAM LEADER - DEVELOPER SENIOR PHP. 27 years old - 9 years of experience
S0121 T EAM LEADER - DEVELOPER SENIOR PHP 27 years old - 9 years of experience Business expert ise: Languages: Software editors, Tourism and leisure Russian (Native speaker), English (Advanced), Romanian
More informationExpert PHP and MySQL. Application Desscpi and Development. Apress" Marc Rochkind
Expert PHP and MySQL Application Desscpi and Development Marc Rochkind Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii xix xxi xxiii -Chapter 1: Project
More informationEntites in Drupal 8. Sascha Grossenbacher Christophe Galli
Entites in Drupal 8 Sascha Grossenbacher Christophe Galli Who are we? Sascha (berdir) Christophe (cgalli) Active core contributor Entity system maintainer Porting and maintaining lots of D8 contrib projects
More informationThe best reverse proxy around. Kristian Lyngstøl PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING
The best reverse proxy around Kristian Lyngstøl Who we are Redpill Linpro is a Scandinavian free software company offering development services, operations, support, training and more. Varnish Software
More informationWeb Design Course. Home Page. Join in. Home. Objectives. Course Content. Assignments & Discussion. Grades. Help. Contact Me aab43@uakron.
Home Page Web Design Course Join in Navigation Bar: Home Objectives Course Content Assignments & Discussion Grades Help Contact Me aab43@uakron.edu Welcome to web design course., This course is designed
More informationLearning To Fly: How Angry Birds Reached the Heights of Store Performance
Learning To Fly: How Angry Birds Reached the Heights of Store Performance Learning To Fly: How Angry Birds Reached the Insert photo of speaker here 891 pixels h x 688 pixels w Heights of Store Performance
More informationHello friends, This is Aaditya Purani and i will show you how to Bypass PHP LFI(Local File Inclusion)
#Title: PHP LFI Bypass #Date : 12-July-2015 #Tested on: Kali Linux/ Windows 7 #Category : Papers #Exploit Author : Aaditya Purani Hello friends, This is Aaditya Purani and i will show you how to Bypass
More informationLayers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com
Layers of Caching: Key to scaling your website Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Importance of Caching RAM is fast! Utilize resources more efficiently Improve
More informationBjörn Kraus. Session Aware Full Page Caching For Magento With Varnish ESI
Björn Kraus PHOENIX MEDIA Session Aware Full Page Caching For Magento With Varnish ESI Was ist Varnish? Reverse Proxy Speichert beliebige Inhalte (HTML, CSS, JS, JPG/GIF) Gültigkeit über TTL/maxage im
More informationSoftware Development & Education Center PHP 5
Software Development & Education Center PHP 5 (ADVANCE) Detailed Curriculum Advance PHP JQuery Basics Of JQuery Including the JQuery Library Code in an HTML Page JQuery Utilities Faster, Simpler, More
More informationModern Web Development From Angle Brackets to Web Sockets
Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about
More informationAcquia Introduction December 9th, 2009
Acquia Introduction December 9 th, 2009 Agenda 1. Content Management 2. Web Application Framework 3. Architecture principles 1. Modular 2. Event driven 3. Skinnable 4. Secure 5. Accessible 4. Enterprise
More informationE-marketing Vase Management 2005
E-marketing VASE Goal We work with businesses to identify and analyze their needs and provide strategic, result-oriented marketing solutions. Whether your objective is to acquire new customers, retain
More informationFaichi Solutions. The Changing Face of Drupal with Drupal 8
Faichi Solutions The Changing Face of Drupal with Drupal 8 Whitepaper published on Dec. 17, 2014 Compiled & Written by: Team Drupal, Faichi Edited by: Payal Mathur, Communication Manager, Faichi CONTENTS
More informationDrupal 8 Theming. Exploring Twig & Other Frontend Changes CROWD. Communications Group, LLC CROWD. Communications Group, LLC
Drupal 8 Theming Exploring Twig & Other Frontend Changes CROWD Communications Group, LLC CROWD Communications Group, LLC About Me Sean T. Walsh sean@crowdcg.com @seantwalsh @crowdcg irc: crowdcg Agenda
More informationDrupal High Availability High Performance
Drupal High Availability High Performance Drupal High Availability High Performance How to sleep without the server-crash-fear High Availability High Availability no Single Point of Failure High Availability
More informationAnsible. Configuration management tool and ad hoc solution. Marcel Nijenhof <marceln@pion.xs4all.nl>
Ansible Configuration management tool and ad hoc solution Marcel Nijenhof Index Introduction Installing & configuration Playbooks Variables Roles Ansible galaxy Configuration management
More informationAmplify Service Integration Developer Productivity with Oracle SOA Suite 12c
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c CON7598 Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product
More informationPenetration Testing with Selenium. OWASP 14 January 2010. The OWASP Foundation http://www.owasp.org
Penetration Testing with Selenium 14 January 2010 Dr Yiannis Pavlosoglou Project Leader / Industry Committee Seleucus Ltd yiannis@owasp.org Copyright 2010 The Foundation Permission is granted to copy,
More informationBI xpress Product Overview
BI xpress Product Overview Develop and manage SSIS packages with ease! Key Features Create a robust auditing and notification framework for SSIS Speed BI development with SSAS calculations and SSIS package
More informationAccelerating Zope applications with Squid and ESI
Accelerating Zope applications with Squid and ESI Simon Eisenmann 7. Jun 2004 Göteborg, EuroPython 2004 2004 struktur AG page 1 2004 struktur AG Squid in front of Zope - Why? Massive speedup. Only sanitized
More informationMojolicious. Marcos Rebelo (oleber@gmail.com)
Mojolicious Marcos Rebelo (oleber@gmail.com) Mojolicious An amazing real-time web framework supporting a simplified single file mode through Mojolicious::Lite. Very clean, portable and Object Oriented
More informationExpert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications.
Expert PHP 5 Tools Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications Dirk Merkel PUBLISHING -J BIRMINGHAM - MUMBAI Preface Chapter 1:
More informationA Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application
More informationFile Upload Preferences Watermark Preferences. Overview Design Templates Edit templates generic index system_message...see more
Content Publish Amenities Blog / News Documents Generic Page Home Properties Property Type Site Attributes Subscription Features Edit Amenities Blog / News Documents Generic Page Home Properties Property
More informationGantry Basics. Presented By: Jesse Hammil (Peanut Gallery: David Beuving)
Gantry Basics Intro By: Matt Simonsen Presented By: Jesse Hammil (Peanut Gallery: David Beuving) Khoza Technology, Inc. My Background is Multi-Faceted Small biz owner Windows MCSE (pre-000) Linux Admin
More informationWhat s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation
What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity
More informationIntroducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
More informationPHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop
What is PHP? PHP and XML Brian J. Stafford, Mark McIntyre and Fraser Gallop PHP is a server-side tool for creating dynamic web pages. PHP pages consist of both HTML and program logic. One of the advantages
More informationBuilding Rich Internet Applications with PHP and Zend Framework
Building Rich Internet Applications with PHP and Zend Framework Stanislav Malyshev Software Architect, Zend Technologies IDG: RIAs offer the potential for a fundamental shift in the experience of Internet
More informationVolkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82.
Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation vexell@gmail.com vexellz
More informationHypertext for Hyper Techs
Hypertext for Hyper Techs An Introduction to HTTP for SecPros Bio Josh Little, GSEC ~14 years in IT. Support, Server/Storage Admin, Webmaster, Web App Dev, Networking, VoIP, Projects, Security. Currently
More informationDBA xpress Product Overview
DBA xpress Product Overview provides next-generation SQL tools specifically tailored for performance and ease of use when architecting or administering large microsoft SQL Server database systems. Key
More informationeasyobject modern web applications made easy Project presentation
easyobject modern web applications made easy Project presentation version 1.0 - December 2012 par Cédric Françoys http://www.cedricfrancoys.be/easyobject This document is released under the Attribution-NonCommercial-ShareAlike
More informationCERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide
CERTIFIED MULESOFT DEVELOPER EXAM Preparation Guide v. November, 2014 2 TABLE OF CONTENTS Table of Contents... 3 Preparation Guide Overview... 5 Guide Purpose... 5 General Preparation Recommendations...
More informationAdvanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
More informationJAVA WEB START OVERVIEW
JAVA WEB START OVERVIEW White Paper May 2005 Sun Microsystems, Inc. Table of Contents Table of Contents 1 Introduction................................................................. 1 2 A Java Web Start
More informationBenchmarking filesystems and PostgreSQL shared buffers
Benchmarking filesystems and PostgreSQL shared mode 1 35 1 no 1 no 35 no 1 277.3 197.3 156.1 262.9 171.7 164.8 2.4 157.7 12.1 238.5 151.1 115.2 269. 138.3 133.8 239.3 131.8 126.8 286.9 148.5 124. 237.3
More informationPara perfeccionistas con deadlines
Para perfeccionistas con deadlines Leo Soto M. Imagemaker IT Encuentro Linux 2008 Python? Django? Python is an experiment in how much freedom programmers need... ...Too much freedom and nobody can read
More informationOwner of the content within this article is www.isaserver.org Written by Marc Grote www.it-training-grote.de
Owner of the content within this article is www.isaserver.org Written by Marc Grote www.it-training-grote.de Microsoft Forefront TMG How to use TMG network templates Abstract In this article I will show
More informationIntroduction to Web Development
Introduction to Web Development Week 2 - HTML, CSS and PHP Dr. Paul Talaga 487 Rhodes paul.talaga@uc.edu ACM Lecture Series University of Cincinnati, OH October 16, 2012 1 / 1 HTML Syntax For Example:
More informationApplication Servers G22.3033-011. Session 2 - Main Theme Page-Based Application Servers. Dr. Jean-Claude Franchitti
Application Servers G22.3033-011 Session 2 - Main Theme Page-Based Application Servers Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences
More informationWA 2. GWT Martin Klíma
WA 2 GWT Martin Klíma GWT What is it? Google Web Toolkig Compiler from Java to JavaScript + HTML Set of JavaScript and Java scripts / classes Development environment SDK Integration with IDE Eclipse, Netbeans,
More informationMetadata in Translation Tools: Importance, Usage, Storage, Transfer. Angelika Zerfaß & Richard Sikes
Metadata in Translation Tools: Importance, Usage, Storage, Transfer Angelika Zerfaß & Richard Sikes Metadata is... Data that describes other data. It provides information about a certain item's content.
More informationDrupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
More information