Tanfolyam időpontok és jelentkezés
Első oktatási nap: 2024. december 2., további oktatási napok: 3., 4., 5.
Zártcsoportos képzésre jelentkezem
Jelentkezés időpont nélkül
Ezeket a kedvezményeket veheted igénybe jelentkezéskor:
MasterMoms program
Level IT Up Akció
A tanfolyamon a hallgatók elsajátítják a PHP programozás haladó szintjét. Megismerik az objektumorientált PHP használatát és mélyebb ismeretekre tesznek szert a PHP függvényeiben. Tervezési mintákat látnak, megismerik az MVC felépítés megvalósítását a nyelvben. Betekintést nyernek két nagyon népszerű PHP keretrendszer, a Laravel és a CodeIgnitier működésébe és alkalmazások létrehozásába, felépítésébe ilyen környezetben.
Elsősorban olyan, PHP alapismeretekkel már rendelkező hallgatóknak, akik szeretnék munkájukat hatékonyabbá, gyorsabbá, problémamentesebbé tenni. Ajánljuk továbbá azoknak a hallgatóknak, akik megismernék az objektumorientált PHP alapjait és a keretrendszerek nyújtotta kényelmi szolgáltatásokat.
PHP nyelv alapjainak ismerete. HTML, CSS, JavaScript, SQL nyelvekben szerzett ismeretek, valamint alapszintű hálózati ismeretek a kliens-szerver felépítésű programok kapcsán.
A tanfolyam során gyakorlati példákon át mutatjuk meg a helyes technikát a programozási feladatok megoldására webes környezetben. A feladatokhoz Apache webszervert, MySQL adatbázist, Eclipse vagy phpStorm integrált fejlesztői környezetet használunk.
Tematika:
1. PHP OBJEKTUMORIENTÁLT PROGRAMOZÁS
1.1. Objektumorientált paradigma
1.2. Osztályok és objektumok a PHP nyelvben
1.3. Láthatóság: private, protected, public
1.4. Öröklődés, példányosítás, final kulcsszó
1.5. Destructor, constructor egyéb speciális PHP függvények (__destruct, __construct, __call, __call_static, __unset, __isset, wakeup, __sleep, __toString stb.)
1.6. Szerializálás, objektumok mentése és visszaállítása (serializable, serialize, unserialize stb.)
2. HIBAKEZELÉS ÉS KIVÉTELKEZELÉS MÉLYSÉGEI
2.1. PHP hibakezelő függvények (error_reporting, display_errors, ini_set stb.)
2.2. Exceptions
2.3. try-catch-finally megvalósítása
2.4. Kivételek szándékos előidézése (throw)
2.5. Egyedi kivétel készítése
3. PHPMAILER
3.1. Email küldés mail függvényekkel (imap_open, imap_headers, imap_body, send stb.)
3.2. Email küldés postafiókon át PHPMailer-rel (send, isSMTP, AddAttachment, AddEmbedImage, AddAddress, AddCC, AddBcc,AddCustomHeader, Priority stb.)
4. TÖMÖRÍTETT ÁLLOMÁNYOK HASZNÁLATA
4.1. PHP Zip functions (zip_open, zip_read, zip_close, zip_entry_* stb.)
5. HALADÓ DOKUMENTUMKEZELÉS PHP NYELVBEN
5.1. PDF dokumentumok kezelése, TCPDF osztály
5.2. PDF fájlok készítése dinamikusan
6. HTML KÓDOK KEZELÉSE
6.1. HTML formátumú szövegek, kódok használata (html_entity_decode, html_entities, htmlspecialchars_decode, htmlspecialchars stb.)
7. GD ÉS IMAGE FUNKCIÓK
7.1. Képkezelés (image_crop, image_resize, image_create, image_color stb.)
7.2. Feltöltött képek mozgatása, mentése (move_uploaded_file)
7.3. image –text, -font függvények
7.4. Captcha generálás (imagestring, imagestringup, imagettftext stb.)
8. WEBSZOLGÁLTATÁSOK
8.1. Web Services alapok
8.2. SOAP kliens, szerver (soap_server, nusoap_clients stb.)
9. HALADÓ ADATBÁZIS KEZELÉS
9.1. MySQLi függvények (mysqli_query stb.)
9.2. Tranzakció kezelés (mysqli_commit, mysqli_rollback, mysqli_autocommit stb.)
9.3. Lassú lekérdezések kezelése (mysqli_kill stb.)
9.4. Biztonságos lekérdezés készítése, SQL injection kivédése (mysqli_prepare, mysqli_real_escape_string stb.)
Az SQL rész tetszett a legjobban, ez a rész kezdőként is könnyen érthető.
A. Tamás