Bevezetés a PHP világába - kezdőknek

Slides:



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

Bevezetés az Internet és a World Wide Web világába (Introduction to the Internet and World Wide Web)
Weblapkészítési tudnivalók 2: Útmutató az elnevezésekhez Pék Ágnes © 2009.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
INTERAKTÍV BARLANG TÉRKÉP, OPENSOURCE GIS ALAPON
Web2 és a blogok. Mi az a web2? 1.Filozófia (tartalom) szabadság nyitottság közösség 2.Eszköz(készlet) egyszerűség integráció kompatibilitás mobilitás.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR AUTO- SZŰRŐ FEJLESZTÉSE TÁBLÁZAT ALAPÚ JELENTÉSEK UTÓLAGOS, BÖNGÉSZŐN BELÜLI TOVÁBB- FELDOLGOZÁSÁRA.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR KUTATÓK ÉJSZAKÁJA SZEPTEMBER 24. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS, OFFLINE.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
Webszolgáltatások PHP-ben
Czeglédi László Integrált tartalomszolgáltatás megújult környezetben
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Többfelhasználós és internetes térkép kezelés, megjelenítés.
Vizuális és web programozás II. TRTLB226 Tantárgyfelelős: Lénárt Anett mérnöktanár Rendszer- és Szoftvertechnológia Tanszék B137
HTML űrlapok kezelése és feldolgozása PHP segítségével
JavaScript.
HTML nyelv.
Informatika matematika speciális tagozat - tematika évfolyam -
BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA Kvaszingerné Prantner Csilla, EKF.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
PHP Webprogramozás alapjai
Szombathely Dinamikus WEB programozás: PHP és JSP.
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Vizuális és web programozás II.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
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:
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.
Web Application for Resource Planning
2010/2011.Huszár István1. dia Weboldalak tervezése I. ALAPOK.
Korpásné Szűcs Melinda web-referens DEENK Korpásné Szűcs Melinda web-referens DEENK.
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.
Előadóról Név: Zumpf Tamás
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
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
Weboldal tervezés programozó szemmel. Alapok Minden webcím www. –tal kezdődikMinden webcím www. –tal kezdődik Webböngésző = Internet ExplorerWebböngésző.
Készítette: Lipp Marcell
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.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
Programozás. Programozási nyelvek: Gépi nyelv A számítástechnika őskorában egyedüli lehetőség volt a gép bitsorozattal való programozása. Minden processzor.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
További lehetőségek Weblapok programozása. Nyelvek csoportosítása Leíró nyelv (HTML, XML, …) Programozási nyelv  Szerver oldali (PHP, ASP, …)  Kliens.
Készítette: Turócziné Kiscsatári Nóra
Nádai Gábor előadása INTERNETES KONFERENCIASZERVEZÉS GDF TDK 2009 – Konzulens: Kaczur Sándor.
Bevezetés az Internet és a World Wide Web világába
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Webes alkalmazásfejlesztés
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
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.
Webprogramozó tanfolyam
Illés Zoltán ELTE Informatikai Kar
Java web programozás 5..
Az Apache+PHP+MySQL rendszer
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
„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.
Számítógépes Hálózatok 9. gyakorlat. Gyakorlatok Nov 18,20 - Socket Nov 25,27 - Socket Dec 2,4 - ZH Dec 9,11 - pótZH Számítógépes hálózatok GY2 Gombos.
Informatikai gyakorlatok 11. évfolyam
Szeged M. J. Város Önkormányzata FLOSS bevezetése az önkormányzatnál Szabad Szoftver Konferencia Szeged, Szegfű László szegfu.laszlo [at] szeged.eu.
Szeged M. J. Város Önkormányzata FLOSS megoldások Szegeden Szabad Szoftver az Önkormányzatokban Budapest XVIII. ker., Szegfű László szegfu.laszlo.
Webprogramozó tanfolyam
Kulcsrakész Közgyűjteményi Portál
Web-Grafika Linuxon?!? Gödöny Péter.
Bevezetés a JQuery használatába
Előadás másolata:

Bevezetés a PHP világába - kezdőknek Pap-Szigeti Róbert pap-szigeti.robert@gamf.kefo.hu

Bevezetés a PHP világába Webkiszolgálás – szerveroldali szkriptek Röviden a szintaktikáról HTML és PHP A klienstől érkező adatok feldolgozása Oktatási tapasztalatok

Webkiszolgálás statikus dokumentumokkal kliens: böngésző (interpreter) webszerver html-állományok (és elemeik) dokumentumok multimédia-állományok CSS-állományok Javascriptek

Webkiszolgálás dinamikusan felépített oldalakkal kliens böngésző (interpreter) webszerver szerver oldali programnyelven írt szkriptek (speciális kiterjesztéssel) html-állományok (és elemeik) szerver oldali programnyelven írt szkriptek (speciális kiterjesztéssel) HTML-kimenet Szerver oldali futtató környezet PHP, ASP, JSP… adatbázis-szerver DBMS (MySQL, ODBC adatforrások…)

Bevezetés a PHP világába Webkiszolgálás – szerveroldali szkriptek Röviden a szintaktikáról HTML és PHP A klienstől érkező adatok feldolgozása Oktatási tapasztalatok

