Internet programozása. 1. előadás



Hasonló dokumentumok
Internet programozása 1. előadás Áttekintés

1. óra PHP: személyes honlaptól a portálig 2. óra A PHP telepítése 3. óra Elsõ PHP oldalunk

A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009

Szintet lépett a PHP. Hojtsy Gábor goba@php.net. Második PHP RoadShow augusztus 21. Tiszaújváros

A webhelyhez kötődő szoftverek architektúrája

Web programoz as

Debreceni Egyetem Informatika Kar

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

TestLine - Programozási alapismeretek Minta feladatsor

10. évfolyam 105 óra azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy

PHP. Adatbázisok gyakorlat

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Adatbázis rendszerek. dr. Siki Zoltán

WEB PROGRAMOZÁS 1.ELŐADAS. Dr. Pál László Sapientia EMTE, Csíkszereda, tanév, I. Félév

Összefüggő szakmai gyakorlat témakörei évfolyam. 9. évfolyam

Összefüggő szakmai gyakorlat témakörei. 13 évfolyam. Információtechnológiai gyakorlat 50 óra

Számítástechnikai szerviz online hibabejelentő, adminisztráló, információs weblapja. Diplomaterv sorszáma: 362/2015

Termékbemutató prospektus

Weboldalak biztonsága

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

A szerzõrõl... xi Bevezetés... xiii

Tartalom. Alapelemek. Célok. Eszközök. Szerkezet. Alapelvek. Prezentáció. Folyamat

Flex: csak rugalmasan!

Gyakorlati vizsgatevékenység A

I. Az internet alapjai

Gyakorlati vizsgatevékenység B

Szerver oldali technológiák Szerver oldali script nyelvek PHP

Portforward beállítási segítség

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Olyan eszközre van szükség, amelynél a webszerkesztés folyamatát a fejlesztő, nem pedig a program vezérli

Az internet az egész világot behálózó számítógép-hálózat.

A roma közösségekben dolgozó védőnők munkafeltételeinek javítása című projekt OKTATÁSI ANYAG

Hogyan hozzunk létre, töltsünk fel és futtassunk egy PHP programot? Hogyan vegyítsünk HTML és PHP kódot egy dokumentumon belül?

Gyakorlati vizsgatevékenység A

ÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése

15.4.2a Laborgyakorlat: Böngésző beállítása

Mobilizálódó OSZK. A nemzeti könyvtár mobileszközöket célzó fejlesztései az elmúlt időszakban. Garamvölgyi László. Networkshop, 2013.

SDL Trados szervermegoldások. Szekeres Csaba SDL Trados partner M-Prospect Kft.

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

ÖSSZEGEZÉS AZ AJÁNLATOK ELBÍRÁLÁSÁRÓL

postafiók beállításai az e-szignó archívum szolgáltatáshoz

Földmérési és Távérzékelési Intézet

Nyilvántartási Rendszer

Tartalomjegyzék. I. rész Az elsõ lépések

A Miskolci Egyetem Wikije

KnowledgeTree dokumentumkezelő rendszer

Web programozás I. tantárgyi információk

PHP MySQL, Java JDBC MySQL. Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

PHP-MySQL. Adatbázisok gyakorlat

Tematika A web története Kliens-szerver modell Web alapismeretek Fejlesztési eszközök. Sapientia Erdélyi Magyar Tudományegyetem, Csíkszereda

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

NMT szivattyú csatlakoztatása számítógéphez vagy helyi LAN hálózathoz

Személyügyi nyilvántartás szoftver

Zimbra levelező rendszer

Cookie-k használatának irányelve

Manhattan - szabad forráskódú távoktatási program adaptálása és fejlesztése

Saját webhelyet szeretnék!

Tanúsítványok kezelése az ibahir rendszerben

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

Elektronikus Információs és Nyilvántartási Rendszer a Doktori Iskolák fiatal kutatói részére

HP beágyazott webszerver

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Iman 3.0 szoftverdokumentáció

r e l o a d. n o n p r o f i t f o r u m. e u Telepítési útmutató 3. RELOADED

Bevezetés. Dr. Iványi Péter

Foglalkozási napló a 20 /20. tanévre

AZ INFORMATIKAI ALAPISMERETEK VIZSGATÁRGY ÍRÁSBELI ÉS SZÓBELI ÉRETTSÉGI VIZSGÁIHOZ

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Java I. A Java programozási nyelv

II. ADATLAP - Programmodul részletes bemutatása

Korszerű webes technológiák felhasználása a Moodle LMS rendszerben

VALUTAISMERTETŐ FUNKCIÓNÁLIS SPECIFIKÁCIÓ

Válltáska Ubuntu 8.04 Hardy Heron. A Hardy Heron jelentését feszegető téma:

T-AVL Nyomkövető webkliens

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Microsoft SQL Server telepítése

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történı nyomtatáshoz szükséges böngészı beállítások végrehajtásában.

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

A Java EE 5 plattform

HELYI TANTERV. Informatika

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Szegfű László szegfu.laszlo [at] szeged.eu

Miért érdemes váltani, mikor ezeket más szoftverek is tudják?

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

Átírás:

Internet programozása 1. előadás

Áttekintés 1. Mi a PHP? 2. A PHP fejlődése 3. A PHP 4 újdonságai 4. Miért pont PHP? 5. A programfejlesztés eszközei

