Chris van Daele / / QuestBack, Köln. Laravel 5 Framework. The PHP Framework for Web Artisans

Size: px
Start display at page:

Download "Chris van Daele / 06.02.2015 / QuestBack, Köln. Laravel 5 Framework. The PHP Framework for Web Artisans"

Transcription

1 Chris van Daele / / QuestBack, Köln Laravel 5 Framework The PHP Framework for Web Artisans

2 Simplicity is the essence of happiness. - Cedric Bledsoe

3

4 Was bisher geschah 06/2011: Laravel 1 11/2011: Laravel 2 02/2012: Laravel 3 05/2013: Laravel 4 02/2015: Laravel 5 (4.3) Taylor Otwell

5 Larawhat? Das Ecosystem. laravel/laravel Framework Struktur und Demo Code laravel/homestead Lokale Laravel Entwicklungsumgebung laravel/framework Laravel Kernel Forge Deploymentsystem in der Cloud Illuminate Laravel Komponenten Namespace innerhalb des Frameworks Laracasts Screencasts. It s amazing!

6 Features, Features, Features! Expressive, beautiful Syntax Version 5 Features: Eloquent ORM (ActiveRecord Implementation) Routing (Restful) IoC Container Dependeny Injection Migrations, Schema Builder & Seeds Authentication Testable Validation CLI Illuminate Contracts Middleware (Filter) Command Bus Flysystem (Local, Amazon S3, Rackspace) Elixir (Gulp Api Wrapper) Socialite (OAuth) Scheduler

7 Symfony meets Laravel symfony/console symfony/debug symfony/finder symfony/http-foundation symfony/finder symfony/process symfony/routing symfony/security-core symfony/translation symfony/var-dumper symfony/http-kernel

8 Thats not all there is even more! monolog/monolog league/flysystem nesbost/carbon swiftmailer/swiftmailer vlucas/phpdotenv ircmaxel/password-compat

9 Illuminaten! Auth Bus Cache Config Console Container Contracts Cookie Database Encryption Events Exception Filesystem Foundation Hashing Http Pagination Pipeline Queue Redis Routing Session Support Translation Validation View

10 StackPHP - Der Kernel Symfony HttpKernelInterface middlewares Authentifizierung CSRF Protection Encrypt Cookies Session Handling

11 The Inversion Of Control (IoC) IoC Binding $this->app->bind('foobar', function($app) { return new FooBar($app['SomethingElse']); }); $this->app->singleton('foobar', function($app) { return new FooBar($app['SomethingElse']); }); $this->app->bind( 'App\Contracts\SomeInterface', 'App\Services\ConcreteImplementation' ); IoC Resolving $foobar = $this->app->make('foobar')->get('key');

12 Facades It s all static? Route::get('/', 'HomeController@showWelcome'); Facade erstellen: 1. Ioc Binding 2. Facade Class $app['router']->get('/', 'HomeController@showWelcome'); 3. Facade Alias Configuration IoC Container

13 MVC = EBC Model = Eloquent ORM View = Blade Template Engine Controller = Controller

14 Model - Eloquent class User extends Eloquent { class Post extends Eloquent { public function posts() { return $this->hasmany('post'); } public function user() { return $this->belongsto('user'); } } }

15 Model - Eloquent // User auslesen $users = User::all(); // Neuen User anlegen $user = new User; $user $user $user = User::where('name', '=', 'John Doe')->posts(); = User::find(1); = User::findOrFail(1); $user->name = 'John Doe'; $user->save(); // User löschen var_dump($user->name); $user = User::destroy(1);