Röviden a szintaktikáról C/C++ nyelvcsalád OOP lehetőségek Gyengén típusos Változók (numerikus, szöveges, logikai, tömb, erőforrás stb.) deklarálása nem szükséges Változók neve $ jellel kezdődik

Bevezetés a PHP világába Webkiszolgálás – szerveroldali szkriptek Röviden a szintaktikáról HTML és PHP A klienstől érkező adatok feldolgozása Oktatási tapasztalatok

Egy rövid példa ... <body> <h1>Négyzetszámok</h1> <table> <tr><td>x</td><td>x<sup>2</sup></td></tr> <?php for ($i = 1; $i < 11; $i++) echo "<tr><td>$i</td><td>".$i*$i."</td></tr>\n”; ?> </table> </body> </html>

Webkiszolgálás dinamikusan felépített oldalakkal kliens böngésző (interpreter) webszerver szerver oldali programnyelven írt szkriptek (speciális kiterjesztéssel) html-állományok (és elemeik) szerver oldali programnyelven írt szkriptek (speciális kiterjesztéssel) HTML-kimenet Szerver oldali futtató környezet PHP, ASP, JSP… adatbázis-szerver DBMS (MySQL, ODBC adatforrások…)

A kliens által megkapott kód ... <body> <h1>Négyzetszámok</h1> <table> <tr><td>x</td><td>x<sup>2</sup></td></tr> <tr><td>1</td><td>1</td></tr> <tr><td>2</td><td>4</td></tr> <tr><td>10</td><td>100</td></tr> </table> </body> </html>

Bevezetés a PHP világába Webkiszolgálás – szerveroldali szkriptek Röviden a szintaktikáról HTML és PHP A klienstől érkező adatok feldolgozása Oktatási tapasztalatok

A klienstől érkező adatok feldolgozása Feladat: a felhasználó által kiválasztott osztály névsorának legyártása Osztályok listájának előállítása (osztaly.php) A továbbküldött adatok alapján az osztálynévsor előállítása (nevsor.php) osztalyok tanulok pl. C2004 osztid osztnev of_id ... tnlid nev oszt_id ... pl. 2004-ben indult C osztály

Az osztaly.php oldal részlete ... <?php $kapcs = mysql_connect("host","user","password"); mysql_select_db("dbname"); $lek = "select * from osztalyok order by osztnev"; $eredm = mysql_query($lek); while ($sor = mysql_fetch_array($eredm)) echo "<a href=\"nevsor.php?oid=$sor[0]\">". $sor[1]."</a><br />\n"; mysql_close($kapcs); ?>

Az osztaly.php oldal részlete a kliensen ... <a href="nevsor.php?oid=a2002">2002-ben indult A osztály</a><br /> <a href="nevsor.php?oid=b2002">2002-ben indult B osztály</a><br /> <a href="nevsor.php?oid=c2005">2005-ben indult C osztály</a><br />

nevsor.php – a kliens által küldött adat átvétele $oid = $_GET["oid"]; //ellenőrzés nélkül ?><!DOCTYPE ... ... <h1>A választott osztály névsora</h1> $kapcs = mysql_connect("host","user","password"); mysql_select_db("dbname"); $lek = "select * from tanulok where oszt_id=$oid". " order by nev"; $eredm = mysql_query($lek); while ($sor = mysql_fetch_array($eredm)) echo $sor["nev"]."<br />\n"; ?>

Kiegészítések Paraméterek átadása többféle módon történhet Az átadott változó meghatározhatja pl. az oldalra betöltendő modul(oka)t Állandó szerkezetű, állandó vagy kissé eltérő menüjű oldalak karbantartását jelentősen megkönnyítheti

Kiegészítések

Bevezetés a PHP világába Webkiszolgálás – szerveroldali szkriptek Röviden a szintaktikáról HTML és PHP A klienstől érkező adatok feldolgozása Oktatási tapasztalatok

Oktatás lehetőségei Előismeretek html: linkek, formok adatbázis-kezelés: SQL-DML programozás: strukturált elemek, változótípusok webkiszolgálás

Szoftverek elhelyezése Mi a cél? csak PHP programozás? egy kicsi webmesterkedés? betekintés a dba-feladatokba? Ingyenes szolgáltatók nincs telepítés, konfigurálás sebesség, otthoni gyakorlás DB adminisztrálása minimális

Szoftverek elhelyezése Belső webszerver és adatbázis-szerver tanulók számára az ingyeneshez hasonló könnyebb betekinteni webmesteri/dba feladatokba otthoni gyakorláshoz szolgáltató kell

Szoftverek elhelyezése Gépenként telepített szerverek nagyobb telepítési, konfigurálási munka mélyebb betekintés webmesteri/dba feladatokba kezdetben nehéz, hogy ugyanaz a gép a kliens és a szerver

A tematika főbb elemei Webkiszolgálás alapjai (webszerver konfigurálása) A PHP szintaktikája, a PHP és a HTML együttes használata Adatküldési technikák, a küldött adatok ellenőrzése Kapcsolat az adatbázissal (dba feladatok) Adatbázis-támogatással működő programok (adatbázisok tervezése)

Köszönöm a figyelmet!