fbpx
  • nl
  • en

Cursus PHP Programmeren Basis

Cursus PHP Programmeren Basis
Regio:
  • Modules
  • Cursus
  • Inhoud
  • Algemene informatie
    Algemeen
  • Reviews
  • Module 1 : PHP Introduction

    Module 2 : Variables and Operators

    Module 3 : Control Flow

    What is PHP?
    PHP Usage Statistics
    Performance Comparison
    PHP Benefits
    PHP Processing Model
    The Script Tags
    PHP Basics
    PHP Output Statements
    PHP Installation
    PHP Configuration
    PHP IDE's
    PHP Constants
    PHP Variables
    PHP Data Types
    Weak and Dynamic Typing
    Number Data Type
    String Data Types
    Boolean Data Types
    PHP Operators
    Variable Interpolation
    Indexed Arrays
    Associative Arrays
    if Statement
    else Statement
    elseif Statement
    switch Statement
    for Loop
    while Loop
    do while Loop
    break Statement
    continue Statement
    Nested Loops
    foreach Loops

    Module 4 : Functions

    Module 5 : Submitting Forms

    Module 6 : Error Handling

    User Defined Functions
    Variable Scope
    Static Variables
    Case Sensitivity
    References
    Call by Reference
    Call by Value
    Terminating scripts
    Number Formatting
    PHP Library Functions
    Numerical Functions
    String Functions
    Array Functions
    HTTP Requests and Responses
    HTML Forms
    Form Submission
    Using POST and GET
    PHP Form Processing
    Using isset
    Submit on Self
    HTML Input Types
    Accessing Form Parameters
    Multiple Valued Form Elements
    HTTP Request Headers
    HTTP Status Codes
    PHP Superglobals
    Debugging Syntax Errors
    Logic Errors
    Displaying Errors
    Error Severity Levels
    Error Configuration Settings
    Error Reporting
    Logging Errors
    User Input
    Syntactical Errors
    Semantical Errors
    Fatal Errors
    Non Fatal Errors
    Error Handling

    Module 7 : Cookies and Sessions

    Module 8 : File I/O

    Module 9 : Database Access

    What are Cookies?
    Problems with Cookies
    Getting Cookies
    Setting Cookies
    Deleting Cookies
    Cookie parameters
    Setting Cookie parameters
    Why Session Tracking?
    Session ID's
    Session Tracking
    Session Tracking Mechanisms
    PHP Sessions
    PHP Files Overview
    Creating and Opening Files
    Reading Files
    Writing Files
    Deleting Files
    Navigate within a File
    fgets Function
    file_get_contents Function
    file_put_contents Function
    Uploading Files
    Handling Uploaded Files
    Uploaded File Location
    PHP and Data Access
    What is mysqli?
    Connecting to MySQL
    mysqli Connection Functions
    mysqli Query Functions
    Data Definition Query
    Inserting Records
    Retrieving Results
    Fetch Functions
    Buffered Queries
    Unbuffered Queries
    Prepared Statements

    Optional Module : Validation

    Hidden Field to Enable Validation
    Validating Form Data
    Displaying Error Messages
    Required Fields
    Integer Fields
    Checking an Integer Range
    Floating Point Fields
    Checking an Email Address
    Default Values
    Checking Login Data
  • Doelgroep Cursus PHP Programmeren

    Cursus PHP ProgrammerenDe cursus PHP Programmeren is bestemd voor Web developers die willen leren hoe je PHP (PHP Hypertext Preprocessor) kunt gebruiken voor het schrijven van dynamische web applicaties.

    Voorkennis Cursus PHP Programmeren

    HTML kennis is noodzakelijk om aan deze cursus te kunnen deelnemen. Kennis van programmeren is bevorderlijk voor een snelle begripsvorming.

    Uitvoering Training PHP Programmeren

    De concepten worden besproken aan de hand van presentatie slides en demo's. De theorie wordt afgewisseld met oefeningen. Er wordt gewerkt PHP 7 dat is geïnstalleerd in een WAMP package met de Apache webserver en MySQL. De cursustijden zijn van 9.30 tot 16.30.

    Certificaat PHP Programmeren

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

  • Cursus PHP

    De cursus PHP Programmeren behandelt de basis principes van de HTML embedded script taal PHP. PHP staat voor Personal Hypertext Preprocessor, is beschikbaar op Windows en Linux en is bedoeld voor het ontwikkelen van dynamische web applicaties. PHP ontleent veel van zijn syntax aan C, Java en Perl en heeft ook een uitgebreide library aan functies. In de cursus wordt gewerkt met PHP 7 en ook de verschillen met PHP 5 komen aan de orde. Tijdens de cursus werken de deelnemers aan een case study die bestaat uit een aantal op elkaar volgende oefeningen. De deelnemers leren programmeren met de variabelen, data types, operatoren en control flow constructies van de PHP taal. PHP functies en arrays worden ook besproken. Centraal element in de cursus is de creatie van dynamische web pagina's met PHP. Ook wordt aandacht besteed aan het submitten van web forms, het lezen van input parameters, het afhandelen van fouten, het omgaan met cookies en het werken met sessies. Tenslotte wordt besproken hoe PHP kan worden gebruikt voor MySQL database benadering en het lezen en schrijven van files op de server. Een optionele module is, indien de tijd het toelaat, de validatie van input forms met behulp van PHP. In combinatie met de PHP303 cursus, Advanced PHP Programming, behandelt deze cursus de eisen voor het Zend PHP Certification examen.

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

  • Elmer : Mixcom
    Prima trainer. Ik had al de nodige voorkennis en pikte de stof snel op.
    Jeroen : Webmedia Works
    Dank. Iets meer oefening cq tijd hiervoor zou goed zijn.
    Alex : Gemeente Nijmegen
    Een erg leuke en leerzame cursus.
    Bas : Impress BV
    Prima inzicht gekregen in de (basis)functionaliteiten van PHP. De trainer kon uitstekend en geduldig uitleggen. Bij vragen had hij altijd het antwoord paraat. Mijn voordeel was dat ik de enige cursist was bij deze cursus en dus al mijn vragen kon stellen. Goede hard-en software om de cursus op te volgen. Extra pluspunt zijn de uitstekende lunches die we genuttigd hebben. Ik ga zeker voor de gevorderden cursus PHP.
    Albert : Verizon
    Echt klassikale les, kleine groepjes, interactie tussen studenten en docent, uitgebreide documentatie.
    In de cursus werd via kleine oefeningen gewerkt naar 1 tool, een rekenmachine. Beter zou zijn geweest om korte oefeningen met meerdere toepassingen.
    Mike : Robeco
    Duidelijke inhoud van de cursus.
    De basis wordt goed onderbouwd en uitgelegd.
    Goede faciliteiten (Pc, Lunch, drinken).
    Laurens : Cardan
    De afspraken vooraf waren helder en erg klantgericht.
    Men dacht mee met onze vragen.
    Docent Arno is echt een hele prettige persoon in de omgang en heeft bewezen dat hij erg flexibel kan zijn met onze deelnemers die meer aandacht en duidelijkheid nodig hebben gehad. Hier heeft hij volledig aan voldaan. Super!
    Tip: We hebben 2 mappen met leerstof ontvangen. Van de docent en van SpiralTrain. Op zich erg fijn, maar voor onze doelgroep deelnemers wat onduidelijk. Op zich zeker geen probleem natuurlijk maar misschien is het duidelijker als er 1 map is.