Developing Websites with PHP Training Cursus
Deze cursus behandelt het ontwikkelen van webapplicaties in PHP . De cursus is gemaakt voor mensen die al bekend zijn met andere procedurele programmeertalen. Tijdens de cursus leren deelnemers hoe ze een eenvoudige dynamische applicatie met PHP en een My SQL database kunnen maken.
Cursusaanbod
PHP Taalsyntaxis en basisconcepten
- PHP Installeren en Libraries
- PHP Syntax
- PHP Variabelen
- PHP String
- PHP Operators
- If...Else, Switch
- Arrays
- While-loops
- For-loops
- Functies
- Formulieren
- Formulieren feedback, GET en POST
- PHP Includeren
Data structuren
- Associatieve arrays
- Session variabelen, globale variabelen, cookies
- Datum
- Bestand en Bestand Uploaden
- Cookies en Sessies
- Error Handling
- Exceptions Handling
- PHP Filter
Objectgeoriënteerd Programming (OOP)
- klassen
- toegangsmodifiers
- constructors
- erfenis
Met behulp van Databases
- verbinden met de database
- wachtwoorden opslaan
- query's uitvoeren
- gegevens verwerken
- gegevens modificeren en verwijderen
- formulieren binden aan records in de database
Beveiliging
- autorization en authentication
- cookies en sessies gebruiken
Omgaan met afbeeldingen
- GD-bibliotheek en alternatieven
PHP XML
- SimpleXML
- Expat Parser
- XML DOM
Vereisten
Goede HTML kennis vereist, enige basiskennis van procedurele talen aanbevolen (C, Pascal, Basic, enz.)
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Developing Websites with PHP Training Cursus - Booking
Developing Websites with PHP Training Cursus - Enquiry
Developing Websites with PHP - Consultancyaanvraag
Consultancyaanvraag
Testimonials (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Cursus - Developing Websites with PHP
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Creating and managing Web sites
35 UrenHet opleidingsprogramma bereidt u voor op een professionele webdesigner (occupation code: 213202 voor Standards of Professional Qualifications) met betrekking tot "HTML en CSS in webdesign" en omvat een programmeringsprobleem met behulp van JavaScript en PHP taal.
Het volgende programma veronderstelt dat de deelnemer in staat zal zijn om websites te ontwerpen en te maken met behulp van HTML 4.0 en Cascading Style Sheets 2.0. Bij het bouwen van een website gebruikt u de HTML tags om tekst, graphics, tabellen en interactieve formulieren op de webpagina te plaatsen, evenals links naar andere webpagina's en webpagina's. Met Cascading Style Sheets 2.0 kunt u webinhoud formaten volgens de eisen van de klant.
Cursus afgestudeerden kunnen werk zoeken in dienstenbedrijven die betrokken zijn bij webontwerp of beginnen met het raadplegen van diensten ( zelfstandig). Het trainingsprogramma omvat de problemen van het creëren van websites met behulp van HTML en CSS.
AdaBoost Python for Machine Learning
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor datawetenschappers en software-ingenieurs die AdaBoost willen gebruiken om boosting-algoritmen voor machine learning te bouwen met Python.
Aan het einde van deze training zijn de deelnemers in staat om:
- Stel de benodigde ontwikkelomgeving in om te beginnen met het bouwen van machine learning-modellen met AdaBoost.
- Begrijp de aanpak van ensembleleren en hoe u adaptieve versterking kunt implementeren.
- Leer hoe u AdaBoost-modellen bouwt om machine learning-algoritmen te stimuleren in Python.
- Gebruik hyperparameterafstemming om de nauwkeurigheid en prestaties van AdaBoost-modellen te verbeteren.
Test Driven Development
21 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is gericht op softwareontwikkelaars en QA-engineers op middel niveau die de principes en praktijken van TDD willen overnemen en meesteren om de codekwaliteit en ontwikkelingsefficiëntie te verbeteren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De principes en workflow van Test-Driven Development (TDD) te begrijpen.
- Effectieve en onderhoudbare eenheidstesten te schrijven.
- Mocking frameworks te gebruiken om omvattende testscenario's te creëren.
- TDD als ontwerpgereedschap te gebruiken om robuuste en flexibele code te maken.
Combined JAVA, PHP and Web Application Security
28 UrenZelfs ervaren programmeurs beheersen de verschillende beveiligingsdiensten die door hun ontwikkelingsplatforms worden aangeboden niet met alle middelen en zijn zich ook niet bewust van de verschillende kwetsbaarheden die relevant zijn voor hun ontwikkelingen. Deze cursus is gericht op ontwikkelaars die zowel Java als PHP gebruiken, en biedt hen essentiële vaardigheden die nodig zijn om hun applicaties bestand te maken tegen hedendaagse aanvallen via internet.
Niveaus van Java beveiligingsarchitectuur worden doorlopen door toegangscontrole, authenticatie en autorisatie, beveiligde communicatie en verschillende cryptografische functies aan te pakken. Er worden ook verschillende API's geïntroduceerd die kunnen worden gebruikt om uw code in PHP te beveiligen, zoals OpenSSL voor cryptografie of HTML Purifier voor invoervalidatie. Aan de serverzijde worden de best practices gegeven voor het verharden en configureren van het besturingssysteem, de webcontainer, het bestandssysteem, de SQL server en de PHP zelf, terwijl speciale aandacht wordt besteed aan client-side beveiliging door middel van beveiligingsproblemen van JavaScript, Ajax en HTML5.
Algemene kwetsbaarheden in het web worden besproken aan de hand van voorbeelden die zijn afgestemd op de OWASP Top Tien, met verschillende injectie-aanvallen, script-injecties, aanvallen op sessieafhandeling, onveilige directe objectverwijzingen, problemen met het uploaden van bestanden en vele andere. De verschillende Java- en PHP-specifieke taalproblemen en problemen die voortvloeien uit de runtime-omgeving worden geïntroduceerd, gegroepeerd in de standaard kwetsbaarheidstypen van ontbrekende of onjuiste invoervalidatie, onjuist gebruik van beveiligingsfuncties, onjuiste fout- en uitzonderingsafhandeling, tijd- en statusgerelateerde problemen, problemen met codekwaliteit en mobiele code-gerelateerde kwetsbaarheden.
Deelnemers kunnen de besproken API's, tools en de effecten van configuraties zelf uitproberen, terwijl de introductie van kwetsbaarheden wordt ondersteund door een aantal hands-on oefeningen die de gevolgen van succesvolle aanvallen demonstreren, laten zien hoe de bugs kunnen worden gecorrigeerd en mitigatietechnieken kunnen worden toegepast, en het gebruik van verschillende extensies en tools introduceren.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer webkwetsbaarheden verder dan OWASP Top Tien en weet hoe u ze kunt vermijden
- Leer kwetsbaarheden aan de clientzijde en veilige coderingspraktijken
- Leer de verschillende beveiligingsfuncties van de Java ontwikkelomgeving te gebruiken
- Een praktisch begrip hebben van cryptografie
- Leer de verschillende beveiligingsfuncties van PHP te gebruiken
- Inzicht in beveiligingsconcepten van webservices
- Praktische kennis opdoen in het gebruik van tools voor het testen van beveiliging
- Lees meer over typische codeerfouten en hoe u ze kunt vermijden
- Blijf op de hoogte van recente kwetsbaarheden in Java en PHP frameworks en bibliotheken
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars
Secure coding in PHP
21 UrenDe cursus biedt essentiële vaardigheden voor PHP ontwikkelaars die nodig zijn om hun applicaties bestand te maken tegen hedendaagse aanvallen via internet. Webkwetsbaarheden worden besproken aan de hand van PHP voorbeelden die verder gaan dan de OWASP top tien, waarbij verschillende injectie-aanvallen, script-injecties, aanvallen op sessieafhandeling van PHP, onveilige directe objectverwijzingen, problemen met het uploaden van bestanden en vele andere worden aangepakt. PHP-gerelateerde kwetsbaarheden worden geïntroduceerd, gegroepeerd in de standaard kwetsbaarheidstypen van ontbrekende of onjuiste invoervalidatie, onjuiste fout- en uitzonderingsafhandeling, onjuist gebruik van beveiligingsfuncties en tijd- en statusgerelateerde problemen. Voor dit laatste bespreken we aanvallen zoals de open_basedir byvention, denial-of-service through magic float of de hash table collision attack. In alle gevallen raken de deelnemers vertrouwd met de belangrijkste technieken en functies die moeten worden gebruikt om de aangeworven risico's te beperken.
Speciale aandacht wordt besteed aan de beveiliging aan de clientzijde, waarbij de beveiligingsproblemen van JavaScript, Ajax en HTML5 worden aangepakt. Een aantal beveiligingsgerelateerde uitbreidingen van PHP worden geïntroduceerd, zoals hash, mcrypt en OpenSSL voor cryptografie, of Ctype, ext/filter en HTML Purifier voor invoervalidatie. De beste hardening-praktijken worden gegeven in verband met PHP configuratie (instelling php.ini), Apache en de server in het algemeen. Tot slot wordt een overzicht gegeven van verschillende security testing tools en technieken die ontwikkelaars en testers kunnen gebruiken, waaronder security scanners, penetration testing en exploit packs, sniffers, proxy servers, fuzzing tools en static source code analyzers.
Zowel de introductie van kwetsbaarheden als de configuratiepraktijken worden ondersteund door een aantal hands-on oefeningen die de gevolgen van succesvolle aanvallen demonstreren, laten zien hoe mitigatietechnieken kunnen worden toegepast en het gebruik van verschillende extensies en tools introduceren.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer webkwetsbaarheden verder dan OWASP Top Tien en weet hoe u ze kunt vermijden
- Leer kwetsbaarheden aan de clientzijde en veilige coderingspraktijken
- Een praktisch begrip hebben van cryptografie
- Leer de verschillende beveiligingsfuncties van PHP te gebruiken
- Lees meer over typische codeerfouten en hoe u ze kunt vermijden
- Blijf op de hoogte van recente kwetsbaarheden van het PHP raamwerk
- Praktische kennis opdoen in het gebruik van tools voor het testen van beveiliging
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars
Design Patterns in PHP
14 UrenDit door een instructeur geleide live training in België (online of op locatie) is gericht op middelberupeerende PHP-ontwikkelaars die effectief ontwerp patronen willen toepassen in hun projecten.
Na afloop van deze training zullen de deelnemers in staat zijn om:
- Het doel en de voordelen van ontwerppatronen te begrijpen.
- Enkele geschikte ontwerppatronen voor algemene scenario's identificeren en implementeren.
- PHP-toepassingen structureren met behulp van door de industrie erkende beste praktijken.
- Patronen integreren in moderne frameworks zoals Symfony of Zend.
Laravel PHP Framework
14 UrenDeze door een instructeur geleide, live training introduceert de basisbeginselen van Laravel en begeleidt deelnemers bij het maken van een op Laravel gebaseerde webapplicatie.
Laravel Livewire
7 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Livewire willen leren en gebruiken om moderne en dynamische applicatie-interfaces te bouwen.
Aan het einde van deze training kunnen deelnemers:
- Bouw en test livewire-componenten.
- Bouw applicaties met behulp van de Livewire-bibliotheek.
- Maak dynamische componenten binnen PHP.
Laravel and Vue.js
14 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op webontwikkelaars die Laravel en Vue JS willen gebruiken voor fullstack webontwikkeling.
Aan het einde van deze training kunnen deelnemers:
- Ontwikkel webapplicaties met Laravel en Vue JS.
- Integreer de Laravel backend-API in Vue JS.
- Implementeer een Laravel-applicatie.
PHP Websites Optimization
7 UrenDeze cursus is gemaakt voor PHP programmeurs en website-ontwikkelaars die geïnteresseerd zijn in PHP code-optimalisatie.
De cursus laat zien hoe u een knelpunt kunt vinden en hoe u de code op de juiste manier kunt wijzigen of wijzigen.
Tijdens deze cursus zullen deelnemers omgaan met echte webpagina-voorbeelden die worden gevolgd, geanalyseerd en geoptimaliseerd.
PHP Patterns and Refactoring
21 UrenDe cursus is bedoeld voor ervaren programmeurs die problemen willen onderzoeken die verband houden met het gebruik van patronen en refactoring. Elke deelnemer kent de eigenschappen en praktische voorbeelden van het gebruik van deze patronen, wat op zijn beurt het efficiënt bouwen en corrigeren van de applicatiecode mogelijk maakt.
Unit Testing with PHPUnit
14 UrenDeze door een instructeur geleide, live training in België leert deelnemers hoe ze testbare code kunnen schrijven in de vorm van testeenheden om de diagnose, isolatie en oplossing van bugs te vergemakkelijken. De training begeleidt de deelnemers bij het creëren van een werkklare testomgeving met behulp van het PHPUnit testing framework.
Aan het einde van deze training zijn de deelnemers in staat om:
- Maak onderscheid tussen goede en slechte testeenheden.
- Testresultaten lezen en interpreteren.
- Beheer en diagnosticeer proactief hun codebasis om bugs te verminderen.
- Zorg ervoor dat hun codebasis geschikt is voor continue integratie en implementatie.
Laravel: Middleware Development
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op webontwikkelaars die middleware en webservices willen bouwen in Laravel.
Aan het einde van deze training kunnen deelnemers:
- Gebruik Laravel PHP Aritisan om code en componenten te genereren.
- Bouw RESTful API's in Laravel die kunnen bladeren, lezen, bewerken, toevoegen en verwijderen.
- Filter en sorteer resultaten op basis van URL-parameters met behulp van RESTful API's.
Web Application Development in PHP
21 UrenDe cursus is bedoeld voor ervaren PHP ontwikkelaars die hun kennis willen verrijken en best practices willen leren in programmeer- en webontwikkeltechnieken op basis van objectgeoriënteerde programmering en ontwerppatronen.
Website Development in PHP
21 UrenDe cursus maakt deelnemers vertrouwd met de PHP taal en de integratie ervan met de webomgeving. De deelnemer leert hoe hij een dynamische pagina kan maken, database-applicaties kan schrijven en applicaties kan beschermen tegen ongeautoriseerde toegang.