Návrh Školení
Použití PHP jmenných prostorů
- Přehled oborů názvů Definování oborů názvů pomocí oborů názvů Práce s Composer Principy pravidel pro překlad názvů
Použití PHP rozhraní
- Vytvoření rozhraní Rozšíření rozhraní Práce s předdefinovanými PHP rozhraními
Práce s PHP Rysy
- Pochopení vlastností PHP Vytvoření vlastnosti PHP
Objektově orientovaný Programming s pokročilým PHP
- Použití PHP magických metod pomocí PHP konstruktorů Použití PHP dekonstruktorů pomocí PHP Singletons
Implementace PHP Abstraktní třídy
- Přehled PHP Abstraktní třídy Vytváření PHP Abstraktní třídy
Pomocí iterátoru PHP
- Vytvoření iterátoru PHP pomocí skládání iterátorů pomocí iterátorů SPL
Použití PHP generátorů
- Přehled generátorů PHP Vytvoření generátoru PHP
Implementace PHP hašování hesel, ověřování hesel a aktualizace hesel
Práce s PHP Typové rady
- Porozumění základním PHP tipům typu pomocí PHP přísných typových deklarací Práce s PHP typy vratek
Práce s PHP uzávěry
- Přehled PHP Uzavírání Vytvoření PHP Uzavírky pomocí pokročilých uzávěrů
Použití PHP výjimek
- Pochopení PHP Výjimky Vyhození výjimky Implementace vnořených výjimek Implementace PHP Rozšíření výjimek SPL PHP Výjimky pomocí bloku Konečně
Ladění a přihlašování PHP
Použití funkcí v PHP
- Porozumění opětovnému použití kódu Porozumění podávání funkcí Vracení dat z ukázky funkce: volání podle hodnoty vs. volání podle reference
Používání rozšíření souvisejících s datem a časem
Použití PHP funkcí regulárních výrazů (REGEX).
Použití funkcí pro manipulaci s řetězci Zpracování chyb za běhu v PHP
Operace se soubory v PHP
Přístup k úložišti databáze v PHP
Implementace návrhových vzorů v PHP
Implementace funkce Mail v PHP
- Ukázka: Odesílání a načítání e-mailů v PHP Ukázka: Použití SMTP (Simple Main Transfer Protocol) k odesílání e-mailů
Použití PEAR a cURL v PHP
- Demo: Použití PHP Extension and Application Repository (PEAR) Demo: Implementace základního cURL Demo: Webscraping Použití cURL
Práce s Web Services v PHP
- Použití protokolu SOAP (Simple Object Access Protocol) pomocí Web Services Description Language (WSDL)
Pochopení introspekce a reflexe v PHP
- Demo: Použití Instrospection API Demo: Použití Reflection API Demo: Použití Smarty Templates
Práce s PHP relacemi
- Pochopení ukázky relací: PHP Mechanismus relací
Implementace osvědčených postupů a zabezpečení v PHP
- Ukázka osvědčených postupů: Použití šifrování
IT bezpečnost a bezpečné kódování
- Zabezpečení webových aplikací Zranitelnosti webových aplikací Zabezpečení na straně klienta Zabezpečení na straně serveru Praktická kryptografie PHP bezpečnostní služby PHP Prostředí Principy bezpečnosti a bezpečného kódování Běžné chyby a zranitelnosti kódování Techniky a nástroje pro testování zabezpečení
Požadavky
- Pochopení základní internetové bezpečnosti.
- Zkušenosti s programováním PHP.
- Zkušenosti s programováním na straně klienta.
Publikum
- PHP Programátor
Reference (9)
Přehled rizikových témat a příprava na zkoušku
Leszek - EY GLOBAL SERVICES (POLAND) SP Z O O
Kurz - CRISC - Certified in Risk and Information Systems Control
Machine Translated
Lap Qradar
Sutthikan Noisombat - NTT
Kurz - IBM Qradar SIEM: Beginner to Advanced
Přístup k nástrojům a možnost klást otázky někomu přátelskému, o kom jsem cítil, že by mě neodsoudil
Kiara
Kurz - Open Source Cyber Intelligence - Introduction
Machine Translated
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Kurz - Open Source Intelligence (OSINT) Advanced
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Kurz - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
Very good knowledge and character.
Constantinos Michael
Kurz - Java and Web Application Security
Průběžné prosazování změn, když jsem se 3. den začal ztrácet více než dříve a bylo těžší rychle odhalit chybu, mohl jsem rychle zkontrolovat nejnovější změny a zůstat v obraze s materiálem
Paulina
Kurz - Advanced Java Security
Machine Translated
Je velmi dobré porozumět tomu, jak by hacker potenciálně analyzoval stránky na slabiny a nástroje, které by mohl použít.
Roger - OTT Mobile
Kurz - .NET, C# and ASP.NET Security Development
Machine Translated
Beginning by how to hack to better understand how to secure was very interesting and appreciated.