16 View Blade Template <!-- Stored in resources/views/layouts/master.blade.php --> <html> <body> <div </div> </body> </html> <!-- Stored in Hello, {{ $name ($users as $user) <p>this is user {{

17 Controller use App\Http\Requests\PurchasePodcastRequest; class PodcastController extends Controller { use DispatchesCommands; } public function purchasepodcast(purchasepodcastrequest $request, $podcastid) { $this->dispatch( new PurchasePodcast(Auth::user(), Podcast::findOrFail($podcastId)) ); }

18 CommandBus class PurchasePodcast extends Command implements SelfHandling { protected $user, $podcast; public function construct(user $user, Podcast $podcast) { $this->user = $user; $this->podcast = $podcast; } } public function handle() { // Handle the logic to purchase the podcast. event(new PodcastWasPurchased($this->user, $this->podcast)); }

19 Ressourcen ( , Amsterdam. YAY!)

20 Fin. Vielen Dank für die Aufmerksamkeit!

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Module 1: Overview of service and cloud technologies This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud. Key Components of

More information

Web application development with Laravel PHP Framework version 4

Web application development with Laravel PHP Framework version 4 Jamal Armel Web application development with Laravel PHP Framework version 4 Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Media Engineering Thesis 11 April 2014 Abstract Author(s)

More information

MOC 20487 DEVELOPING WINDOWS AZURE AND WEB SERVICES

MOC 20487 DEVELOPING WINDOWS AZURE AND WEB SERVICES ONE STEP AHEAD. MOC 20487 DEVELOPING WINDOWS AZURE AND WEB SERVICES Length: 5 Days Level: 300 Technology: Microsoft Visual Studio 2012 Delivery Method: Instructor-led (classroom) COURSE OUTLINE Module

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

MS 10978A Introduction to Azure for Developers

MS 10978A Introduction to Azure for Developers MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC

More information

A Tour of Silex and Symfony Components. Robert Parker @yamiko_ninja

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

Apigee Gateway Specifications

Apigee Gateway Specifications Apigee Gateway Specifications Logging and Auditing Data Selection Request/response messages HTTP headers Simple Object Access Protocol (SOAP) headers Custom fragment selection via XPath Data Handling Encryption

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

Grails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM

Grails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM Grails 1.1 Development Web Application Reclaiming Productivity for Faster Java Web Development Jon Dickinson PUBLISHING J BIRMINGHAM - MUMBAI Preface Chapter 1: Getting Started with Grails 7 Why Grails?

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

Magento Security and Vulnerabilities. Roman Stepanov

Magento Security and Vulnerabilities. Roman Stepanov Magento Security and Vulnerabilities Roman Stepanov http://ice.eltrino.com/ Table of contents Introduction Open Web Application Security Project OWASP TOP 10 List Common issues in Magento A1 Injection

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Course M20487 5 Day(s) 30:00 Hours Developing Windows Azure and Web Services Introduction In this course, students will learn how to design and develop services that access local and remote data from various

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

Course 10978A Introduction to Azure for Developers

Course 10978A Introduction to Azure for Developers Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

easyobject modern web applications made easy Project presentation

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

Certified PHP/MySQL Web Developer Course

Certified PHP/MySQL Web Developer Course Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,

More information

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD 20850 WEB: www.nutechtraining.com TEL: 301-610-9300 MCSD Web Applications Course Outlines 70-487 Developing Microsoft Azure and

More information

Software + Services Using WCF and WF

Software + Services Using WCF and WF Software + Services Using WCF and WF Michael Stiefel Reliable Software, Inc. www.reliablesoftware.com Pre-requisites for this presentation: 1) Understand WCF 2) Understand WFC Level: Intermediate Goals

More information

10978A: Introduction to Azure for Developers

10978A: Introduction to Azure for Developers 10978A: Introduction to Azure for Developers Course Details Course Code: Duration: Notes: 10978A 5 days This course syllabus should be used to determine whether the course is appropriate for the students,

More information

Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is

Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is Chris Panayiotou Ruby on Rails is a web application framework written in Ruby, a dynamically typed programming language The amazing productivity claims of Rails is the current buzz in the web development

More information

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

Vulnerable Web Application Framework

Vulnerable Web Application Framework University of Rhode Island DigitalCommons@URI Open Access Master's Theses 2015 Vulnerable Web Application Framework Nicholas J. Giannini University of Rhode Island, ngiannini@my.uri.edu Follow this and

More information

The Great Office 365 Adventure

The Great Office 365 Adventure COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the

More information

GOA365: The Great Office 365 Adventure

GOA365: The Great Office 365 Adventure BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Ruby on Rails Secure Coding Recommendations

Ruby on Rails Secure Coding Recommendations Introduction Altius IT s list of Ruby on Rails Secure Coding Recommendations is based upon security best practices. This list may not be complete and Altius IT recommends this list be augmented with additional

More information

The Learn-Verified Full Stack Web Development Program

The Learn-Verified Full Stack Web Development Program The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to

More information

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

Advanced Web Technology 10) XSS, CSRF and SQL Injection 2

Advanced Web Technology 10) XSS, CSRF and SQL Injection 2 Berner Fachhochschule, Technik und Informatik Advanced Web Technology 10) XSS, CSRF and SQL Injection Dr. E. Benoist Fall Semester 2010/2011 Table of Contents Cross Site Request Forgery - CSRF Presentation

