fbpx

Cursus PHP Zend Framework Programmeren

Cursus PHP Zend Framework Programmeren
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : ZF Intro

    Module 2 : ZF MVC

    Module 3 : Event Managers

    What is Zend Framework?
    ZF2 Key Features
    ZF2 Architecture
    ZF2 Architecture and MVC
    Zend-Tool
    Decoupling
    Namespaces
    Autoloading
    Project Structure
    Deployment in Virtual Host
    Front Controller
    Rewrite Module
    Zend Framework Control Flow
    What is MVC?
    Design Patterns
    MVC Elements and Implementation
    ZF2 MVC: Event-Driven Architecture
    Key MVC Events
    Services in MVC
    Zend_Controller_Front
    Request Routing
    Action Controllers
    Modules
    Zend_View
    Rendered View
    Error Controller
    Events
    Event Types
    Event Manager
    Trigger Events
    Available Methods
    Aggregates
    Shared Event Listeners
    Identifiers
    Shared Event Manager
    ModuleManager Events

    Module 4 : MVC and Models

    Module 5 : Controllers

    Module 6 : Routing

    Application Structure
    Modules in MVC
    Structure of a Module
    Bootstrapping Modular Application
    MVC-related Module Configuration
    ZendModuleManager
    ModuleManager Listeners
    Autoload Files for Modules
    Module Classes
    MVC 'bootstrap' Event
    ModuleAutoloader
    DefaultListenerAggregate
    Module Best Practices
    Zend_Controller Components
    Request Object
    Accessing a Request and Response
    Request Handing Workflow
    Request Object Operations
    Request Type Checkers
    Zend_Controller_Front
    Dispatch Loop
    Front Controller Parameters
    MVC Events and Controllers
    MVC-based Action Controllers
    AbstractActionControllers Interfaces
    Controller Plugins
    Registering Module-specific Listeners
    Routing Basics
    ZF2 Router Types
    ZF2 HTTP Route Types
    Base Url
    Standard Router
    Using Rewrite Router
    Shipped Routes
    Dispatcher
    Using _forward
    Action Helpers
    Plugins
    View Scripts

    Module 7 : View Layer

    Module 8 : Forms and Validation

    Module 9 : Database Access

    Zend View
    View Model
    Layouts
    Alternate Rendering
    Response Strategies
    What are Layouts?
    Typical Layout
    Two Step View Pattern
    Simple Layout template
    Zend_Layout
    Changing Layouts
    Partials
    Partials Parameters
    Partials and PartialLoop
    Place Holders
    PartialLoop Model
    PHP Renderer
    View Helpers
    Zend InputFilter
    Zend Input
    Filtering
    Zend Form
    Validating Forms
    Rendering Forms
    Creating Forms
    Zend_Form_Elements
    Base Classes
    Plugins
    Utilities
    Zend Validator
    Validators
    Decorators
    Decorating Process
    Sub Forms
    Connecting to a database
    Zend_DB
    Query Preparation
    Query Execution
    Running an SQL Query
    Zend Db Adapter
    Creating an Adapter
    Creating Statements
    Zend Db Sql
    Zend Db TableGateway
    Fetching Results
    Changing the Fetch Mode
    CRUD Operations
    Quoting
    Retrieving MetaData
    Prepared Statements
    Zend_DB_Select
    Table and Row OO patterns

    Module 10 : ZF Services

    Module 11 : ZF Security

    Module 12 : ZF Components

    Service Manager (SM)
    Service Types
    Configuring Services
    What is a Web Service?
    Kinds of Web Services
    ZF Soap Services
    Zend_Soap Server
    Zend_Soap Client
    XML-RPC
    XML-RPC in ZF
    JSON-RPC
    JSON-RPC in ZF
    REST
    REST in ZF
    Zend_Rest Server
    Zend_Rest Client
    Security Concerns
    Authenticating with Zend_Auth
    Zend_Auth Adapters
    Authenticating Results
    Persisting Identities
    Customized Storage
    Database Table Authentication
    Zend_Auth Adapter_DbTable
    Basic and Digest Authentication
    HTTP Authentication Adapter
    LDAP Adapter
    Zend_ACL
    Access Control Lists
    Roles and Resources
    Components Zend Framework
    ZF Component Dependencies
    Zend Core and Components
    Why ZF Components
    Zend_Paginator
    Zend_Config_Ini
    Zend_Registry
    Zend_Pdf
    Zend Mail
    Zend_Log
    Zend_Locale
  • Doelgroep Cursus PHP Zend 2 Framework Programmeren

    Cursus PHP Zend Framework Programmeren Ervaren PHP developers die de mogelijkheden van het Zend Framework willen leren.

    Voorkennis Cursus PHP Zend 2 Framework

    Uitgebreide kennis en ervaring met PHP development, waaronder object georiënteerd programmeren is vereist om aan deze cursus te kunnen deelnemen.

    Uitvoering Training PHP Zend 2 Framework Programmeren

    De concepten worden behandeld aan de hand van presentatie slides en demo's. De theorie wordt afgewisseld met oefeningen. Een moderne PHP IDE wordt gebruikt. De focus ligt op het Zend Framework versie 2. De cursustijden zijn van 9.30 tot 16.30.

    Certificering PHP Zend 2 Framework Programmeren

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat PHP Zend Framework Programmeren.

  • Cursus Zend 2 Framework Programmeren

    In de cursus PHP Zend 2 Framework Programmeren leren de deelnemers hoe het Zend 2 Framework gebruikt kan worden bij de ontwikkeling van PHP Applicaties. Het Zend Framework is een open source PHP class library gericht op het vereenvoudigen van complexe PHP applicaties door het gebruik van standaard componenten. De cursus start met een overzicht van de ontwikkeling van PHP applicaties op basis van het Zend Framework en bespreekt de architectuur van het Zend Framework. De focus ligt op het Zend Framework versie 2. Het volgende onderwerp is het Model View Controller (MVC) design pattern dat een centraal element voor PHP applicaties op basis van het Zend Framework is. Aandacht wordt besteed aan de functie van de Controller component voor de routing van de requests en de control flow. Dit betreft ook input validatie, authenticatie, authorisatie en security best practices. Bovendien wordt de functie van de Model component besproken, met aandacht voor het benaderen van databases, caching van data en het versturen van mail. Ook de functie van de View component komt aan de orde en dat betekent aandacht voor Rich User Interfaces en Ajax functionaliteit. Tot slot staan de onderwerpen internationalisering en Web Services op het programma. De onderwerpen die in de cursus worden behandeld zijn ook examen onderdelen voor het Zend Framework Certification examen. De cursus is geen examen training met direct voortbereiding op het examen, maar een training om het Zend Framework in PHP Development te gebruiken.

  • Cursusvorm

    Al onze cursussen zijn klassikale cursussen waarbij de cursisten aan de hand van een ervaren trainer met diepgaande materie kennis door de stof worden geleid. Theorie wordt steeds afgewisseld met oefeningen.

    Maatwerk

    We doen ook maatwerk  en passen dan de cursusinhoud aan op uw wensen. Op verzoek gaan we ook in op uw praktijkcases.

    Cursustijden

    De cursustijden zijn in pricipe van 9.30 tot 16.30. Maar we zijn hierin flexibel. Soms moeten mensen namelijk kinderen naar de opvang brengen of halen en komen andere tijden hun beter uit. In goed overleg kunnen we dan andere cursustijden afspreken.

    Hardware

    Wij zorgen voor de computers waarop de cursus gehouden kan worden. Op deze computer is de voor de cursus benodigde software al geinstalleerd. U hoeft geen laptop mee te nemen om aan de cursus te kunnen deelnemen. Als u liever op uw eigen laptop werkt kunt u hem desgewenst meenemen. De benodigde software wordt dan aan het begin van de cursus geinstalleerd.

    Software

    Onze cursussen worden over het algemeen gegeven met Open Source software zoals Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda en Netbeans. Het digitale cursusmateriaal krijgt u na de cursus mee naar huis.

    Lunch

    De cursus is inclusief lunch die we in een restaurantje op loopafstand van het cursuslokaal gebruiken.

    Locaties

    De cursussen worden op diverse plaatsen in het land gepland. Een cursus gaat op een locatie door als er zich minimaal 3 mensen voor die locatie inschrijven. Als er inschrijvingen voor verschillende locaties zijn gaat de cursus door op onze hoofdlocatie is Houten net onder Utrecht. Een cursus op onze hoofdlocatie gaat ook door bij 2 inschrijvingen en regelmatig ook bij 1 inschrijving.  Overigens doen we ook cursussen op de locatie van de klant als men daar prijs op stelt.