Utvikling av nettsteder med PHP Treningskurs
Denne kursen handler om å utvikle webapplikasjoner med PHP. Kurset er utformet for personer som allerede er kjent med andre prosedyreprogrammeringsspråk. Under kurset vil deltakerne lære å opprette en enkel dynamisk applikasjon med PHP og en MySQL-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.)
Åpne kurs krever 5+ deltakere.
Utvikling av nettsteder med PHP Treningskurs - Bestilling
Utvikling av nettsteder med PHP Treningskurs - Forespørsel
Utvikling av nettsteder med PHP - Konsulentforespørsel
Konsulentforespørsel
Referanser (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
Kommende kurs
Relaterte kurs
Skaping og administrasjon av nettsteder
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.
AdaBoost Python for Machine Learning
14 timerDenne instruktørledede, live opplæringen (online eller på stedet) er rettet mot datavitere og softwareutviklere som ønsker å bruke AdaBoost til å bygge boosting-algoritmer for maskinlæring med Python.
Ved slutten av denne opplæringen vil deltakerne være i stand til å:
- Opprette det nødvendige utviklingsmiljøet for å begynne å bygge maskinlæringsmodeller med AdaBoost.
- Forstå ensemblæringsmetoden og hvordan man implementerer adaptiv boosting.
- Lære å bygge AdaBoost-modeller for å forbedre maskinlæringsalgoritmer i Python.
- Bruke hyperparameterjustering for å øke nøyaktigheten og ytelsen til AdaBoost-modeller.
Avansert PHP Programming
35 timerI denne instruktørledede liveopplæringen i Norge vil deltakerne lære hvordan de implementerer avanserte PHP programmeringsverktøy og teknikker.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær avanserte konsepter i PHP programmering.
- Etabler konsistens og løs avanserte problemer ved hjelp av PHP-programmering.
- Utforsk flere måter å bygge mer fleksibel programvare ved å bruke PHP.
Kontinuerlig integrasjon (CI) for PHP
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke åpen kildekode-verktøy for å automatisere prosessen med å bygge, teste og distribuere PHP applikasjoner og tjenester.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer forskjellige åpen kildekode-verktøy for å muliggjøre kontinuerlig integrasjon, testing og distribusjon.
- Forstå fordelene og ulempene ved ansettelse av forskjellige åpen kildekode CI-verktøy som for eksempel Gitlab CI og Jenkins.
- Kombiner CI-verktøy med åpen kildekode-verktøy for enhetstesting samt integrasjonstesting av en PHP applikasjon.
Kombinert JAVA, PHP og Webapplikasjons Sikkerhet
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
Sikker kodingspråk i PHP
21 timerKurset gir nødvendige ferdigheter for PHP-utviklere som kreves for å gjøre applikasjonene deres motstandsdyktige mot samtidige angrep gjennom Internett. Web-sårbarheter blir diskutert gjennom PHP-baserte eksempler som går utover OWASP Topp Ti, og håndterer ulike injeksjonsangrep, skriptinjeksjoner, angrep mot PHP-sesjonshåndtering, usikre direkte objektreferanser, problemer med filopplasting og mange andre. PHP-relaterte sårbarheter blir introdusert gruppert i standard sårbarhetstyper som manglende eller feilaktig inndatavalidering, feilaktig feil- og unntakshåndtering, feilaktig bruk av sikkerhetsfunksjoner og tids- og tilstandsrelaterte problemer. I sistnevnte diskuterer vi angrep som åpen_basedir-omgåelse, nekting av tjeneste gjennom magic float eller hash-tabell-kollisjonangrep. I alle tilfeller vil deltakerne bli kjent med de viktigste teknikkene og funksjonene som skal brukes for å redusere de oppførte risikoene.
Det legges spesielt vekt på klientside-sikkerhet, og sikkerhetsproblemene til JavaScript, Ajax og HTML5 blir håndtert. En rekke sikkerhetsrelaterte utvidelser til PHP blir introdusert, som hash, mcrypt og OpenSSL for kryptografi, eller Ctype, ext/filter og HTML Purifier for inndatavalidering. De beste hardningspraksisene blir gitt i forbindelse med PHP-konfigurasjon (setting php.ini), Apache og serveren generelt. Til slutt gis det en oversikt over ulike sikkerhetstestverktøy og -teknikker som utviklere og testere kan bruke, inkludert sikkerhetsskannere, penetrasjonstesting og utnyttelsespakker, sniftere, proxyservere, fuzzing-verktøy og statiske kildekodeanalysatorer.
Både introduksjonen av sårbarheter og konfigurasjonspraksisene støttes av en rekke praktiske øvelser som demonstrerer konsekvensene av vellykkede angrep, viser hvordan man kan bruke reduseringsteknikker og introduserer bruken av ulike utvidelser og verktøy.
Deltakere som deltar på dette kurset vil
- Forstå grunnleggende sikkerhetskonsepter, IT-sikkerhet og sikker koding
- Lære web-sårbarheter utover OWASP Topp Ti og vite hvordan man unngår dem
- Lære klientside-sårbarheter og sikre kodingpraksiser
- Ha en praktisk forståelse av kryptografi
- Lære å bruke ulike sikkerhetsfunksjoner i PHP
- Lære om vanlige kodingfeil og hvordan man unngår dem
- Blir informert om nylige sårbarheter i PHP-rammeverket
- Få praktisk kunnskap i bruk av sikkerhetstestverktøy
- Få kilder og videre lesning om sikre kodingpraksiser
Målgruppe
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 Optimalisering
7 timerDette kurset er skapt for PHP-programmerere og nettstedutviklere som er interessert i PHP-kodeoptimalisering.
Kurset viser hvordan man finner flaskehalser og hvordan man kan refaktorere eller endre koden på riktig måte.
Under dette kurset vil deltakerne jobbe med ekte nettsideeksempler som vil bli sporet, analysert og optimalisert.
PHP Mønstre og Refaktoring
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.
PHP for WordPress
21 timerMed en markedsandel på 60 %, er WordPress valget for mange av verdens mest profilerte nettsteder. PHP er et serverside språk som driver omtrent 82 prosent av nettet.
I denne instruktørledede, levende opplæringen (på stedet eller fjern), vil deltakere med lite eller ingen tidligere programmeringserfaring lære å tilpasse en Wordpress-website ved hjelp av PHP.
Ved slutten av denne opplæringen vil deltakere kunne:
- Sette opp utviklingverktøyene som er nødvendige for å raskt komme i gang med PHP
- Forstå og endre de forskjellige typer PHP-filer i WordPress
- Forstå PHP-syntaks (betingelsessetninger, løkker, funksjoner, osv.)
- Skrive sin egen plugin eller tema i WordPress
- Fejlretting, utplassering og feilsøking av en Wordpress-website
Målgruppe
- Webdesigner
- Innholdsskapere med tekniske ferdigheter
- Bedriftsledere med tekniske ferdigheter
- Utviklere med ingen tidligere erfaring med PHP
Kursformat
- Interaktiv forelesning og diskusjon
- Mange øvelser og praktisk trening
- Hånds-on implementering i en levende-lab-miljø
Bemerk
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
- For å lære mer om Wordpress, besøk: https://wordpress.org/
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.
Webutvikling i PHP
21 timerKurset gjør deltakere kjent med PHP-språket og dets integrering med webmiljøet. Deltakeren vil lære å lage en dynamisk side, skrive databaseapplikasjoner og å beskytte applikasjoner mot uautorisert tilgang.