A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

Számítógépes operációs rendszerek
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
Algoritmus és programozás
Vizsgalapok oktatói kezelése Készítette: Fekete Tamás.
3. A programozás eszközei, programozás-technikai alapismeretek
A problémamegoldás folyamata
Domain tesztelés bemutatása PHP tesztelés
HTML nyelv.
Készítette: Rummel Szabolcs
Készítette: Zsiga Mónika 9.a
Ruby nyelv. Története Yukihiro Matsumoto (szül ápr. 4.) alkotta meg, az ideális script nyelv hosszú eredménytelen keresése után. A lehetséges jelöltek.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
VFP programozása report készítése menü készítése dinamikus elemek
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
PHP Webprogramozás alapjai
Microsoft szoftverek a szakképzésben
Szombathely Dinamikus WEB programozás: PHP és JSP.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Vizuális és web programozás II.
Vizuális és web programozás II.
Operációs rendszerek gyakorlat 4. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 6. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 8. Gyakorlat Vakulya Gergely.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
PHP III. Fájlok, űrlapok.
Programozás C# -ban Ciklusok.
Podoski Péter és Zabb László. Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök.
Farkas Tamás (blaq) PHP alapok Farkas Tamás (blaq)
a Moodle autentikációjához a PTE FEEK-en
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
Programozási nyelvek, Pascal
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
PHP oktatási tapasztalatok
Bevezetés a PHP világába Hojtsy Gábor Első Magyarországi PHP Konferencia március 29. Copyright PHP Konferencia, 2003, Hojtsy Gábor.
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
Bevezetés a PHP világába - kezdőknek
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Készítette: Lipp Marcell
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
PHP nyelv Mari Dániel.
Script nyelvek alkalmazása a webkartográfiában 1/14 Script nyelvek alkalmazása a webkartográfiában Gede Mátyás MFTTT, március 22.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Párizs, a fények városa Szakdolgozatom témájának azért választottam Párizst, mert világ életemben csodáltam magát a várost, mindig is nagy vágyam volt,
Podoski Péter és Zabb László. Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök.
Webprogramozó tanfolyam
A Visual Basic nyelvi elemei
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
ProgramozásProgramozás célja hosszabb számítások elvégzése ill. kiíratása akkor érdemes programot írni, ha sok számolni való van illetve ha ugyanazt az.
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Programozás, programtervezés
Java web programozás 7-8..
Violet nails Készítette: Csőke Vivien. Bevezetés Téma: Violet nails - műkörömkészítő weblapjának elkészítése A weboldal elérhető az alábbi címen: violetnails.atw.hu.
Készítette: Derecskei Nikolett
„Például, hogy hozok táblázatban, vagyis űrlapon belül létre egy új űrlapot? Úgy próbálkoztam, de nem hinném, hogy jó.” 0. dia.
Grafikus programozás Készítette: Csernok László
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
Alkalmazásfejlesztés F#-ban Dunaújvárosi Főiskola Kiss Gyula mérnökinformatikus hallgató Nemzeti Tehetség Program Tehetségútlevél Program „NTP-TÚP ”
PHP függvények MySQL adatbázisok kezelésére
Adatstruktúrák Algoritmusok Objektumok
Fülemüle informatika tehetségkutató verseny
Alkalmazott Informatikai Tanszék
Programozási nyelvek típusossága.
Compiler illetve interpreter nyelvek
Beépített függvények használata programozáskor
MySQL története, részei, felhasználhatóság, PHPMyAdmin
Előadás másolata:

A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt a PHP-t jórészt szerver- oldalon használják, bár létezik parancssori interfésze is, illetve önálló, grafikus felületű alkalmazások is létrehozhatóak vele.

Működése nagyvonalakban A PHP oldalak elkészítésénél a HTML-t gyakorlatilag csak mint formázást használják, ugyanis ezen lapok teljes funkcionalitása a PHP-re épül. Amikor egy PHP-ben megírt oldalt akarunk elérni, a kiszolgáló először feldolgozza a PHP utasításokat, és csak a kész (HTML) kimenetet küldi el a böngészőnek, így a programkód nem is látható kliens oldalról. Ehhez egy ún. interpretert (értelmezőt) használ, amely általában egy külső modulja a webszervernek.

Fordítások Lehetőség van a php-ben írt források önállóan futtatható programmá alakítására vagyis fordításra. Erre is több módszer létezik. Lehetséges módszerek: HipHop - A PHP-kódot C++-kóddá alakítja, majd futtatható változatot készít belőle. A Facebook fejlesztői fejlesztik. php2c - a php kódot C kóddá alakítja php2exe - több megoldás is létezik. Nagy részük kizárólag részleges megoldást ad

