Developing Websites with PHP Treningskurs
Dette kurset tar for seg utvikling av webapplikasjoner i PHP . Kurset er laget for folk som allerede er kjent med andre prosessuelle programmeringsspråk. I løpet av kurset vil deltakerne lære å lage en enkel dynamisk applikasjon med PHP og en My SQL database.
Kursplan
PHP-språksyntaks og grunnleggende konsepter
- PHP Installer og biblioteker
- PHP Syntaks
- PHP Variabler
- PHP String
- PHP Operatører
- Hvis ... Ellers, bytt
- Matriser
- Mens Loops
- For løkker
- Funksjoner
- Skjemaer
- Skjemaer tilbakemelding, GET og POST
- PHP Inkluder
Datastrukturer
- Assosiative arrays
- Sesjonsvariabler, globale variabler, informasjonskapsler
- Dato
- Fil og filopplasting
- Informasjonskapsler og økter
- E-post
- Feilhåndtering
- Unntakshåndtering
- PHP Filter
Objektorientert Programming (OOP)
- klasser
- tilgangsmodifikatorer
- konstruktører
- arv
Bruker Databases
- koble til databasen
- lagring av passord
- utfører spørringer
- behandle data
- endre og fjerne data
- bindende skjema til poster i databasen
Sikkerhet
- autorisasjon og autentisering
- ved hjelp av informasjonskapsler og økter
Håndtere bilder
- GD bibliotek og alternativer
PHP XML
- EnkelXML
- Expat Parser
- XML DOM
Krav
Gode HTML kunnskaper kreves, alle grunnleggende prosessuelle språkkunnskaper anbefales (C, Pascal, Basic, etc.)
Open Training Courses require 5+ participants.
Developing Websites with PHP Treningskurs - Booking
Developing Websites with PHP Treningskurs - Enquiry
Developing Websites with PHP - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
Upcoming Courses
Relaterte kurs
Creating and managing Web sites
35 timerUtdanningsprogrammet forbereder deg for profesjonell webdesigner (occupation code: 213202 for Standards of Professional Qualifications) i forhold til "HTML og CSS i webdesign" og inkluderer et programmeringsproblem ved hjelp av JavaScript og PHP språk.
Følgende program antyder at deltakeren vil være i stand til å designe og lage nettsteder ved hjelp av HTML 4.0 og Cascading Style Sheets 2.0. Ved å bygge en nettside, vil du bruke de HTML tags for å plassere tekst, grafikk, tabeller og interaktive skjemaer på nettsiden, og også koblinger til andre nettsider og nettsider. Ved hjelp av Cascading Style Sheets 2.0 vil du utføre formatering av webinnhold i henhold til kundens krav.
Kursutdannede kan søke jobb i tjenester selskaper involvert i webdesign eller begynne å konsultere tjenester (selvansatte). Utdanningsprogrammet dekker problemene med å lage nettsteder ved hjelp av HTML og CSS.
Test Driven Development
21 timerDenne instruktørlede, live opplæringskurset (online eller på sted) er rettet mot mellomnivå softwareutviklere og QA-ingeniører som ønsker å ta i bruk og mestre TDD-prinsipper og praksiser for å forbedre kodekvalitet og utviklingseffektivitet.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene og arbeidsflyten for Test-Driven Development (TDD).
- Skrive effektive og vedlikeholdbare enhetstester.
- Bruke mocking-verktøy for å opprette omfattende testscenarier.
- Anvende TDD som et designverktøy for å lage robust og fleksibel kode.
Behat: Behavior Driven Development (BDD) with PHP
14 timerBehat er et Behavior Driven Development (BDD) testrammeverk skrevet i PHP. Det letter kommunikasjonen mellom utviklere, testere, forretningsinteressenter og kunder under programvareutviklingsprosessen. Behat lar ikke-tekniske personer skrive klare beskrivelser av en applikasjons tiltenkte oppførsel, og kjører deretter disse "scenariene" som funksjonstester mot applikasjonen.
I denne instruktørledede, live-opplæringen vil deltakerne lære hvordan man skriver og utfører testcases i BDD-stil ved å bruke Behat og PHP.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Kjør automatiserte tester skrevet i det menneskelesbare "Given, When, Then" Gherkin-språket. Bruk Behat-baserte testcases for å forbedre samarbeidet mellom tekniske og ikke-tekniske team. Integrer Behat med Selenium, Mink, Goutte og andre nettleseremulatorer for å drive tester og genererer rapporter Utvid Behat-funksjonaliteten gjennom utvidelsessystemet Test en rekke bruksscenarier gjennom terminalkommandoer, REST APIer og mer.
Publikum
- Testingeniører Utviklere
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Combined JAVA, PHP and Web Application Security
28 timerSelv erfarne programmerere mestrer ikke på alle måter de ulike sikkerhetstjenestene som tilbys av deres utviklingsplattformer, og er heller ikke klar over de ulike sårbarhetene som er relevante for deres utvikling. Dette kurset retter seg mot utviklere som bruker både Java og PHP, og gir dem viktige ferdigheter som er nødvendige for å gjøre applikasjonene deres motstandsdyktige mot moderne angrep via Internett.
Nivåer av Java sikkerhetsarkitektur går gjennom ved å takle tilgangskontroll, autentisering og autorisasjon, sikker kommunikasjon og ulike kryptografiske funksjoner. Ulike APIer er også introdusert som kan brukes til å sikre koden din i PHP, som OpenSSL for kryptografi eller HTML Purifier for inputvalidering. På serversiden er de beste fremgangsmåtene gitt for herding og konfigurering av operativsystemet, webcontaineren, filsystemet, SQL serveren og PHP selv, mens et spesielt fokus er gitt til klientsidesikkerhet gjennom sikkerhet utgaver av JavaScript, Ajax og HTML5.
Generelle nettsårbarheter blir diskutert av eksempler på linje med OWASP Topp ti, som viser ulike injeksjonsangrep, skriptinjeksjoner, angrep mot økthåndtering, usikre direkte objektreferanser, problemer med filopplastinger og mange andre. De forskjellige Java- og PHP-spesifikke språkproblemene og problemene som stammer fra kjøretidsmiljøet er introdusert gruppert i standard sårbarhetstyper som manglende eller feilaktig inndatavalidering, feil bruk av sikkerhetsfunksjoner, feil- og unntakshåndtering, tid- og statsrelaterte problemer, kodekvalitetsproblemer og mobilkoderelaterte sårbarheter.
Deltakerne kan prøve ut de diskuterte APIene, verktøyene og effektene av konfigurasjoner for seg selv, mens introduksjonen av sårbarheter støttes av en rekke praktiske øvelser som demonstrerer konsekvensene av vellykkede angrep, viser hvordan man kan korrigere feilene og bruke avbøtende teknikker , og introduserer bruken av ulike utvidelser og verktøy.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende begreper om sikkerhet, IT-sikkerhet og sikker koding
- Lær websårbarheter utover OWASP Topp ti og vet hvordan du unngår dem
- Lær sårbarheter på klientsiden og sikker kodingspraksis
- Lær å bruke ulike sikkerhetsfunksjoner i utviklingsmiljøet Java
- Ha en praktisk forståelse av kryptografi
- Lær å bruke ulike sikkerhetsfunksjoner i PHP
- Forstå sikkerhetskonsepter for webtjenester
- Få praktisk kunnskap i bruk av verktøy for sikkerhetstesting
- Lær om typiske kodefeil og hvordan du unngår dem
- Bli informert om nylige sårbarheter i Java og PHP rammeverk og biblioteker
- Få kilder og ytterligere lesninger om sikker kodingspraksis
Publikum
Utviklere
Secure coding in PHP
21 timerKurset gir essensielle ferdigheter for PHP utviklere som er nødvendige for å gjøre applikasjonene deres motstandsdyktige mot moderne angrep via Internett. Nettsårbarheter diskuteres gjennom PHP-baserte eksempler som går utover OWASP-topp ti, og takler ulike injeksjonsangrep, skriptinjeksjoner, angrep mot økthåndtering av PHP, usikre direkte objektreferanser, problemer med filopplasting og mange andre. PHP-relaterte sårbarheter introduseres gruppert i standard sårbarhetstyper som manglende eller uriktig inndatavalidering, feil håndtering av feil og unntak, feil bruk av sikkerhetsfunksjoner og tids- og tilstandsrelaterte problemer. For sistnevnte diskuterer vi angrep som open_basedir-omgåelsen, denial-of-service gjennom magic float eller hash-tabellkollisjonsangrepet. I alle tilfeller vil deltakerne bli kjent med de viktigste teknikkene og funksjonene som skal brukes for å redusere risikoen.
Et spesielt fokus er gitt til sikkerhet på klientsiden som takler sikkerhetsproblemer med JavaScript, Ajax og HTML5. En rekke sikkerhetsrelaterte utvidelser til PHP er introdusert som hash, mcrypt og OpenSSL for kryptografi, eller Ctype, ext/filter og HTML Purifier for inputvalidering. Den beste herdingspraksisen er gitt i forbindelse med PHP konfigurasjon (setting php.ini), Apache og serveren generelt. Til slutt gis en oversikt over ulike sikkerhetstestingsverktøy og -teknikker som utviklere og testere kan bruke, inkludert sikkerhetsskannere, penetrasjonstesting og utnyttelsespakker, sniffere, proxy-servere, fuzzing-verktøy og statiske kildekodeanalysatorer.
Både introduksjonen av sårbarheter og konfigurasjonspraksisen støttes av en rekke praktiske øvelser som viser konsekvensene av vellykkede angrep, viser hvordan man bruker avbøtende teknikker og introduserer bruken av ulike utvidelser og verktøy.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende begreper om sikkerhet, IT-sikkerhet og sikker koding Lær websårbarheter utover OWASP Topp ti og vet hvordan du unngår dem Lær sårbarheter på klientsiden og sikker kodingspraksis Ha en praktisk forståelse av kryptografi Lær å bruke ulike sikkerhetsfunksjoner i PHP Lær om typiske kodefeil og hvordan du unngår dem Bli informert om nylige sårbarheter i rammeverket PHP Få praktisk kunnskap i bruk av sikkerhetstestingsverktøy Få kilder og ytterligere lesninger om sikker kodingspraksis
Publikum
Utviklere
Design Patterns in PHP
14 timerDenne instruktørledede, live trening i Norge (online eller på sted) er rettet mot mellomnivåutviklere i PHP som ønsker å bruke designmønstre effektivt i sine prosjekter.
Ved slutten av denne treningen vil deltakerne kunne:
- Forstå formålet og fordelene med designmønstre.
- Identifisere og implementere egnete designmønstre for vanlige scenarier.
- Strukturere PHP-applikasjoner ved hjelp av bransjegenkjente beste praksiser.
- Integere mønstre i moderne rammeverk som Symfony eller Zend.
Laravel PHP Framework
14 timerDenne instruktørledede, direkteopplæringen i Norge introduserer det grunnleggende om Laravel og leder deltakerne gjennom opprettelsen av en Laravel-basert nettapplikasjon.
Laravel Livewire
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å lære og bruke Livewire til å bygge moderne og dynamiske applikasjonsgrensesnitt.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg og test strømførende komponenter.
- Bygg applikasjoner ved å bruke Livewire-biblioteket.
- Lag dynamiske komponenter i PHP.
Laravel and Vue.js
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Laravel og Vue JS for fullstack webutvikling.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle nettapplikasjoner med Laravel og Vue JS.
- Integrer Laravel backend API i Vue JS.
- Distribuer en Laravel-applikasjon.
PHP Websites Optimization
7 timerDette kurset er laget for PHP programmerere og nettstedutviklere som er interessert i PHP -kodeoptimalisering.
Kurset viser hvordan du finner en flaskehals og hvordan refactor eller endre koden på riktig måte.
I løpet av dette kurset vil deltakerne håndtere ekte eksempler på websider som vil bli sporet, analysert og optimalisert.
PHP Patterns and Refactoring
21 timerKurset er laget for erfarne programmerere som ønsker å utforske problemstillinger knyttet til bruk av mønstre og refactoring. Hver deltaker kjenner egenskapene og praktiske eksempler på bruken av disse mønstrene, som igjen vil gjøre det mulig for den effektive konstruksjonen å korrigere applikasjonskoden.
Unit Testing with PHPUnit
14 timerDenne instruktørledede, direkteopplæringen i Norge lærer deltakerne hvordan de skriver testbar kode i form av testenheter for å lette diagnostisering, isolasjon og løsning av feil. Opplæringen leder deltakerne gjennom opprettelsen av et arbeidsklart testmiljø ved hjelp av PHPenhetstestrammeverket.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skille mellom gode og dårlige testenheter.
- Les og tolk testresultater.
- Administrer og diagnostiser kodebasen deres proaktivt for å redusere feil.
- Sørg for at kodebasen deres er egnet for kontinuerlig integrasjon og distribusjon.
Laravel: Middleware Development
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bygge mellomvare og webtjenester i Laravel.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk Laravel PHP Aritisan til å generere kode og komponenter.
- Bygg RESTful APIer i Laravel som kan bla gjennom, lese, redigere, legge til og slette.
- Filtrer og sorter resultater basert på URL-parametere ved å bruke RESTful APIer.
Web Application Development in PHP
21 timerKurset er designet for mellomliggende PHP utviklere som ønsker å berike sin kunnskap og lære beste praksis innen programmering og webutviklingsteknikker basert på objektorienterte programmering og designmønstre.
Website Development in PHP
21 timerKurset gjør deltakerne kjent med PHP språket og dets integrering med nettmiljøet. Deltakeren vil lære å lage en dynamisk side, skrive databaseapplikasjoner og å beskytte applikasjoner mot uautorisert tilgang.