More information

PHP Magic Tricks: Type Juggling. PHP Magic Tricks: Type Juggling

PHP Magic Tricks: Type Juggling. PHP Magic Tricks: Type Juggling Who Am I Chris Smith (@chrismsnz) Previously: Polyglot Developer - Python, PHP, Go + more Linux Sysadmin Currently: Pentester, Consultant at Insomnia Security Little bit of research Insomnia Security Group

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Developing Windows Azure and Web Services (NAZS-0313) -IT Ausbildung nach Mass

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. Developing Windows Azure and Web Services (NAZS-0313) -IT Ausbildung nach Mass Zentrum für Informatik Developing Windows Azure and Web Services (... 1/8 KursDokumentation Zentrum für Informatik ZFI AG Developing Windows Azure and Web Services (NAZS0313) IT Ausbildung nach Mass http://www.zfi.ch/nazs0313

More information

MS 20487A Developing Windows Azure and Web Services

MS 20487A Developing Windows Azure and Web Services MS 20487A Developing Windows Azure and Web Services Description: Days: 5 Prerequisites: In this course, students will learn how to design and develop services that access local and remote data from various

More information

70-643: Windows Server 2008 Applications Infrastructure

70-643: Windows Server 2008 Applications Infrastructure 70-643: Windows Server 2008 Applications Infrastructure Course Introduction Module 01 - Deploying Windows in the Enterprise Lesson 1: How to Deploy Windows in the 2008 Server Environment Basics of Windows

More information

Daniel Peláez dpelaez@gdssecurity.com

Daniel Peláez dpelaez@gdssecurity.com Daniel Peláez dpelaez@gdssecurity.com Security Goodness with Ruby On Rails SOURCE BARCELONA 16th November 2011 2011 Gotham Digital Science, Ltd AGENDA Who Am I? Brief Introduction to Rails How Secure is

More information

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience

More information

Developing Microsoft Azure Solutions 20532A; 5 days

Developing Microsoft Azure Solutions 20532A; 5 days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This

More information

(Meine) Wahrheit über. Symfony. Timon Schroeter. www.php-schulung.de

(Meine) Wahrheit über. Symfony. Timon Schroeter. www.php-schulung.de (Meine) Wahrheit über Symfony Timon!= Timon Schulung, Coaching, Beratung Version 4.2 (2002) OOP? register_globals? http://doitandhow.com/2012/07/16/fun-colored-spaghetti/ OOP C++ C++ HPC C++ fortran HPC

More information

Apcera Architecture Overview WHITEPAPER OCT 2015

Apcera Architecture Overview WHITEPAPER OCT 2015 Apcera Architecture Overview WHITEPAR OCT 2015 WHITEPAR Apcera Architecture Overview Table of Contents Chapter 1: Introduction... 3 Chapter 2: Apcera Infrastructure Components A. Architecture... 5 B. Console...

More information

Evaluation. Chapter 1: An Overview Of Ruby Rails. Copy. 6) Static Pages Within a Rails Application... 1-10

Evaluation. Chapter 1: An Overview Of Ruby Rails. Copy. 6) Static Pages Within a Rails Application... 1-10 Chapter 1: An Overview Of Ruby Rails 1) What is Ruby on Rails?... 1-2 2) Overview of Rails Components... 1-3 3) Installing Rails... 1-5 4) A Simple Rails Application... 1-6 5) Starting the Rails Server...

More information

AngularJS for the enterprise

AngularJS for the enterprise Jan- Kees van Andel So0ware Architect, JPoint, @jankeesvanandel 1 1 What I always liked about programming 2 2 And it keeps getting better... 3 3 Also for the web 4 4 Not only games 5 5 And not only WebGL

More information

Mobile development with Apache OFBiz. Ean Schuessler, co-founder @ Brainfood

Mobile development with Apache OFBiz. Ean Schuessler, co-founder @ Brainfood Mobile development with Apache OFBiz Ean Schuessler, co-founder @ Brainfood Mobile development For the purposes of this talk mobile development means mobile web development The languages and APIs for native

More information

Model-View-Controller. and. Struts 2

