PHP programozás haladó

Tanfolyam kódja:
MFPHP2
Tanfolyam hossza:
32 tanóra, 4 egymást követő nap, napi 8 tanóra, 9.00-16.30
Ára:
99 500 Ft + Áfa
Akciók:

Anyák napja egész évben

Online kedvezmény

Oktató:
Rövid ismertetés:

A tanfolyamon a hallgatók elsajátítják a PHP programozás haladó szintjét. Elsajátítják 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.

Előfeltételek:

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.

Kiknek ajánljuk?

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.

Képzés nyelve:
Magyar
Részletes leírás:

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, __construt, __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.)
3.3. Postaláda olvasása, státuszváltása PHPMailer osztállyal
3.4. POP3, IMAP fiók kezelés

 

4. XML MANIPULÁCIÓ

4.1. XML dokumentumok felépítése, szintaktikája
4.2. XML készítés, feldolgozás, parse-olás (xml_parse, xml_parse_into_struct, xml_parser_create, xml_parser_free stb.)
4.3. SimpleXML class, load_file, load_string, saveXML
4.4. XML bejárások, XPATH, tömb konvertálások, xpath

 

5. TÖMÖRÍTETT ÁLLOMÁNYOK HASZNÁLATA

5.1. PHP Zip functions (zip_open, zip_read, zip_close, zip_entry_* stb.)

 

6. HALADÓ DOKUMENTUMKEZELÉS PHP NYELVBEN

6.1. PDF dokumentumok kezelése, TCPDF osztály
6.2. PDF fájlok készítése dinamikusan
6.3. Képek használata a dokumentumokban
6.4. Táblázatok, vonalkódok, QR kódok készítése (image, cell, htmlCell, border, margin, page stb.)

 

7. HTML KÓDOK KEZELÉSE

7.1. HTML formátumú szövegek, kódok használata (html_entity_decode, html_entities, htmlspecialchars_decode, htmlspecialchars stb.)

 

8. GD ÉS IMAGE FUNKCIÓK

8.1. Képkezelés (image_crop, image_resize, image_create, image_color stb.)
8.2. Feltöltött képek mozgatása, mentése (move_uploaded_file)
8.3. Vízjel készítése
8.4. image –text, -font függvények
8.5. Captcha generálás (imagestring, imagestringup, imagettftext stb.)

 

9. WEBSZOLGÁLTATÁSOK

9.1. Web Services alapok
9.2. OAuth autentikáció
9.3. SOAP kliens, szerver (soap_server, nusoap_clients stb.)

 

10. HALADÓ ADATBÁZIS KEZELÉS

10.1. MySQLi függvények részletesen (mysqli_query stb.)
10.2. Tranzakció kezelés (mysqli_commit, mysqli_rollback, mysqli_autocommit stb.)
10.3. Lassú lekérdezések kezelése (mysqli_kill stb.)
10.4. Biztonságos lekérdezés készítése, SQL injection kivédése (mysqli_prepare, mysqli_real_escape_string stb.)

 

11. PHP KERETRENDSZEREK, CODEIGNITER, LARAVEL

11.1. Keretrendszerekről általában
11.2. A CodeIgnitier keretrendszer
11.3. Tulajdonságai, funkciói, típusa
11.4. Strukturális felépítés, konfiguráció
11.5. Keresőbarát url, MVC megvalósítás 
11.6. Session kezelés, cookie kezelés
11.7. Form validáció, email küldés
11.8. Adatbázis támogatás, FTP, Template engine
11.9. A Laravel keretrendszer, mappák szerkezete, elemek elhelyezkedése
11.10. Laravel telepítés, beállítás, composer használata
11.11. Laravel használata (RESTful routing, request, response, redirect, email, database migration, formbuilder, view, controller)
Vissza


Hasonló tanfolyamok listája:

A tanfolyamon a hallgatók megismerkednek az egyik legnépszerűbb fejlesztőeszközzel, a Microsoft Visual Studio-val és a C# programozási nyelvvel.

A tanfolyamon a hallgatók megismerkednek napjaink még mindig az egyik legfontosabb, legnagyobb múltú és legnagyobb elterjedtségű programozási nyelvével.

A tanfolyamon a hallgatók megismerkednek az egyik legnépszerűbb fejlesztőeszközzel a Delphi-vel és talán a legkönnyebben elsajátítható programozási nyelvvel, az Object Pascal-lal.

A hallgatók tanfolyamunk keretében megismerkednek a Java programozási nyelvvel. Gyakorlati példákon keresztül elsajátítják a nyelv és az objektum orientált programozási módszertan alapvető elemeit.

A hallgatók megismerkedhetnek napjaink egyik legismertebb programozási nyelvével egy dinamikus tanfolyam keretein belül, melyben helyet kap az interaktív tanulás, gyakorlati feladatok és klasszikus elméleti oktatás is. A tanfolyam elsődleges célja ugyan a témával csak most ismerkedők bevezetése a JavaScript alapjaiba, de hasznos azoknak is, akik meglévő ismereteiket szeretnék frissíteni, hogy azokat a haladó szintű tanfolyamunkon bővítsék tovább.

A tanfolyamon a hallgatók elsajátítják a PHP alapú webes programozás alapismereteit. Képesek lesznek egyszerűbb webes programozási feladatok megoldására. Megismerik és megszerzik a haladó objektumorientált PHP programozáshoz szükséges előfeltételeket és áttekintést kapnak a PHP gazdag függvény gyűjteményéből.

A tanfolyamon a hallgatók elsajátítják a programok készítésének alapvető lépéseit, megismerik a programok felépítését és az alapvető programozási technikákat.

A hallgatók tanfolyamunk keretében megismerkednek a Python programozási nyelvvel. Gyakorlati példákon keresztül elsajátítják a nyelv és az objektum orientált programozási módszertan alapvető elemeit.

A hallgatók ezen tanfolyam keretében megismerkednek a Python programozási nyelv haladó technikáival. Gyakorlati példákon keresztül sajátítják el a Python belső felépítését és objektumorientált felépítését, a teljesítményhangolást, a párhuzamosítást, a Djangot és sok egyéb különleges témakört.

Tanfolyam naptár

H K Sz Cs P Szo V
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3

Tanfolyam időpontok

Ha egyik időpont sem felel meg neked, de érdekel a tanfolyam, kérünk, hogy add le jelentkezésedet időpont nélkül! Új időpont felvételekor értesíteni fogunk.


Jelentkezésedet leadhatod a kitöltött jelentkezési lap visszaküldésével is