Entwicklung von Webseiten mit PHP Training Course
Dieser Kurs befasst sich mit der Entwicklung von Webanwendungen in PHP . Der Kurs wurde für Personen entwickelt, die bereits mit anderen prozeduralen Programmiersprachen vertraut sind. Während des Kurses lernen die Teilnehmer, wie man eine einfache dynamische Anwendung mit PHP und einer My SQL Datenbank erstellt.
Schulungsübersicht
PHP Sprachsyntax und Grundkonzepte
- PHP Installieren und Bibliotheken
- PHP Syntax
- PHP Variablen
- PHP Zeichenkette
- PHP Operatoren
- If...Else, Schalter
- Arrays
- While-Schleifen
- For-Schleifen
- Funktionen
- Formulare
- Formulare Rückmeldung, GET und POST
- PHP Einschließen
Datenstrukturen
- Assoziative Arrays
- Sitzungsvariablen, globale Variablen, Cookies
- Datum
- Datei und Datei-Upload
- Cookies und Sitzungen
- Fehlerbehandlung
- Behandlung von Ausnahmen
- PHP Filtern
Objektorientiert Programming (OOP)
- Klassen
- Zugriffsmodifikatoren
- Konstruktoren
- Vererbung
Verwendung von Databases
- Verbindung zur Datenbank
- Passwörter speichern
- Ausführen von Abfragen
- Verarbeiten von Daten
- Ändern und Löschen von Daten
- Verknüpfung von Formularen mit Datensätzen in der Datenbank
Sicherheit
- Autorisierung und Authentifizierung
- Verwendung von Cookies und Sitzungen
Umgang mit Bildern
- GD-Bibliothek und Alternativen
PHP XML
- EinfachXML
- Expat-Parser
- XML DOM
Voraussetzungen
Gute HTML Kenntnisse erforderlich, Grundkenntnisse in einer prozeduralen Sprache empfehlenswert (C, Pascal, Basic, usw.)
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Entwicklung von Webseiten mit PHP Training Course - Booking
Entwicklung von Webseiten mit PHP Training Course - Enquiry
Entwicklung von Webseiten mit PHP - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Erstellen und Managen von Webseiten
35 StundenDas Trainingsprogramm bereitet Sie für einen professionellen Webdesigner vor (Occasion Code: 213202 für Standards of Professional Qualifications) in Bezug auf "HTML und CSS im Webdesign" und umfasst ein Programmierungsproblem mit JavaScript und PHP Sprache.
Das folgende Programm vermutet, dass der Teilnehmer in der Lage sein wird, Websites mit HTML 4.0 und Cascading Style Sheets 2.0 zu entwerfen und zu erstellen. Bei der Erstellung einer Website verwenden Sie die HTML Tags, um Text, Grafiken, Tabellen und interaktive Formen auf der Webseite zu platzieren, sowie Links zu anderen Webseiten und Webseiten. Mit Cascading Style Sheets 2.0 werden Sie Web-Inhalte nach Kundenanforderungen formatieren.
Kurs Absolventen können Arbeit in Service-Unternehmen, die in Web-Design beteiligt sind, suchen oder Konsultationsdienst beginnen. Das Trainingsprogramm umfasst die Probleme der Erstellung von Webseiten mit HTML und CSS.
AdaBoost Python for Machine Learning
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Datenwissenschaftler und Software-Ingenieure, die AdaBoost verwenden möchten, um Boosting-Algorithmen für maschinelles Lernen mit Python zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Erstellung von Modellen für maschinelles Lernen mit AdaBoost zu beginnen.
- den Ensemble-Learning-Ansatz und die Implementierung von adaptivem Boosting zu verstehen.
- Lernen, wie man AdaBoost-Modelle erstellt, um maschinelle Lernalgorithmen in Python zu verstärken.
- Hyperparameter-Tuning zu verwenden, um die Genauigkeit und Leistung von AdaBoost-Modellen zu erhöhen.
Test Driven Development
21 StundenDieser von einem Trainer geleitete Live-Kurs in Schweiz (online oder vor Ort) richtet sich an mittelcalibre Softwareentwickler und QA-Ingenieure, die prinzipien und Praktiken des Test-Getriebenen Entwicklungsprozesses (TDD) übernehmen und meisterhaft einsetzen möchten, um die Codequalität und Entwicklungseffizienz zu verbessern.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Die Prinzipien und Arbeitsabläufe des Test-Getriebenen Entwicklungsprozesses (TDD) zu verstehen.
- Effektive und wartbare Unit-Tests zu schreiben.
- Mocking-Frameworks zur Erstellung umfassender Testscenarios einzusetzen.
- TDD als Designwerkzeug anzuwenden, um robuste und flexible Code zu erstellen.
Combined JAVA, PHP and Web Application Security
28 StundenSelbst erfahrene Programmierer beherrschen nicht unbedingt die verschiedenen Sicherheitsdienste, die von ihren Entwicklungsplattformen angeboten werden, und sind sich auch der verschiedenen Schwachstellen, die für ihre Entwicklungen relevant sind, nicht bewusst. Dieser Kurs richtet sich an Entwickler, die sowohl Java als auch PHP verwenden, und vermittelt ihnen die grundlegenden Fähigkeiten, die erforderlich sind, um ihre Anwendungen gegen aktuelle Angriffe über das Internet resistent zu machen.
Die Ebenen der Java-Sicherheitsarchitektur werden durchlaufen, indem Zugriffskontrolle, Authentifizierung und Autorisierung, sichere Kommunikation und verschiedene kryptografische Funktionen behandelt werden. Es werden auch verschiedene APIs vorgestellt, die zur Sicherung Ihres Codes in PHP verwendet werden können, wie OpenSSL für Kryptographie oder HTML Purifier für die Eingabevalidierung. Auf der Serverseite werden die besten Praktiken für die Absicherung und Konfiguration des Betriebssystems, des Web-Containers, des Dateisystems, des SQL-Servers und des PHP-Servers selbst vorgestellt, während ein besonderer Schwerpunkt auf die clientseitige Sicherheit durch Sicherheitsfragen von JavaScript, Ajax und HTML5 gelegt wird.
Allgemeine Web-Schwachstellen werden anhand von Beispielen erörtert, die sich an den OWASPTop Ten orientieren und verschiedene Injektionsangriffe, Skriptinjektionen, Angriffe auf die Sitzungsverwaltung, unsichere direkte Objektreferenzen, Probleme beim Hochladen von Dateien und viele andere aufzeigen. Die verschiedenen Java- und PHP-spezifischen Sprachprobleme und Probleme, die sich aus der Laufzeitumgebung ergeben, werden gruppiert in die Standard-Schwachstellenarten fehlende oder unsachgemäße Eingabevalidierung, unsachgemäße Verwendung von Sicherheitsfunktionen, fehlerhafte Fehler- und Ausnahmebehandlung, zeit- und zustandsbezogene Probleme, Codequalitätsprobleme und Schwachstellen im Zusammenhang mit mobilem Code vorgestellt.
Die Teilnehmer können die besprochenen APIs, Tools und die Auswirkungen von Konfigurationen selbst ausprobieren, während die Vorstellung der Schwachstellen durch eine Reihe praktischer Übungen unterstützt wird, in denen die Folgen erfolgreicher Angriffe demonstriert werden und gezeigt wird, wie man die Fehler behebt und Techniken zur Schadensbegrenzung anwendet, sowie die Verwendung verschiedener Erweiterungen und Tools vorgestellt wird.
Die Teilnehmer an diesem Kurs werden
- Grundlegende Konzepte der Sicherheit, der IT-Sicherheit und der sicheren Kodierung verstehen
- Sie lernen Web-Schwachstellen jenseits der OWASP Top Ten kennen und wissen, wie sie zu vermeiden sind.
- Erlernen von clientseitigen Schwachstellen und sicheren Programmierpraktiken
- Verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung nutzen können
- Praktisches Verständnis der Kryptographie
- Verschiedene Sicherheitsfunktionen von PHP nutzen können
- Verstehen der Sicherheitskonzepte von Webdiensten
- Praktische Kenntnisse in der Verwendung von Sicherheitstools
- Lernen Sie typische Programmierfehler kennen und wie Sie diese vermeiden können
- über aktuelle Schwachstellen in Java und PHP Frameworks und Bibliotheken informiert sein
- Quellen und weiterführende Lektüre zu sicheren Kodierungspraktiken
Zielgruppe
Entwickler
Secure coding in PHP
21 StundenDer Kurs vermittelt PHP-Entwicklern wesentliche Fähigkeiten, die sie benötigen, um ihre Anwendungen gegen aktuelle Angriffe über das Internet zu schützen. Web-Schwachstellen werden anhand von PHP-basierten Beispielen erörtert, die über die OWASP-Top Ten hinausgehen und verschiedene Injektionsangriffe, Skriptinjektionen, Angriffe auf die Sitzungsbehandlung von PHP, unsichere direkte Objektreferenzen, Probleme beim Hochladen von Dateien und viele andere behandeln. Die PHP-bezogenen Schwachstellen werden in die Standard-Schwachstellenarten fehlende oder unsachgemäße Eingabevalidierung, falsche Fehler- und Ausnahmebehandlung, unsachgemäße Verwendung von Sicherheitsmerkmalen und zeit- und zustandsbezogene Probleme eingeteilt. Für letztere werden Angriffe wie die open_basedir-Umgehung, Denial-of-Service durch Magic Float oder der Hash-Table-Kollisionsangriff diskutiert. In allen Fällen werden die Teilnehmer mit den wichtigsten Techniken und Funktionen vertraut gemacht, die zur Entschärfung der genannten Risiken eingesetzt werden können.
Ein besonderer Schwerpunkt liegt auf der Client-seitigen Sicherheit, wobei die Sicherheitsprobleme von JavaScript, Ajax und HTML5 behandelt werden. Eine Reihe von sicherheitsrelevanten Erweiterungen zu PHP werden vorgestellt, wie z.B. hash, mcrypt und OpenSSL für die Kryptographie, oder Ctype, ext/filter und HTML Purifier für die Eingabevalidierung. Die besten Härtungspraktiken werden im Zusammenhang mit der PHP-Konfiguration (Einstellung der php.ini), Apache und dem Server im Allgemeinen gegeben. Schließlich wird ein Überblick über verschiedene Sicherheitstests und -techniken gegeben, die Entwickler und Tester verwenden können, darunter Sicherheitsscanner, Penetrationstests und Exploit-Packs, Sniffer, Proxy-Server, Fuzzing-Tools und statische Quellcode-Analysatoren.
Sowohl die Einführung in die Schwachstellen als auch die Konfigurationspraktiken werden durch eine Reihe praktischer Übungen unterstützt, die die Folgen erfolgreicher Angriffe demonstrieren, die Anwendung von Abhilfetechniken zeigen und die Verwendung verschiedener Erweiterungen und Werkzeuge vorstellen.
Die Teilnehmer an diesem Kurs werden
- Grundlegende Konzepte der Sicherheit, der IT-Sicherheit und der sicheren Kodierung verstehen
- Web-Schwachstellen jenseits der OWASP Top Ten kennen und wissen, wie man sie vermeidet
- Sie lernen clientseitige Schwachstellen und sichere Programmierpraktiken kennen
- ein praktisches Verständnis von Kryptographie haben
- Lernen Sie, verschiedene Sicherheitsfunktionen von PHP zu nutzen
- Lernen Sie typische Programmierfehler kennen und wie Sie diese vermeiden können
- Über aktuelle Schwachstellen des PHP-Frameworks informiert sein
- Praktische Kenntnisse in der Verwendung von Sicherheitstools
- Quellen und weiterführende Lektüre zu sicheren Programmierpraktiken
Zielgruppe
Entwickler
Design Patterns in PHP
14 StundenDieser von einem Trainer geleitete Live-Kurs in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene PHP-Entwickler, die Design-Muster effektiv in ihren Projekten einsetzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Zweck und Vorteile von Designmustern zu verstehen.
- Für übliche Szenarien geeignete Designmuster zu identifizieren und umzusetzen.
- PHP-Anwendungen unter Verwendung branchenweit anerkannter Best Practices aufzubauen.
- Muster in moderne Frameworks wie Symfony oder Zend zu integrieren.
Laravel PHP Framework
14 StundenDiese Live-Schulung in Schweiz führt die Teilnehmer in die Grundlagen von Laravel ein und begleitet sie bei der Erstellung einer Laravel-basierten Webanwendung.
Laravel Livewire
7 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die Livewire erlernen und einsetzen möchten, um moderne und dynamische Anwendungsschnittstellen zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Livewire-Komponenten erstellen und testen.
- Anwendungen mit der Livewire-Bibliothek erstellen.
- Dynamische Komponenten innerhalb von PHP erstellen.
Laravel and Vue.js
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die Laravel und Vue JS für die Fullstack-Webentwicklung nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwickeln Sie Webanwendungen mit Laravel und Vue JS.
- Integrieren Sie die Laravel Backend-API in Vue JS.
- Einführen einer Laravel-Anwendung.
PHP Webseiten-Optimierung
7 StundenDieser Kurs wurde für PHP Programmierer und Website-Entwickler entwickelt, die an der Optimierung von PHP Code interessiert sind.
Der Kurs zeigt, wie Sie einen Engpass finden und den Code entsprechend umgestalten oder ändern.
Während dieses Kurses beschäftigen sich die Teilnehmer mit realen Webseiten-Beispielen, die verfolgt, analysiert und optimiert werden.
PHP Patterns and Refactoring
21 StundenDer Kurs ist für erfahrene Programmierer, die Fragen im Zusammenhang mit der Verwendung von Mustern und Refactoring zu erkunden wollen. Jeder Teilnehmer kennt die Eigenschaften und praktischen Beispiele für die Verwendung dieser Muster, die wiederum den effizienten Aufbau des korrekten Anwendungscodes ermöglichen.
Unit Testing with PHPUnit
14 StundenIn dieser Live-Schulung in Schweiz, die von einem Trainer geleitet wird, lernen die Teilnehmer, wie man testbaren Code in Form von Testeinheiten schreibt, um die Diagnose, Isolierung und Lösung von Fehlern zu erleichtern. Die Schulung führt die Teilnehmer durch die Erstellung einer arbeitsfähigen Testumgebung unter Verwendung des PHPUnit Testing Frameworks.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Zwischen guten und schlechten Testeinheiten zu unterscheiden.
- Testergebnisse lesen und interpretieren.
- Ihre Codebasis proaktiv zu verwalten und zu diagnostizieren, um Bugs zu reduzieren.
- Sicherstellen, dass ihre Codebasis für die kontinuierliche Integration und Bereitstellung geeignet ist.
Laravel: Middleware Development
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Webentwickler, die Middleware und Webdienste in Laravel erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie Laravel PHP Aritisan, um Code und Komponenten zu generieren.
- Erstellen Sie RESTful APIs in Laravel, die durchsuchen, lesen, bearbeiten, hinzufügen und löschen können.
- Filtern und Sortieren von Ergebnissen auf der Grundlage von URL-Parametern mit RESTful APIs.
Entwicklung von Web Applications in PHP
21 StundenDer Kurs richtet sich an fortgeschrittene PHP Entwickler, die ihr Wissen erweitern und Best Practices für Programmier- und Webentwicklungstechniken erlernen möchten, die auf objektorientierten Programmier- und Entwurfsmustern basieren.
Entwicklung von Webseiten in PHP
21 StundenDer Kurs macht die Teilnehmer mit der PHP Sprache und ihrer Integration in die Webumgebung vertraut. Der Teilnehmer lernt, wie er eine dynamische Seite erstellt, Datenbankanwendungen schreibt und Anwendungen vor unbefugtem Zugriff schützt.