Model-View-Controller. and. Struts 2 Model-View-Controller and Struts 2 Problem area Mixing application logic and markup is bad practise Harder to change and maintain Error prone Harder to re-use public void doget( HttpServletRequest request,

More information

Easy configuration of NETCONF devices

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

Amazon Glacier. Developer Guide API Version 2012-06-01

Amazon Glacier. Developer Guide API Version 2012-06-01 Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

Enterprise Application Security Workshop Series

Enterprise Application Security Workshop Series Enterprise Application Security Workshop Series Phone 877-697-2434 fax 877-697-2434 www.thesagegrp.com Defending JAVA Applications (3 Days) In The Sage Group s Defending JAVA Applications workshop, participants

More information

IT Exam Training online / Bootcamp

IT Exam Training online / Bootcamp DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 70-534 Title : Architecting Microsoft Azure Solutions Vendor : Microsoft

More information

"Charting the Course... Enterprise Linux Networking Services Course Summary

Charting the Course... Enterprise Linux Networking Services Course Summary Course Summary Description This an expansive course that covers a wide range of network services useful to every organization. Special attention is paid to the concepts needed to implement these services

More information

Introduction to Azure for Developers

Introduction to Azure for Developers CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10978: Introduction to Azure for Developers Length: 5 Days Audience: Developers Level: 300 Technology:

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

> Motivations > IMC for sysadmins > IMC for developers > Samba Console & the smbldap-tools > Roadmap & community

> Motivations > IMC for sysadmins > IMC for developers > Samba Console & the smbldap-tools > Roadmap & community IDEALX Management Console > Motivations > IMC for sysadmins > IMC for developers > Samba Console & the smbldap-tools > Roadmap & community Motivations Open Source Infrastructure software rocks!, but...

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 20487: Developing Windows Azure and Web Services Length: 5 Days Audience: Developers Level: 300

More information

Where every interaction matters.

Where every interaction matters. Where every interaction matters. Peer 1 Vigilant Web Application Firewall Powered by Alert Logic The Open Web Application Security Project (OWASP) Top Ten Web Security Risks and Countermeasures White Paper

More information

Secure development and the SDLC. Presented By Jerry Hoff @jerryhoff

Secure development and the SDLC. Presented By Jerry Hoff @jerryhoff Secure development and the SDLC Presented By Jerry Hoff @jerryhoff Agenda Part 1: The Big Picture Part 2: Web Attacks Part 3: Secure Development Part 4: Organizational Defense Part 1: The Big Picture Non

More information

IDEALX Management Console. > Goals & motivations > IMC for sysadmins > IMC for developers > Roadmap & community

IDEALX Management Console. > Goals & motivations > IMC for sysadmins > IMC for developers > Roadmap & community IDEALX Management Console > Goals & motivations > IMC for sysadmins > IMC for developers > Roadmap & community Motivations Open Source Infrastructure software rocks!, but... How do I manage it all? What

More information

Personal Profile. Experience. Professional Experience

Personal Profile. Experience. Professional Experience Brice Bentler 2602 4 th Ave, Seattle, WA 98121, 425-890- 6287, me@bricebentler.com, Website: www.bricebentler.com, GitHub: https://github.com/server4001 Personal Profile Pursuing a position in the Software

More information

MOBILE APPLICATION FOR EVENT UPDATES SATYA SAGAR VANTEDDU. B.Tech., Jawaharlal Technological University, 2011 A REPORT

MOBILE APPLICATION FOR EVENT UPDATES SATYA SAGAR VANTEDDU. B.Tech., Jawaharlal Technological University, 2011 A REPORT MOBILE APPLICATION FOR EVENT UPDATES by SATYA SAGAR VANTEDDU B.Tech., Jawaharlal Technological University, 2011 A REPORT submitted in partial fulfillment of the requirements for the degree MASTER OF SCIENCE

More information

Onegini Token server / Web API Platform

Onegini Token server / Web API Platform Onegini Token server / Web API Platform Companies and users interact securely by sharing data between different applications The Onegini Token server is a complete solution for managing your customer s

More information

CICS Web Service Security. Anthony Papageorgiou IBM CICS Development March 13, 2012 Session: 10282

CICS Web Service Security. Anthony Papageorgiou IBM CICS Development March 13, 2012 Session: 10282 Web Service Security Anthony Papageorgiou IBM Development March 13, 2012 Session: 10282 Agenda Web Service Support Overview Security Basics and Terminology Pipeline Security Overview Identity Encryption

More information

Microsoft 10978 - Introduction to Azure for Developers

Microsoft 10978 - Introduction to Azure for Developers 1800 ULEARN (853 276) www.ddls.com.au Microsoft 10978 - Introduction to Azure for Developers Length 5 days Price $4389.00 (inc GST) Version A Overview This course offers students the opportunity to take

More information

Beginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini

Beginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini Beginning Oracle Application Express 4 Doug Gault Karen Cannell Patrick Cimolini Martin D'Souza Timothy St. Hilaire Contents at a Glance About the Authors Acknowledgments iv xv xvil 0 Chapter 1: An Introduction

More information

Skillsoft Course Directory

Skillsoft Course Directory Skillsoft Course Directory We improve the performance of organizations by improving the performance of their people. June 2014 Skillsoft is a pioneer in the field of learning with a long history of innovation.

More information

Going AUTH the Rails on a Crazy Train

Going AUTH the Rails on a Crazy Train Going AUTH the Rails on a Crazy Train Tomek Rabczak @sigdroid Jeff Jarmoc @jjarmoc November, 2015 Who we are Tomek Rabczak Senior Security Consultant @ NCC Group Ex-Rails Maker turned Rails Breaker Jeff

More information

Certified The Grinder Testing Professional VS-1165

Certified The Grinder Testing Professional VS-1165 Certified The Grinder Testing Professional VS-1165 Certified The Grinder Testing Professional Certified The Grinder Testing Professional Certification Code VS-1165 Vskills certification for The Grinder

More information

NCTA Cloud Architecture

NCTA Cloud Architecture NCTA Cloud Architecture Course Specifications Course Number: 093019 Course Length: 5 days Course Description Target Student: This course is designed for system administrators who wish to plan, design,

More information

Lecture 11 Web Application Security (part 1)

Lecture 11 Web Application Security (part 1) Lecture 11 Web Application Security (part 1) Computer and Network Security 4th of January 2016 Computer Science and Engineering Department CSE Dep, ACS, UPB Lecture 11, Web Application Security (part 1)

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

Pentesting Web Frameworks (preview of next year's SEC642 update)

Pentesting Web Frameworks (preview of next year's SEC642 update) Pentesting Web Frameworks (preview of next year's SEC642 update) Justin Searle Managing Partner UtiliSec Certified Instructor SANS Institute justin@utilisec.com // @meeas What Are Web Frameworks Frameworks

More information

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

MongoDB Security Guide Release 3.0.6

MongoDB Security Guide Release 3.0.6 MongoDB Security Guide Release 3.0.6 MongoDB Documentation Project September 15, 2015 Contents 1 Security Introduction 3 1.1 Authentication............................................... 3 1.2 Role Based

More information

Gantry Basics. Presented By: Jesse Hammil (Peanut Gallery: David Beuving)

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

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM

More information

OpenLogin: PTA, SAML, and OAuth/OpenID

OpenLogin: PTA, SAML, and OAuth/OpenID OpenLogin: PTA, SAML, and OAuth/OpenID Ernie Turner Chris Fellows RightNow Technologies, Inc. Why should you care about these features? Why should you care about these features? Because users hate creating

More information

MongoDB Security Guide

MongoDB Security Guide MongoDB Security Guide Release 2.6.11 MongoDB, Inc. December 09, 2015 2 MongoDB, Inc. 2008-2015 This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 United States License

More information

AV@ANZA Formación en Tecnologías Avanzadas

AV@ANZA Formación en Tecnologías Avanzadas DESIGNING CISCO DATA CENTER APPLICATION SERVICES (CI-DCASD) Temario This is an instructor-led, lecture/lab course. You will learn how to deploy and configure intelligent network services using the Cisco

More information

Ruby on Rails. Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder. -Dheeraj Potlapally

Ruby on Rails. Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder. -Dheeraj Potlapally Ruby on Rails Object Oriented Analysis & Design CSCI-5448 University of Colorado, Boulder -Dheeraj Potlapally INTRODUCTION Page 1 What is Ruby on Rails Ruby on Rails is a web application framework written

More information

FileMaker Server 14. Custom Web Publishing Guide

FileMaker Server 14. Custom Web Publishing Guide FileMaker Server 14 Custom Web Publishing Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

Building Scalable Web Sites: Tidbits from the sites that made it work. Gabe Rudy

Building Scalable Web Sites: Tidbits from the sites that made it work. Gabe Rudy : Tidbits from the sites that made it work Gabe Rudy What Is This About Scalable is hot Web startups tend to die or grow... really big Youtube Founded 02/2005. Acquired by Google 11/2006 03/2006 30 million

More information

New Features of SharePoint 2013

New Features of SharePoint 2013 With the recent release of the 2013 Preview, Microsoft has yet again improved its offering in enterprise content management, collaboration, social computing, enterprise search and the business intelligence

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

FileMaker Server 15. Custom Web Publishing Guide

FileMaker Server 15. Custom Web Publishing Guide FileMaker Server 15 Custom Web Publishing Guide 2004 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

GL-275: Red Hat Linux Network Services. Course Outline. Course Length: 5 days

GL-275: Red Hat Linux Network Services. Course Outline. Course Length: 5 days GL-275: Red Hat Linux Network Services Course Length: 5 days Course Description: The GL275 is an expansive course that covers a wide range of network services useful to every organization. Special attention

More information

Working With Virtual Hosts on Pramati Server

Working With Virtual Hosts on Pramati Server Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name

More information

Cyber Security Challenge Australia 2014

Cyber Security Challenge Australia 2014 Cyber Security Challenge Australia 2014 www.cyberchallenge.com.au CySCA2014 Web Penetration Testing Writeup Background: Pentest the web server that is hosted in the environment at www.fortcerts.cysca Web

More information

User-ID Best Practices

User-ID Best Practices User-ID Best Practices PAN-OS 5.0, 5.1, 6.0 Revision A 2011, Palo Alto Networks, Inc. www.paloaltonetworks.com Table of Contents PAN-OS User-ID Functions... 3 User / Group Enumeration... 3 Using LDAP Servers

More information

COMPARISON BETWEEN SPRING AND ASP.NET FRAMEWORKS

COMPARISON BETWEEN SPRING AND ASP.NET FRAMEWORKS COMPARISON BETWEEN SPRING AND ASP.NET FRAMEWORKS Preeti Malik (pm2371) Instructor: Prof. Gail Kaiser COMS E6125: Web-enhanced Information Management (Spring 2009) ASP.NET MVC IMPLEMENTATION Offers basic

More information

Exam 70-411: Administrating Windows Server 2012 R2. Course Overview

Exam 70-411: Administrating Windows Server 2012 R2. Course Overview Exam 70-411: Administrating Windows Server 2012 R2 Course Overview This course teaches students server deployment and image management, managing servers and updates, file and print services, configuring

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

Secure Coding in Node.js

Secure Coding in Node.js Secure Coding in Node.js Advanced Edition Copyright 2015 nvisium LLC 590 Herndon Parkway Suite 120, Herndon VA 20170 571.353.7551 www.nvisium.com 1 Introduction Seth Law VP of Research & Development @

More information

NoSQL in der Cloud Why? Andreas Hartmann

NoSQL in der Cloud Why? Andreas Hartmann NoSQL in der Cloud Why? Andreas Hartmann 17.04.2013 17.04.2013 2 NoSQL in der Cloud Why? Quelle: http://res.sys-con.com/story/mar12/2188748/cloudbigdata_0_0.jpg Why Cloud??? 17.04.2013 3 NoSQL in der Cloud

More information

Enterprise User Security

Enterprise User Security Enterprise Security Eine Einführung DOAG Regionaltreffen München 18. September 2014 Agenda o Vorstellung o Benutzerverwaltung Problemstellung o Lösung: Enterprise Security o Implementierung o Use-Cases

More information

ASP.NET 5 SOMEONE MOVED YOUR CHEESE. J. Tower

ASP.NET 5 SOMEONE MOVED YOUR CHEESE. J. Tower ASP.NET 5 SOMEONE MOVED YOUR CHEESE J. Tower Principal Sponsor http://www.skylinetechnologies.com Thank our Principal Sponsor by tweeting and following @SkylineTweets Gold Sponsors Silver Sponsors August

More information

Microsoft Windows PowerShell v2 For Administrators

Microsoft Windows PowerShell v2 For Administrators Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.

More information

UForge 3.4 Release Notes

UForge 3.4 Release Notes UForge 3.4 Release Notes This document is for users using and administrating UShareSoft UForge TM Platform v3.4. This document includes the release notes for: UForge TM Factory UForge TM Builder UI UForge

More information

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5 Developers Workshop presented by MVP & v-tsp Damir Dobrić Chief Architect and Managing Developer daenet GmbH, Frankfurt / Main day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows

More information

Drupal 8 The site builder's release

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

SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG

SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG Me Michael Friedrich @dnsmichi, 31, Austrian Application Developer @NETWAYS Icinga responsibilities Core 1.x & 2.x

More information