Vytváření webových stránek s PHP Počítačový Kurz
Předmět se zabývá vývojem webových aplikací v PHP. Kurz byl vytvořen pro lidi, kteří již znají jiné procedurální programovací jazyky. V průběhu kurzu se účastníci naučí, jak vytvořit jednoduchou dynamickou aplikaci s PHP a MySQL databází.
Návrh Školení
Syntaxe jazyka PHP a základní pojmy
- PHP Instalace a knihovny
- PHP Syntaxe
- PHP Proměnné
- PHP Řetězec
- PHP Operátoři
- If...Ellse, Switch
- Pole
- Zatímco smyčky
- Pro smyčky
- Funkce
- Formuláře
- Formuláře zpětné vazby, GET a POST
- PHP Včetně
Datové struktury
- Asociativní pole
- Proměnné relace, globální proměnné, soubory cookie
- Datum
- Soubor a nahrání souboru
- Soubory cookie a relace
- Zpracování chyb
- Zpracování výjimek
- PHP Filtr
Objektově orientovaný Programming (OOP)
- třídy
- modifikátory přístupu
- konstruktéři
- dědictví
Pomocí Databases
- připojit k databázi
- ukládání hesel
- provádění dotazů
- zpracování dat
- upravovat a odstraňovat data
- formulář vazby na záznamy v databázi
Bezpečnostní
- autorizace a autentizace
- pomocí souborů cookie a relací
Zacházení s obrázky
- Knihovna GD a alternativy
PHP XML
- JednoduchéXML
- Expat Parser
- XML DOM
Požadavky
Požadují se dobré HTML znalosti, doporučena jakákoli základní znalost procedurálního jazyka (C, Pascal, Basic atd.)
Veřejné školení vyžaduje minimálně 5 účastníků.
Vytváření webových stránek s PHP Počítačový Kurz - Rezervace
Vytváření webových stránek s PHP Počítačový Kurz - Dotaz
Vytváření webových stránek s PHP - Dotaz ohledně konzultace
Reference (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurz - Developing Websites with PHP
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Vytváření a správa webových stránek
35 HodinyVýcvikový program vás připravuje na profesionální webový návrhář (kód zaměstnání: 213202 pro standardy profesionálních kvalifikací) ve vztahu k "HTML a CSS v webovém designu" a zahrnuje programovací problém pomocí JavaScript a PHP jazyka.
Následující program předpokládá, že účastník bude schopen navrhnout a vytvořit webové stránky pomocí HTML 4.0 a Cascading Style Sheets 2.0. Při budování webové stránky použijete tagy HTML k umístění textu, grafiky, tabulek a interaktivních formulářů na webové stránce, stejně jako odkazy na jiné webové stránky a webové stránky. Pomocí Cascading Style Sheets 2.0 budete provádět formátování webového obsahu podle požadavků zákazníka.
Kurz absolventi mohou hledat zaměstnání v servisních společností zapojených do webového designu nebo zahájit konzultační služby (samostatní zaměstnanci). Výcvikový program pokrývá otázky vytváření webových stránek pomocí HTML a CSS.
AdaBoost Python pro strojové učení
14 HodinyTato instruktorem vedená živá školení v České republice (online nebo na místě) je zaměřena na datové vědce a softwarové inženýry, kteří chtějí použít AdaBoost ke vytváření boostovacích algoritmů pro strojové učení s Pythonem.
Na konci tohoto školení budou účastníci schopni:
- Nastavit nezbytné vývojové prostředí pro začátek vytváření modelů strojového učení s AdaBoost.
- Pochopit přístup založený na agregaci a jak implementovat adaptivní boostování.
- Naučit se, jak vytvářet modely AdaBoost k posílení algoritmů strojového učení v Pythonu.
- Používat optimalizaci hyperparametrů pro zvýšení přesnosti a výkonu modeleů AdaBoost.
Pokročilé programování v PHP
35 HodinyV tomto školícím kurzu pod vedením instruktora si účastníci převedou pokročilé nástroje a techniky programování v PHP.
Konec tohoto školení bude mít účastníci schopnost:
- Převzít pokročilé koncepty programování v PHP.
- Udržet konzistenci a řešit pokročilé problémy pomocí programování v PHP.
- Vyhledávat další způsoby budování flexibilnějšího softwaru pomocí PHP.
Kontinuální integrace (CI) pro PHP
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na inženýry, kteří chtějí používat open source nástroje k automatizaci procesu vytváření, testování a nasazování PHP aplikací a služeb.
Na konci tohoto školení budou účastníci schopni:
- Nainstalujte a nakonfigurujte různé open source nástroje, abyste umožnili nepřetržitou integraci, testování a nasazení.
- Pochopte výhody a nevýhody použití různých open source nástrojů CI, jako jsou Gitlab CI a Jenkins.
- Kombinujte nástroje CI s nástroji s otevřeným zdrojovým kódem pro testování jednotek i integrační testování aplikace PHP.
Spojená bezpečnost JAVA, PHP a webových aplikací
28 HodinyDokonce ani zkušení programátoři neovládají všechny různé bezpečnostní služby nabízené jejich vývojovými platformami a nejsou si rovněž vědomi různých zranitelností, které jsou relevantní pro jejich vývoj. Tento kurz se zaměřuje na vývojáře používající oba Java a PHP a poskytuje jim základní dovednosti nezbytné k tomu, aby jejich aplikace byly odolné vůči současným útokům prostřednictvím internetu.
Úrovněmi Java bezpečnostní architektury se procházejí řešením řízení přístupu, autentizace a autorizace, zabezpečené komunikace a různých kryptografických funkcí. Jsou také zavedena různá rozhraní API, která lze použít k zabezpečení kódu v PHP, jako je OpenSSL pro kryptografii nebo HTML Purifier pro ověření vstupu. Na straně serveru jsou uvedeny osvědčené postupy pro posílení a konfiguraci operačního systému, webového kontejneru, systému souborů, serveru SQL a samotného PHP, přičemž zvláštní důraz je kladen na zabezpečení na straně klienta prostřednictvím zabezpečení. vydání JavaSkript, Ajax a HTML5.
Obecné zranitelnosti webu jsou popsány v příkladech zarovnaných do OWASP Top Ten, které ukazují různé útoky injektáže, vkládání skriptů, útoky proti zpracování relací, nezabezpečené přímé odkazy na objekty, problémy s nahráváním souborů a mnoho dalších. Různé Java- a PHP-specifické jazykové problémy a problémy pocházející z běhového prostředí jsou představeny seskupené do standardních typů zranitelnosti chybějícího nebo nesprávného ověření vstupu, nesprávného použití bezpečnostních funkcí, nesprávného zpracování chyb a výjimek, času- a problémy související se stavem, problémy s kvalitou kódu a zranitelnosti související s mobilním kódem.
Účastníci si mohou sami vyzkoušet diskutovaná API, nástroje a efekty konfigurací, zatímco představení zranitelností je podpořeno řadou praktických cvičení demonstrujících důsledky úspěšných útoků, ukazujících, jak opravit chyby a použít zmírňující techniky. a představení používání různých rozšíření a nástrojů.
Účastníci tohoto kurzu budou
- Rozumět základním pojmům bezpečnosti, IT bezpečnosti a bezpečného kódování
- Naučte se zranitelnosti webu za OWASP Top Ten a naučte se, jak se jim vyhnout
- Naučte se zranitelnosti na straně klienta a postupy bezpečného kódování
- Naučte se používat různé bezpečnostní funkce vývojového prostředí Java
- Mít praktické znalosti o kryptografii
- Naučte se používat různé bezpečnostní funkce PHP
- Pochopit bezpečnostní koncepty webových služeb
- Získejte praktické znalosti o používání nástrojů pro testování zabezpečení
- Přečtěte si o typických chybách kódování a o tom, jak se jim vyhnout
- Buďte informováni o nedávných zranitelnostech v rámcích a knihovnách Java a PHP
- Získejte zdroje a další informace o postupech bezpečného kódování
Publikum
Vývojáři
Zabezpečené programování v PHP
21 HodinyKurz poskytuje základní dovednosti pro vývojáře PHP nezbytné k tomu, aby jejich aplikace byly odolné proti současím útokům přes Internet. Web zranitelnosti jsou diskutovány prostřednictvím ukázek na bázi PHP, které jde za vymezení OWASP Top Ten a zahrnuje různé typy injection útoků, skriptovacích injekcí, útoky proti správě relací v PHP, nezabezpečené přímé odkazy na objekty, problémy s nahráváním souborů a mnoho dalších. Zranitelnosti související s PHP jsou prezentovány seskupeny do standardních typů zranitelností týkajících se chybějící nebo neúplné validace vstupu, špatně nastaveného zpracování chyb a výjimek, nesprávného používání bezpečnostních funkcí a problémů souvisejících s časem a stavem. Pro tyto poslední diskutujeme útoky jako open_basedir obejití, odmítnutí služby prostřednictvím magického floatu nebo útok na kolize hash tabulky. V každém případě se účastníci seznámí s nejdůležitějšími technikami a funkcemi, které je třeba použít k zmírnění uvedených rizik.
Speciální důraz je kladen na bezpečnost na straně klienta, což zahrnuje řešení bezpečnostních problémů týkajících se JavaScriptu, Ajax a HTML5. Prezentujeme řadu bezpečnostních rozšíření pro PHP jako hash, mcrypt a OpenSSL pro šifrování nebo Ctype, ext/filter a HTML Purifier pro validaci vstupu. Nejlepší postupy ztvrdění jsou prezentovány ve spojení s konfigurací PHP (nastavení php.ini), Apache a serveru obecně. Nakonec je představený přehled různých nástrojů a technik pro bezpečnostní testování, které mohou vývojáři a testerové použít, včetně bezpečnostních skenerů, penetračního testování a exploit balíčků, sniffrů, proxy serverů, fuzing nástrojů a analyzátorů statického zdrojového kódu.
Oba úvod do zranitelností i konfigurační postupy jsou podporovány řadou praktických cvičení demonstrovajících důsledky úspěšných útoků, ukazujících, jak použít techniky zmírnění a představujících různá rozšíření a nástroje.
Účastníci tohoto kurzu budou
- Pochopit základní koncepty bezpečnosti, IT bezpečnosti a bezpečného kódování
- Zmocnit se webových zranitelností za hranicemi OWASP Top Ten a vědět, jak je vyhýbat
- Přijít o client-side zranitelnosti a praktické postupy pro bezpečné kódování
- Mít praktickou znalost šifrování
- Zmocnit se používání různých bezpečnostních funkcí PHP
- Přijít o běžné chyby kódování a jak je vyhýbat
- Být informováni o nedávných zranitelnostech v rámci PHP frameworku
- Zmocnit se praktické znalosti v používání bezpečnostních testovacích nástrojů
- Získat zdroje a další literaturu k bezpečnému kódování
Cílová skupina
Vývojáři
Vzory návrhu v PHP
14 HodinyTento instruktorův kurz v reálném čase v České republice (online nebo na místě) je určen pro středně pokročilé PHP vývojáře, kteří chtějí efektivně používat vzory návrhu ve svých projektech.
Koncem tohoto kurzu budou účastníci schopni:
- Pochopit účel a výhody vzorů návrhu.
- Identifikovat a implementovat vhodné vzory návrhu pro běžná scénáře.
- Strafovat PHP aplikace pomocí uznávaných průmyslových nejlepších postupů.
- Integrovat vzory do moderních frameworků jako je Symfony nebo Zend.
Laravel PHP Framework
14 HodinyToto živé školení vedené instruktorem v České republice představuje základy Laravel a provede účastníky vytvořením webové aplikace založené na Laravel.
Laravel Livewire
7 HodinyToto školení vedené instruktorem (online nebo prezenčně) je určeno pro vývojáře, kteří chtějí naučit se a používat Livewire k vytváření moderních a dynamických rozhraní aplikací.
Na konci tohoto školení budou účastníci schopni:
- Vytvořit a testovat komponenty Livewire.
- Vytvářet aplikace pomocí knihovny Livewire.
- Vytvářet dynamické komponenty v PHP.
Laravel a Vue.js
14 HodinyTato instruktorem vedená živá školení na České republice (online nebo na místě) je určena webovým vývojářům, kteří chtějí použít Laravel a Vue JS pro fullstack webový vývoj.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjet webové aplikace pomocí Laravelu a Vue JS.
- Integrovat backend API Laravel do Vue JS.
- Nasazovat Laravel aplikaci.
Vytváření mikroslužeb s frameworkem Lumen PHP
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Lumen k vytváření mikroslužeb a aplikací založených na Laravel.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje mikroslužeb pomocí Lumen.
- Pochopte výhody implementace mikroslužeb pomocí Lumen a PHP.
- Provádějte a implementujte funkce a operace mikroslužeb pomocí rámce Lumen.
- Chraňte a řiďte přístup k architektuře mikroslužeb vytvářením bezpečnostních vrstev.
Magento 2: Vývoj témat
14 HodinyTato instruktorem vedená živá školení v České republice (online nebo na místě) je určena webovým vývojářům, kteří chtějí vytvořit webovou aplikaci s Magento 2.
Koncem tohoto školení budou účastníci schopni:
- Ovládat vzory pro vývoj, designové vzory a přístupy v Magento 2.
- Vytvářet a personalizovat témata v Magento 2.
- Implementovat změny funkcí Magento 2 pomocí rozšíření.
PHP 8 pro vývojáře
14 HodinyToto instruktorem vedoucí školení v České republice (online nebo na místě) je určeno pro vývojáře, kteří chtějí použít PHP 8 ke vývoji, sestavení a testování složitých podnikových webových aplikací jako jsou e-commerce stránky, systémy CRM, WMS atd.
Na konci tohoto školení budou účastníci schopni:
- Nastavit nezbytné vývojové prostředí pro začátek vytváření webových aplikací s PHP 8.
- Další informace o nových funkcích v PHP 8 a jak je implementovat.
- Zopakování základů PHP a některé programátorské tipy.
- Používat nové funkce v PHP 8 k zlepšení výkonu webových aplikací.
- Znát nejlepší postupy pro zlepšení bezpečnosti a stability webových aplikací s PHP 8.
PHP vzory a re faktoring
21 HodinyKurz je určen pro zkušené programátory, kteří chtějí prozkoumat problémy spojené s používáním vzorů a refaktoringem. Každý účastník zná vlastnosti a praktické příklady použití těchto vzorů, což zase umožní efektivní sestavení správného aplikačního kódu.
Laravel: Vývoj Middleware
14 HodinyToto vedení instruktorem živé školení (online či na místě) je určeno webovým vývojářům, kteří se chtějí učit sestavovat middleware a webové služby v Laravel.
Na konci tohoto školení budou účastníci schopni:
- Používat Laravel PHP Aritisan pro generování kódu a komponent.
- Sestavovat RESTful API v Laravel, která umožňují procházet, číst, upravovat, přidávat a mazat záznamy.
- Filtrovat a řadit výsledky na základě parametrů URL pomocí RESTful API.