Szintaxis Kódsorozat kezdő és záró karaktere: Minden utasítást PONTOS VESSZŐVEL zárunk le Tipus független nyelv lévén nem kell megadni a változó tipusát csak $ jellel kell jelezni hogy változó Pl.: $a, $valtozo $a=2; Atömbök is hasonló módon adhatóak meg $t[]=(tömb elemei);

Kiíratás Értékek és HTML elemek kiiratása: ECHO vagy PRINT parancsal $valtozo="béka"; echo $valtozo; monitoron megjelenik „béka” $valtozo="béka"; print $valtozo; monitoron megjelenik „béka”

Különböző beépített függvényeket és ciklusokat tartalmaz Előltesztelős WHILE ciklus: $x = 1; while($x<5) { echo 'Kisebb, mint 5 '; x++; } Létrehoz egy x változót 1 értékkel. A while feltételében ellenőrzi, hogy kisebb-e, mint az egy. Mivel kisebb, kiírja, hogy "Kisebb, mint 5". Majd az x++ segítségével növeli az x értékét eggyel. Ismét visszatér a while feltételéhez, s ellenőrzi, hogy kisebb-e, mint 5. Mivel kisebb, kiírja, hogy "Kisebb, mint 5".... egészen addig, amíg az x értéke 5-nél kisebb (tehát 4)

Hátultesztelős Do WHILE ciklus $x = 1; do{ echo 'Kisebb, mint 5 '; x++; }while($x<5); Létrehoz egy x változót, aminek az értéke 1. Belép a ciklusba (a do-val jelzem a ciklus kezdetét) Kiírja, hogy kisebb, mint 5. (hiszen az 1 kisebb, mint 5), az x-et pedig eggyel növeli. A feltételben ellenőrzi, hogy x kisebb-e, mint 5. Ha igen, akkor kiírja, hogy kisebb, mint 5... Egészen addig, amíg az x értéke nem lesz 5.

A FOR ciklus valójában egy "átalakított" while ciklus. A while ciklus esetében nem mindig tudjuk, hogy pontosan hányszor fog lefutni a kód. Erre való a for ciklus. for($i = 0; $i< 5; $i++) { } Először létrehozok egy i nevű változót 0 értékkel. (int i = 0). Utána pontosvesszővel jelzem, hogy ennyi volt ez a rész. A következő lépésben megadom a feltételt. Olyan, mint amit a while és do-while ciklusoknál is használtunk. A ciklus addig fut, amíg az i értéke kisebb, mint 5. (i<5) Majd megint pontosvesszőt használok. Legvégül pedig megmondom a ciklusnak, hogy mit csináljon az i-vel, amikor a fordító ideér. Ez esetben az i-t növeli eggyel. Nézzük meg kódban (figyeljük meg, mennyivel egyszerűbb a forral, mint a while-lal)

Tömb bejárására való a foreach ciklus. Ha nem számítanak az indexek akkor használjuk. A foreach úgy működik, hogy létrehozunk egy változót ami a megadott tömb elemének az "indexe" lesz. Mindig más értéke lesz. Az éppen aktuális indexet nem tudjuk, de a változónk értéke a tömb egyik eleme lesz. Nézzük meg, hogy néz ki: foreach (tömb as változó) { kód } A tömb elemeinek kiolvasására is használhatjuk: foreach ($kocsi as $x) { echo $x. " "; } Ilyenkor a $kocsi tömbön haladunk végig és az $x mindig felveszi a tömb valamelyik értékét, s kiírja azt.

Függvények Előre megírt függvények Saját magunk által létrehozott: A függvényt a kódon belül (a ) bárhol elhelyezhetjük. Váza valahogy így néz ki: function FuggvenyNev() { } Ha például szeretnék egy függvényt csinálni, ami kiírja, hogy "Szervusz" az így nézne ki: function Koszones() { echo "Szervusz"; }

Ha a függvényemnek adatokra van szüksége, akkor azokat zárójelek között adom meg. Például a nevemet írja ki, amit változóban tárolok: $nevem = "Kiss Ábrahám"; Koszones($nevem); function Koszones($nevem) { echo "Szervusz ". $nevem; }

Persze több adatot is át tudok adni: $first = "Kiss"; $last = "Ábrahám" Koszones($first, $last); function Koszones($first, $last) { $name = $first. " ". $last; echo "Szervusz ". $name; }

Ha visszatérési értékre van szükségem: $x = 3; $y = 7 echo Szamolas($x, $y); function Szamolas($x, $y) { return $x + $y; }

Kérdések? VÉGE