1. Mi a PHP? Egy makrókészlet volt, amely személyes honlapok karbantartására készült. (Personal Home Page Tools) Később a PHP képességei kibővültek, így egy önállóan használható programozási nyelv alakult ki. 1999. novemberében még kevesebb mint 1 millió kiszolgálón használták, 2001. szeptemberében kb 6 millión, 2003 októberére ez a szám majdnem elérte a 14 milliót. (www.netcraft.com) Jelenleg hivatalosan a Hypertext Prepocessor az elnevezése. Szerver (kiszolgáló) oldali programozási nyelv.

1. Mi a PHP?

2. A PHP fejlődése A PHP első változatát - amely néhány webalkalmazás-készítést segítő makrót tartalmazott - Rasmus Lerdorf készítette 1994-ben. (Personal Home Page Tools) Később új elem került a csomagba, a Form Interpreter (Űrlapfeldolgozó), ezután PHP/FI lett a neve. PHP 3, ezt egy csapat fejlesztette. A teljes feldolgozó egység újjá lett alkotva, Zeev Zuraski és Andi Gutmans nevéhez fűződik. Apache és MySQL támogatás

3. A PHP 4 újdonságai Új foreach vezérlési szerkezet, ami leegyszerűsíti a tömbökön végrehajtandó ciklusok készítését. Boolean (logikai) adattípus. A PHP 3-ban, a HRML űrlap elemeit tömbnevekkel láthattuk el, ez a szolgáltatás a többdimenziós tömbök támogatásával bővült. Fejlesztés az objektumközpontú programozásban. Felhasználói munkamenetek támogatása. (session) Két új összehasonlító operátor bevezetése (=== és!==), ezekkel értékek és típusok egyezését ill. nem egyezését ellenőrizhetjük. Beépített támogatás Java és XML nyelvekhez. A Zend Engine

3. A PHP 5 újdonságai Beépített XML támogatás SQLite, SQL könyvtár Objektum orientáltság fejlesztése: privát és védett tagfüggvények és tulajdonságok osztályállandók a függvényeknek és tagfüggvényeknek az objektumok hivatkozásként adódnak át statikus tagfüggvények és tulajdonságok === összehasonlító művelet ellenőrzi, hogy két hivatkozás ugyanarra az objektumra mutat-e Elvont osztályok és felületek támogatása.

A Zend Engine A programokat futtató mag elnevezése. A teljesítmény növelésére fejlesztették ki. PHP kódok fordítását teszi lehetővé. A PHP folyamatosan a memóriában van. Hihehetlenül gyors és hatékony. PHP 5 Új Zend Engine található benne:: Zend Engine 2

4. Miért pont PHP? A fejlesztés sebessége (kódolási, tervezési, összeállítási szakasz elválasztása) Nyílt forráskódú Ingyenes Teljesítmény Hordozhatóság

4. Miért pont PHP? A szerveroldali szkriptek fejlesztése teljesen független a felhasználó által alkalmazott böngészőtől. A szerveroldali szkriptek forrásnyelvi változata nem olvasható a felhasználó böngészőjében. A letöltendő HTML dokumentum mérete csökken. A szerveroldalról leküldött HTML dokumentum a kliens gép környezetére alakítható. ZDNet (www.zdnet.com) sebességteszt eredményei, 1 másodperc alatt előállított oldalak számát tekintve: PHP 47 oldal ASP 43 oldal SUN Java JSP 13 oldal

5. A programfejlesztés eszközei PHP értelmező Szövegszerkesztő Webböngésző Webkiszolgáló Adatbáziskezelő

PHP értelmező Az operációs rendszerünkhöz megfelelő PHP értelmező beszerzése. PHP hivatalos webhelye: http://www.php.net Ingyenesen letölthető.

Szövegszerkesztő A PHP forrásprogram szerkesztésére szolgál Bármely szövegszerkesztő megfelelő hozzá: Jegyzettömb (Notepad) Ingyenes kódszerkesztők, melyek rendelkeznek kódszinezéssel és kifejezés-szerkesztővel. pl.: ConText Nagyobb webfejlesztő rendszerek. pl.: Macromedia Dreamweawer

Webböngésző A PHP programok kimenetének a kliens gépen való megjelenítésére szolgál. Webböngészők: Microsoft Internet Explorer Opera Mozilla Firefox Netscape Navigator

Webkiszolgáló Az Apache webkiszolgáló a legnépszerűbb nyílt forráskódú és platformfüggetlen webkiszolgáló. http://www.apache.org Ha saját számítógépünkre telepítjük, akkor a számítógépünk IP címe: 127.0.0.1 Neve: localhost

Adatbáziskezelő Legelterjettebb adatbáziskezelő program a nyílt forráskódú, gyors és egyszerűen kezelhető: MySQL Az adatbázisrendszer webcíme: http://www.mysql.com Az webalapú adatbáziskezelő rendszer neve: phpmyadmin http://www.phpmyadmin.net

Ingyenes szolgáltatók PHP-hez PHP programok futtatására alkalmas, ingyenes szolgáltatók: Pl.: http://www.freeweb.hu http://www.ultraweb.hu

Apache PHP - MySQL Vannak olyan programcsomagok, melyek egyben tartalmazzák a webkiszolgálót, a PHP értelmezőt és az adatbázisrendszert. Pl.: appserv http://www.appservnetwork.com 2006.10.06-ai utolsó verziója 2.5.7 es.