Symfony 2 Tutorial. Model. Neues Bundle erstellen: php app/console generate:bundle --namespace=blogger/blogbundle

Size: px
Start display at page:

Download "Symfony 2 Tutorial. Model. Neues Bundle erstellen: php app/console generate:bundle --namespace=blogger/blogbundle"

Transcription

1 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, object, boolean, integer, smallint, bigint, string, text, datetime, datetimetz, date, time, decimal, float. php app/console doctrine:generate:entity --entity="bloggerblogbundle:post" -- fields="category_id:integer title:string(255) content:text created_at:datetime updated_at:datetime" php app/console doctrine:generate:entity --entity="bloggerblogbundle:tag" -- fields="name:string(255) created_at:datetime" php app/console doctrine:generate:entity --entity="bloggerblogbundle:category" -- fields="name:string(255) created_at:datetime"

2 Relations Post: src/blogger/blogbundle/entity/post.php Category $category referencedcolumnname="id"), referencedcolumnname="id") ArrayCollection $tags protected $tags; Constructs a new instance of Post. public function construct() $this->created_at = $this->updated_at = new \DateTime("now"); $this->tags = new ArrayCollection(); Invoked before the entity is public function preupdate() $this->updated_at = new \DateTime("now");

3 Category: src/blogger/blogbundle/entity/category.php use @ORM\OneToMany(targetEntity="Post", ArrayCollection $posts protected $posts; public function construct() $this->posts = new ArrayCollection(); $this->created_at = new \DateTime("now"); public function tostring() return $this->name; Tag: src/blogger/blogbundle/entity/tag.php use @ORM\ManyToMany(targetEntity="Post", ArrayCollection $posts protected $posts; public function construct() $this->posts = new ArrayCollection(); $this->created_at = new \DateTime("now"); public function tostring() return $this->name;

4 Generating Getters and Setters php app/console doctrine:generate:entities Blogger Creating the Database Tables/Schema php app/console doctrine:schema:update force CRUD creation: php app/console generate:doctrine:crud BloggerBlogBundle:Post BloggerBlogBundle:Category BloggerBlogBundle:Tag Formulare ausmisten (unnötige Felder entfernen) src/blogger/blogbundle/form/

5 Templating src/blogger/blogbundle/resources/views/default/layout.html.twig <!DOCTYPE HTML> <html> <head> % set bundlepath = 'bundles/bloggerblog/' % <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>symfony2 tutorial</title> % block stylesheets % <link href=" asset( bundlepath ~ 'css/main.css') " type="text/css" rel="stylesheet" /> % endblock % % block javascripts % <script src=" asset( bundlepath ~ 'js/jquery min.js') " type="text/javascript"></script> <script src=" asset( bundlepath ~ 'js/main.js') " type="text/javascript"></script> % endblock % </head> <body> <div id="wrapper"> <div id="header"> <h1>tutorial</h1> <ul> <li><a href=" path('post') ">Posts verwalten</a></li> <li><a href=" path('category') ">Kategorien verwalten</a></li> <li><a href=" path('tag') ">Tags verwalten</a></li> </ul> </div> <div id="page-body"> % block body %% endblock % </div> <div id="footer"> % include 'BloggerBlogBundle:Default:footer.html.twig' % </div> </div> </body> </html> src/blogger/blogbundle/resources/views/default/footer.html.twig <p>das ist der Footer</p>

6 src/blogger/blogbundle/resources/views/category/index.html.twig % extends 'BloggerBlogBundle:Default:layout.html.twig' % % block javascripts % parent() <script src=" asset( bundlepath ~ 'js/xxxxxx.js') " type="text/javascript"></script> % endblock % % block body %... % endblock % Install assets php app/console assets:install web

7 Using relations src/blogger/blogbundle/resources/views/post/index.html.twig <th>categoryname</th> <td> entity.getcategory </td> <tr class= taglist > <td colspan="8"> Tags: % for tag in entity.gettags % <a href=" path('tag_show', 'id': tag.id ) "> tag.name </a> % endfor % </td> </tr> src/blogger/blogbundle/resources/views/tag/show.html.twig <h2>posts mit dem Tag entity.name </h2> <table class="tagposts"> <tr> <th>id</th> <th>post title</th> </tr> % for post in entity.getposts % <tr> <td> post.id </td> <td><a href=" path('post_show', 'id': post.id ) "> post.title </a></td> </tr> % endfor % </table> src/blogger/blogbundle/resources/views/category/show.html.twig <h2>posts mit der Katgorie entity.name </h2> <table class="categoryposts"> <tr> <th>id</th> <th>post title</th> </tr> % for post in entity.getposts % <tr> <td> post.id </td> <td><a href=" path('post_show', 'id': post.id ) "> post.title </a></td> </tr> % endfor % </table>

8 String Translation app/config/config.yml framework: #esi: ~ translator: public function rootaction() $request = $this->getrequest(); $session = $request->getsession(); $lang = $this->getrequest()->getpreferredlanguage(array('de','en')); $session->setlocale($lang); return name="index", public function indexaction() echo $this->get('translator')->trans('willkommen'); return array(); src/blogger/blogbundle/resources/views/default/index.html.twig % extends 'BloggerBlogBundle:Default:layout.html.twig' % % block body % % trans %Willkommen% endtrans % % endblock % src/blogger/blogbundle/resources/translations/messages.en.php <?php return array( 'Willkommen' => 'Welcome' );?> Parameter use name="parameter", requirements="id" = "\d+", defaults="id2" = public function parameteraction($id, $id2) return new Response('Parameter1: '.$id. ' Parameter2: '.$id2);

9 Minify JavaScripts and Stylesheets with YUI Compressor apt-get install yui-compressor src/blogger/blogbundle/resources/views/default/layout.html.twig % stylesheets '@BloggerBlogBundle/Resources/public/css/' output='css/compressed.css' filter='?yui_css' % <link rel="stylesheet" href=" asset_url " type="text/css" media="screen" /> % endstylesheets % % javascripts '@BloggerBlogBundle/Resources/public/js/' output='js/compressed.js' filter='?yui_js' % <script src=" asset_url "></script> % endjavascripts % Also in dev mode filter='yui_css' filter='yui_js' app/config/config.yml # Assetic Configuration assetic: debug: "%kernel.debug%" use_controller: false # Uncomment the following line if your java bin is # in a different location # java: /usr/bin/java filters: cssrewrite: ~ yui_css: jar: /usr/share/yui-compressor/yui-compressor.jar yui_js: jar: /usr/share/yui-compressor/yui-compressor.jar php app/console --env=prod assetic:dump

10 Google Closure Compiler apt-get install sun-java6-jdk sun-java6-plugin update-java-alternatives -s java-6-sun Once either one is done, run the sudo update-java-alternatives -s java-6-sun command and finally add the line /usr/lib/jvm/java-6-sun to the top of the /etc/jvm file (gksudo gedit /etc/jvm). Save and exit. To test your Java(TM) setup in the terminal type:- mkdir /usr/share/closure-compiler cd /usr/share/closure-compiler wget unzip compiler-latest.zip src/blogger/blogbundle/resources/views/default/layout.html.twig % javascripts '@BloggerBlogBundle/Resources/public/js/' output='js/compressed.js' filter='closure' % <script src=" asset_url "></script> % endjavascripts % app/config/config.yml # Assetic Configuration assetic: debug: %kernel.debug% use_controller: false # java: /usr/bin/java filters: cssrewrite: ~ closure: jar: /usr/share/closure-compiler/compiler.jar php app/console --env=prod assetic:dump

Practical Guided Tour of Symfony

Practical Guided Tour of Symfony Practical Guided Tour of Symfony Standalone Components DependencyInjection EventDispatcher HttpFoundation DomCrawler ClassLoader BrowserKit CssSelector Filesystem HttpKernel Templating Translation

More information

BUILDING MOBILE WEB APPS WITH PHONEGAP. Matt Zukowski

BUILDING MOBILE WEB APPS WITH PHONEGAP. Matt Zukowski BUILDING MOBILE WEB APPS WITH PHONEGAP Matt Zukowski This slide deck https://slid.es/zukzuk/phonegap 1. Install Android Development Tools 2. Install Phonegap 3. Build a simple app using Phonegap 4. Build

More information

WA 2. GWT Martin Klíma

WA 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 information

Wicket Application Development

Wicket Application Development Wicket Application Development Release 1.1 H. Turgut Uyar September 06, 013 CONTENTS 1 Basics 3 1.1 Project Files............................................... 3 1. Dynamic Content.............................................

More information

Agenda. 1. ZAPms Konzept. 2. Benutzer-Kontroller. 3. Laout-Aufbau. 4. Template-Aufbau. 6. Konfiguration. 7. Module.

Agenda. 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 information

HAML und SASS. (und COMPASS) markup haiku vs. syntactically awesome stylesheets. Tobias Adam, Jan Krutisch mindmatters GmbH & Co.

HAML und SASS. (und COMPASS) markup haiku vs. syntactically awesome stylesheets. Tobias Adam, Jan Krutisch mindmatters GmbH & Co. Mit hotfixes von Carsten Bormann 2011-02-28, 2012-03-13 HAML und SASS (und COMPASS) markup haiku vs. syntactically awesome stylesheets Tobias Adam, Jan Krutisch mindmatters GmbH & Co. KG HAML (X)HTML Abstraction

More information

Open-Source Shopping Cart Solutions. Installation information for integrating a shopping cart with Checkout by Amazon using open-source solutions

Open-Source Shopping Cart Solutions. Installation information for integrating a shopping cart with Checkout by Amazon using open-source solutions Open-Source Shopping Cart Solutions Installation information for integrating a shopping cart with Checkout by Amazon using open-source solutions 2008-10 Amazon.com, Inc. or its Affiliates Table of Contents

More information

Mobile Web Applications using HTML5. L. Cotfas 14 Dec. 2011

Mobile Web Applications using HTML5. L. Cotfas 14 Dec. 2011 Mobile Web Applications using HTML5 L. Cotfas 14 Dec. 2011 Reasons for mobile web development Many different platforms: Android, IPhone, Symbian, Windows Phone/ Mobile, MeeGo (only a few of them) Reasons

More information

Drupal CMS for marketing sites

Drupal 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

.NET Best Practices Part 1 Master Pages Setup. Version 2.0

.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 information

Web Development in Java Live Demonstrations (Live demonstrations done using Eclipse for Java EE 4.3 and WildFly 8)

Web Development in Java Live Demonstrations (Live demonstrations done using Eclipse for Java EE 4.3 and WildFly 8) Web Development in Java Live Demonstrations (Live demonstrations done using Eclipse for Java EE 4.3 and WildFly 8) Java Servlets: 1. Switch to the Java EE Perspective (if not there already); 2. File >

More information

Installing Java (Windows) and Writing your First Program

Installing Java (Windows) and Writing your First Program Appendix Installing Java (Windows) and Writing your First Program We will be running Java from the command line and writing Java code in Notepad++ (or similar). The first step is to ensure you have installed

More information

Creating a Drupal 8 theme from scratch

Creating 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 information

Secure Testing Service

Secure 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 information

Facebook Twitter YouTube Google Plus Website Email

Facebook Twitter YouTube Google Plus Website Email PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute

More information

Entrance exam for PBA in Web Development

Entrance exam for PBA in Web Development Entrance exam for PBA in Web Development Fill out your personal details below. Full name: CPR-number: E-mail address: 1 PART I: Overall knowledge In this test you will find 35 questions covering different

More information

SEO Content Writing Guide

SEO Content Writing Guide A Guideline for Creating Content to Achieve Higher Search Engine Ranking By Steve Wiideman Search Engine Optimization Expert Contents Writing Content in Wordpress... 3 Questions for the Designer... 3 Wordpress

More information

PHP and XML. Brian J. Stafford, Mark McIntyre and Fraser Gallop

PHP 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 information

Django Assess Managed Nicely Documentation

Django Assess Managed Nicely Documentation Django Assess Managed Nicely Documentation Release 0.2.0 Curtis Maloney August 06, 2014 Contents 1 Settings 1 1.1 DAMN_PROCESSORS......................................... 1 1.2 DAMN_MODE_MAP..........................................

More information

Differences between HTML and HTML 5

Differences between HTML and HTML 5 Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of

More information

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella Google Web Toolkit Progetto di Applicazioni Software a.a. 2011/12 Massimo Mecella Introduction Ajax (Asynchronous JavaScript and XML) refers to a broad range of techniques Beyond the technical jargon,

More information

ShoreTel Enterprise Contact Center 8 Installing and Implementing Chat

ShoreTel Enterprise Contact Center 8 Installing and Implementing Chat ShoreTel Enterprise Contact Center 8 Installing and Implementing Chat November 2012 Legal Notices Document and Software Copyrights Copyright 1998-2012 by ShoreTel Inc., Sunnyvale, California, USA. All

More information

AD Phonebook 2.2. Installation and configuration. Dovestones Software

AD Phonebook 2.2. Installation and configuration. Dovestones Software AD Phonebook 2.2 Installation and configuration 1 Table of Contents Introduction... 3 AD Self Update... 3 Technical Support... 3 Prerequisites... 3 Installation... 3 Adding a service account and domain

More information

How to Customize Support Portals

How to Customize Support Portals How to Customize Support Portals 2014 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their

More information

Example for Using the PrestaShop Web Service : CRUD

Example for Using the PrestaShop Web Service : CRUD Example for Using the PrestaShop Web Service : CRUD This tutorial shows you how to use the PrestaShop web service with PHP library by creating a "CRUD". Prerequisites: - PrestaShop 1.4 installed on a server

More information

Written by Wirabumi Software Sunday, 30 December 2012 11:27 - Last Updated Thursday, 03 January 2013 05:52

Written by Wirabumi Software Sunday, 30 December 2012 11:27 - Last Updated Thursday, 03 January 2013 05:52 This tutorial will guide you to insall Openbravo from source, using Linux (Mint 11/Ubuntu 10.04) operating system. 1 Install PostgreSQL PostgreSQL is a database server that used by Openbravo. You should

More information

Web Development Frameworks. Matthias Korn <mkorn@cs.au.dk>

Web Development Frameworks. Matthias Korn <mkorn@cs.au.dk> Web Development Frameworks Matthias Korn 1 Overview Frameworks Introduction to CakePHP CakePHP in Practice 2 Web application frameworks Web application frameworks help developers build

More information

How to Code With MooTools

How to Code With MooTools Advanced Web Programming Jaume Aragonés Ferrero Department of Software and Computing Systems A compact JavaScript framework MOOTOOLS Index What is MooTools? Where to find? How to download? Hello World

More information

Java Server Pages combined with servlets in action. Generals. Java Servlets

Java Server Pages combined with servlets in action. Generals. Java Servlets Java Server Pages combined with servlets in action We want to create a small web application (library), that illustrates the usage of JavaServer Pages combined with Java Servlets. We use the JavaServer

More information

GEMFIND. We Handle The Journey. So You Can Focus On The Destination. WEB TECHNOLOGIES FOR THE JEWELRY INDUSTRY - Est. 1999

GEMFIND. We Handle The Journey. So You Can Focus On The Destination. WEB TECHNOLOGIES FOR THE JEWELRY INDUSTRY - Est. 1999 GEMFIND WEB TECHNOLOGIES FOR THE JEWELRY INDUSTRY - Est. 1999 We Handle The Journey So You Can Focus On The Destination COMPANY Your Jewelry Technology Team We Handle Your Entire Digital Experience WEB

More information

Joomla 1.0 Extension Development Training. Learning to program for Joomla

Joomla 1.0 Extension Development Training. Learning to program for Joomla Joomla 1.0 Extension Development Training Learning to program for Joomla Objectives & Requirements Learn to develop basic Joomla Mambots, Modules and Components. Familiar with PHP and MySQL programming.

More information

Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4

Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4 Technical Note Using the VMRC API vcloud Director 1.5 With VMware vcloud Director, you can give users the ability to access virtual machine console functions from your web-based user interface. vcloud

More information

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE ADD RESERVATIONS TO YOUR WEBSITE OPENTABLE GROUP SEARCH MODULE The group search module allows users to select a specific restaurant location from a list and search tables at that location. The code below

More information

Localizing dynamic websites created from open source content management systems

Localizing dynamic websites created from open source content management systems Localizing dynamic websites created from open source content management systems memoqfest 2012, May 10, 2012, Budapest Daniel Zielinski Martin Beuster Loctimize GmbH [daniel martin]@loctimize.com www.loctimize.com

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary

More information

SESM Tag Library. Configuring a Tag Library APPENDIX

SESM Tag Library. Configuring a Tag Library APPENDIX APPENDIX A This appendix provides information on configuring an SESM tag library and describes the SESM tag libraries other than the Localization tag library: Iterator Tag Library, page A-2 Navigator Tag

More information

Links Getting Started with Widgets, Gadgets and Mobile Apps

Links 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 information

Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards?

Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? Question 1. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? (b) Briefly identify the primary purpose of the flowing inside the body section of an HTML document: (i) HTML

More information

Ready, Set, Go Getting started with Tuscany

Ready, Set, Go Getting started with Tuscany Ready, Set, Go Getting started with Tuscany Install the Tuscany Distribution The first thing you do is to create a folder on you disk into which you will download the TUSCANY distribution. Next you download

More information

PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery

PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery PHP Debugging Draft: March 19, 2013 2013 Christopher Vickery Introduction Debugging is the art of locating errors in your code. There are three types of errors to deal with: 1. Syntax errors: When code

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Scanner-Parser Project Thursday, Feb 7 DUE: Wednesday, Feb 20, 9:00 pm This project

More information

SizmekFeatures. HTML5JSSyncFeature

SizmekFeatures. HTML5JSSyncFeature Features HTML5JSSyncFeature Table of Contents Overview... 2 Supported Platforms... 2 Demos/Downloads... 3 Note... 3 For Tags Served in iframes... 3 Features... 3 Use Case... 3 Included Files... 4 Implementing

More information

Drupal 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 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 information

Configuring the Bundled SESM RADIUS Server

Configuring the Bundled SESM RADIUS Server APPENDIX D This appendix describes the configuration options for the bundled SESM RADIUS server. Topics are: Bundled SESM RADIUS Server Installed Location, page D-1 Profile File Requirements, page D-1

More information

Symfony2 and Drupal. Why to talk about Symfony2 framework?

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 information

Nifty web apps on an OpenResty

Nifty web apps on an OpenResty Nifty web apps on an OpenResty Nifty web apps on an OpenResty agentzh@gmail.com 章 亦 春 2008.4 The history of the web... The history of the web... Web 1.0 Benefits Server code is easy to write. Browsers

More information

Drupal 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 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 information

Web Applications Testing

Web Applications Testing Web Applications Testing Automated testing and verification JP Galeotti, Alessandra Gorla Why are Web applications different Web 1.0: Static content Client and Server side execution Different components

More information

HTML Fails: What No One Tells You About Email HTML

HTML Fails: What No One Tells You About Email HTML HTML Fails: What No One Tells You About Email HTML 2 Today s Webinar Presenter Kate McDonough Campaign Manager at PostUp Worked with various ESPs: Constant Contact, Campaign Monitor, ExactTarget, Distribion

More information

How To Customize A Forum On Vanilla Forum On A Pcode (Forum) On A Windows 7.3.3 (For Forum) On An Html5 (Forums) On Pcode Or Windows 7 (Forforums) On Your Pc

How To Customize A Forum On Vanilla Forum On A Pcode (Forum) On A Windows 7.3.3 (For Forum) On An Html5 (Forums) On Pcode Or Windows 7 (Forforums) On Your Pc 1 Topics Covered Introduction Tool Box Choosing Your Theme Homepage Layout Homepage Layouts Customize HTML Basic HTML layout Understanding HTML Layout Breaking down and customizing the code The HTML head

More information

How To Analyze Logs On Aloha On A Pcode On A Linux Server On A Microsoft Powerbook (For Acedo) On A Macbook Or Ipad (For An Ubuntu) On An Ubode (For Macrocess

How To Analyze Logs On Aloha On A Pcode On A Linux Server On A Microsoft Powerbook (For Acedo) On A Macbook Or Ipad (For An Ubuntu) On An Ubode (For Macrocess Application Note Analyze ALOHA s HAProxy logs with halog Document version: v1.1 Last update: 3rd September 2013 Purpose Being able to analyze logs generated by the ALOHA Load-Balancer stored in a third

More information

To reduce or not to reduce, that is the question

To reduce or not to reduce, that is the question To reduce or not to reduce, that is the question 1 Running jobs on the Hadoop cluster For part 1 of assignment 8, you should have gotten the word counting example from class compiling. To start with, let

More information

Rich User Interfaces for Web-Based Corporate Applications

Rich User Interfaces for Web-Based Corporate Applications Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog

More information

Microsoft SQL connection to Sysmac NJ Quick Start Guide

Microsoft SQL connection to Sysmac NJ Quick Start Guide Microsoft SQL connection to Sysmac NJ Quick Start Guide This Quick Start will show you how to connect to a Microsoft SQL database it will not show you how to set up the database. Watch the corresponding

More information

Hello friends, This is Aaditya Purani and i will show you how to Bypass PHP LFI(Local File Inclusion)

Hello 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 information

Web development... the server side (of the force)

Web development... the server side (of the force) Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server

More information

Note; Sample Analysis, names and product type changed to protect privacy

Note; Sample Analysis, names and product type changed to protect privacy www.sastrugimarketing.com 720.524.3609 P.O. Box 632238, Littleton, CO 80163 Note; Sample Analysis, names and product type changed to protect privacy Acme Company Site Analysis, November 2011: Performed

More information

Subject Tool Remarks What is JQuery. Slide Javascript Library

Subject Tool Remarks What is JQuery. Slide Javascript Library Subject Tool Remarks What is JQuery Slide Javascript Library Picture John Resig Tool for Searching the DOM (Document Object Model) Created by John Resig Superstar Very Small (12k) Browser Independent Not

More information

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk

HTML and CSS. Elliot Davies. April 10th, 2013. ed37@st-andrews.ac.uk HTML and CSS Elliot Davies ed37@st-andrews.ac.uk April 10th, 2013 In this talk An introduction to HTML, the language of web development Using HTML to create simple web pages Styling web pages using CSS

More information

Pete Helgren pete@valadd.com. Ruby On Rails on i

Pete Helgren pete@valadd.com. Ruby On Rails on i Pete Helgren pete@valadd.com Ruby On Rails on i Value Added Software, Inc 801.581.1154 18027 Cougar Bluff San Antonio, TX 78258 www.valadd.com www.petesworkshop.com (c) copyright 2014 1 Agenda Primer on

More information

Web-based IDE for Interfacing View Controller

Web-based IDE for Interfacing View Controller Web-based IDE for Interfacing View Controller A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment Of the Requirements for the

More information

Implementing Sub-domain & Cross-domain Tracking A Complete Guide

Implementing Sub-domain & Cross-domain Tracking A Complete Guide Implementing Sub-domain & Cross-domain Tracking A Complete Guide Prepared By techbythebay.com 1 Contents 1. Sub Domain & Cross Domain Tracking for GA (asynchronous) I. Standard HTML/JavaScript Implementation

More information

EXT: SEO dynamic tag

EXT: SEO dynamic tag EXT: SEO dynamic tag Extension Key: seo_dynamic_tag Copyright 2007 Dirk Wildt, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml

More information

Ansible. Configuration management tool and ad hoc solution. Marcel Nijenhof <marceln@pion.xs4all.nl>

Ansible. 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 information

Building Android Apps with HTML, CSS, and JavaScript

Building Android Apps with HTML, CSS, and JavaScript SECOND EDITION Building Android Apps with HTML, CSS, and JavaScript Jonathan Stark with Brian Jepson Beijing Cambridge Farnham Köln Sebastopol Tokyo Building Android Apps with HTML, CSS, and JavaScript,

More information

latest Release 0.2.6

latest Release 0.2.6 latest Release 0.2.6 August 19, 2015 Contents 1 Installation 3 2 Configuration 5 3 Django Integration 7 4 Stand-Alone Web Client 9 5 Daemon Mode 11 6 IRC Bots 13 7 Bot Events 15 8 Channel Events 17 9

More information

Web Design Course. Home Page. Join in. Home. Objectives. Course Content. Assignments & Discussion. Grades. Help. Contact Me aab43@uakron.

Web 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 information

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL INFORMATION BROCHURE OF Certificate Course in Web Design Using PHP/MySQL National Institute of Electronics & Information Technology (An Autonomous Scientific Society of Department of Information Technology,

More information

BUILD A MOBILE APP WITH HTML5 AND JAVASCRIPT

BUILD A MOBILE APP WITH HTML5 AND JAVASCRIPT Review Article BUILD A MOBILE APP WITH HTML5 AND JAVASCRIPT Miljan Jeremić 1, Zvonko Damjanović 2, Đorđe Kostadinović 3, Dušan Jeremić 4 1 Knjževačka Gimnazija knjaževac, 2 University of Belgrade, Technical

More information

Static webpages with Pelican

Static webpages with Pelican Static webpages with Pelican Denis Kramer FEEG6003 Advanced Computational Modelling 2 12 February 2015 Outline Web technology basics Separation of content and presentation From content to webpage (Pelican)

More information

Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2.

Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2. EDUREKA Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2.0 Cluster edureka! 11/12/2013 A guide to Install and Configure

More information

Intro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000

Intro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000 Intro to Web Programming using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000 Intro Types in PHP Advanced String Manipulation The foreach construct $_REQUEST environmental variable Correction on

More information

Jeff s Parents. Ethan s daughter, Taylor Ethan s son, Sam. Head First Web Design

Jeff s Parents. Ethan s daughter, Taylor Ethan s son, Sam. Head First Web Design Head First Web Design by Ethan Watrall and Jeff Siarto Copyright 2009 O Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O Reilly Media, Inc., 1005 Gravenstein

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

Application Development Guide for Internet@TV

Application Development Guide for Internet@TV Application Development Guide for Internet@TV Year 2010 Version 1.00 Internet@TV 1 1. Introduction... 6 1.1. What is Internet@TV?... 6 2. Samsung Internet@TV... 7 2.1. Operating principle... 7 2.2. Operating

More information

Web Authoring CSS. www.fetac.ie. Module Descriptor

Web Authoring CSS. www.fetac.ie. Module Descriptor The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

More information

Web Programming Step by Step

Web Programming Step by Step Web Programming Step by Step Lecture 13 Introduction to JavaScript Reading: 7.1-7.4 Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. Client-side

More information

Rockablepress.com Envato.com. Rockable Press 2012

Rockablepress.com Envato.com. Rockable Press 2012 Rockablepress.com Envato.com Rockable Press 2012 All rights reserved. No part of this publication may be reproduced or redistributed in any form without the prior written permission of the publishers.

More information

2. Boot using the Debian Net Install cd and when prompted to continue type "linux26", this will load the 2.6 kernel

2. Boot using the Debian Net Install cd and when prompted to continue type linux26, this will load the 2.6 kernel These are the steps to build a hylafax server. 1. Build up your server hardware, preferably with RAID 5 (3 drives) plus 1 hotspare. Use a 3ware raid card, 8000 series is a good choice. Use an external

More information

Welcome to CSE 330 Crea0ve Progamming and Rapid Prototyping. Course Informa0on

Welcome to CSE 330 Crea0ve Progamming and Rapid Prototyping. Course Informa0on Welcome to CSE 330 Crea0ve Progamming and Rapid Prototyping 1 Extensible - CSE 330 Creative Networking Programming Platform and Rapid Prototyping 1 Course Informa0on Instructor Todd Sproull todd@wustl.edu

More information

Managing Snort Alerts

Managing Snort Alerts Chapter 5 Managing Snort Alerts Scripts and Samples in this Chapter Gathering Snort Logs Building an Alerts Detail Report Building an Alerts Overview Report Managing Snort Rules 147 148 Chapter 5 Managing

More information

Developer Tutorial Version 1. 0 February 2015

Developer Tutorial Version 1. 0 February 2015 Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...

More information

Running Knn Spark on EC2 Documentation

Running Knn Spark on EC2 Documentation Pseudo code Running Knn Spark on EC2 Documentation Preparing to use Amazon AWS First, open a Spark launcher instance. Open a m3.medium account with all default settings. Step 1: Login to the AWS console.

More information

WebIOPi. Installation Walk-through Macros

WebIOPi. Installation Walk-through Macros WebIOPi Installation Walk-through Macros Installation Install WebIOPi on your Raspberry Pi Download the tar archive file: wget www.cs.unca.edu/~bruce/fall14/webiopi-0.7.0.tar.gz Uncompress: tar xvfz WebIOPi-0.7.0.tar.gz

More information

Training Studio Templates Documentation Table of Contents

Training Studio Templates Documentation Table of Contents Training Studio Templates Documentation Table of Contents Loading the TrainingStudio Solution... 2 Architecture... 3 Big Picture... 4 Lesson Directory... 6 index.htm... 6 Styles... 16 backgroundstyles.css...

More information

Script Handbook for Interactive Scientific Website Building

Script Handbook for Interactive Scientific Website Building Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step

More information

Testking.M70-301.90Q

Testking.M70-301.90Q Testking.M70-301.90Q Number: M70-301 Passing Score: 800 Time Limit: 120 min File Version: 6.0 http://www.gratisexam.com/ M70-301 Magento Front End Developer Certification Exam a) I found your Questions

More information

Client SuiteScript Developer s Guide

Client SuiteScript Developer s Guide Client SuiteScript Developer s Guide Copyright NetSuite, Inc. 2005 All rights reserved. January 18, 2007 This document is the property of NetSuite, Inc., and may not be reproduced in whole or in part without

More information

Setup The package simply needs to be installed and configured for the desired CDN s distribution server.

Setup The package simply needs to be installed and configured for the desired CDN s distribution server. NTT DATA Sitecore CDN Connector Overview The CDN Connector for Sitecore allows developers to route all media requests (dynamic and static) through a proxy CDN. It is designed to be plug-n-play requiring

More information

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Azure Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage

More information

DIPLOMA IN WEBDEVELOPMENT

DIPLOMA IN WEBDEVELOPMENT DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags

More information

Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask

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 information

Medooze MCU Video Multiconference Server Installation and configuration guide Ubuntu 12.04 LTS

Medooze MCU Video Multiconference Server Installation and configuration guide Ubuntu 12.04 LTS Medooze MCU Video Multiconference Server Installation and configuration guide Ubuntu 12.04 LTS Written by Adham Zeidan 01.09.2013 Index 1 Software tools installation 2 1.1 Installing Wireshark... 2 1.2

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Advanced 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 information

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.

Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved. Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism

More information