1. óra PHP: személyes honlaptól a portálig 2. óra A PHP telepítése 3. óra Elsõ PHP oldalunk
|
|
- Albert Botond Rácz
- 9 évvel ezelőtt
- Látták:
Átírás
1 I. RÉSZ Az elsõ lépések 1. óra PHP: személyes honlaptól a portálig 2. óra A PHP telepítése 3. óra Elsõ PHP oldalunk
2
3 1. ÓRA PHP: személyes honlaptól a portálig Üdvözlet a PHP világában! Ebben a könyvben végigtekintjük a PHP nyelv majdnem minden elemét. Mielõtt azonban részletesebben megnéznénk, mire lehetünk képesek segítségével, tárjuk fel múltját, fõbb tulajdonságait és jövõjét. Ebben az órában a következõket tanuljuk meg: Mi a PHP? Hogyan fejlõdött a nyelv? Mik a PHP 4 újdonságai? Hogyan tehetjük optimálissá a PHP-t? Miért pont a PHP-t válasszuk?
4 4 1. óra Mi a PHP? A PHP nyelv túlnõtt eredeti jelentõségén. Születésekor csupán egy makrókészlet volt, amely személyes honlapok karbantartására készült. Innen ered neve is: 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, amely képes nagyméretû webes adatbázis-alapú alkalmazások mûködtetésére is. A PHP nyelv népszerûsége képességeinek bõvülésével folyamatosan nõtt. A NetCraft elemzõ cég ( felmérései szerint a PHP-t 2000 februárjában 1,4 millió kiszolgálón használták és októberre ez a szám 3,3 millióra ugrott. Ezzel megközelítette a Microsoft IIS kiszolgálók számát, ami 3,8 millió. Az E-Soft szerint a PHP a legnépszerûbb Apache modul, a ModPerlt is maga mögé utasítva. A PHP jelenleg hivatalosan a PHP: Hypertext Preprocessor elnevezést használja. Tulajdonképpen kiszolgálóoldali programozási nyelv, amit jellemzõen HTML oldalakon használnak. A hagyományos HTML lapokkal ellentétben azonban a kiszolgáló a PHP parancsokat nem küldi el az ügyfélnek, azokat a kiszolgáló oldalán a PHP-értelmezõ dolgozza fel. A programjainkban lévõ HTML elemek érintetlenül maradnak, de a PHP kódok lefutnak. A kódok végezhetnek adatbázis-lekérdezéseket, dinamikusan létrehozhatnak képeket, fájlokat olvashatnak és írhatnak, kapcsolatot létesíthetnek távoli kiszolgálókkal a lehetõségek száma végtelen. A PHP kódok kimenete a megadott HTML elemekkel együtt kerül az ügyfélhez. 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. Ezen eszközöket együttesen a Personal Home Page Tools névvel azonosították. Késõbb, a kód újraírása után, egy friss elem került a csomagba, a Form Interpreter (Ûrlapfeldolgozó), így PHP/FI néven vált ismertebbé. A felhasználók szemszögébõl a PHP/FI nagyon hasznos segédeszköz volt, így népszerûsége töretlenül nõtt. Több fejlesztõ is felfigyelt rá, így 1997-re már számos programozó dolgozott rajta. A következõ kiadás, a PHP 3-as, már egy csapat együttmûködésébõl született. Ehhez a változathoz Zeev Zuraski és Andi Gutmans újjáalkotta a teljes feldolgozóegységet, valamint újabb elemeket és szabályokat adott a nyelvhez. Ez a változat megalapozottá tette a PHP helyét a legjobb kiszolgálóoldali nyelvek között, így felhasználói tábora rendkívüli mértékben nõtt. Az Apache- és MySQL-támogatás megerõsítette a PHP pozícióját. Az Apache jelenleg a legnépszerûbb kiszolgáló a világon és a PHP 3-as már modulként illeszthetõ hozzá. A MySQL igen hatékony, ráadásul ingyenes SQL adatbázisrendszer, amelyhez a PHP átfogó támogatást nyújt. Az Apache-MySQL-PHP együttes egyszerûen verhetetlen.
5 PHP: személyes honlaptól a portálig 5 Ez természetesen nem jelenti azt, hogy a PHP nem használható más környezetben, más eszközökkel. A PHP számos adatbázis-alkalmazással és webkiszolgálóval képes együttmûködni. 1 A PHP népszerûségének növekedésére hatással volt a webes alkalmazások fejlesztésében történt váltás is. Az 1990-es évek közepén természetesnek számított, hogy akár egy nagyobb webhelyet is több száz, egyenként kézzel kódolt HTML lap felhasználásával készítsenek el. Mára azonban a fejlesztõk egyre inkább kihasználják az adatbázisok nyújtotta kényelmi szolgáltatásokat, hogy a megjelenítendõ tartalmat hatékonyan kezeljék és az egyes felhasználóknak lehetõséget adjanak a webhelyek testreszabására. Egyre gyakoribb adatbázisok használata a tartalom tárolására és az információk visszakeresésére különbözõ felületeken. Az adatok egy központból több környezetbe is érkezhetnek, beleértve a mobiltelefonokat, a digitális személyi titkárokat (PDA), digitális televíziókat és szélessávú internetes rendszereket is. Ebben a környezetben már nem meglepõ, hogy egy ilyen kifinomult és rugalmas nyelv, mint a PHP, ekkora népszerûségre tett szert. A PHP 4 újdonságai A PHP 4-es változata számos a programozók életét megkönnyítõ új szolgáltatással rendelkezik. Nézzük ezek közül a legfontosabbakat: A Perl nyelvben találhatóhoz hasonló új foreach vezérlési szerkezet, ami leegyszerûsíti a tömbökön végrehajtandó ciklusok készítését. Ezt fogjuk használni a könyv legtöbb tömbbel kapcsolatos példájában. Ezen túl számos új tömbkezelõ függvény került a nyelvbe, amelyek megkönnyítik a tömbökkel végzett mûveleteket. A nyelv tartalmazza a boolean (logikai) adattípust. A PHP 3 felettébb hasznos szolgáltatása volt, hogy a HTML ûrlap elemeit tömbnevekkel láthattuk el, így ezek neve és értéke a program számára egy tömbként került átadásra. Ez a szolgáltatás a többdimenziós tömbök támogatásával bõvült. A PHP 3 csak kezdetleges szinten támogatta az objektumközpontú programozást. Ezen a téren is jelentõs fejlesztés történt, a PHP 4-esben például már lehetséges egy felülírt metódus meghívása egy leszármazott osztályból.
6 6 1. óra A PHP 4-be beépítették a felhasználói munkamenetek (session) támogatását is. Ezek kezelése sütik (cookie) vagy GET metódusú lekérdezések (query string) formájában történhet. Lehetõségünk van változókat rendelni egy munkamenethez és más oldalakon újra elérni ezeket. Két új összehasonlító mûveletet vezettek be (=== és!==), melyekkel egyidõben értékek és típusok egyezését, illetõleg nem egyezését is ellenõrizhetjük. A kiszolgálói és környezeti adatok tárolására új beépített asszociatív tömböket hoztak létre, valamint egy új változót, amelybõl információkat kaphatunk a feltöltött fájl(ok)ról. A PHP 4-es beépített támogatással rendelkezik a Java és XML nyelvekhez. Ezek és más új szolgáltatások ugyan jelentõsen bõvítették a nyelvet, de a legfontosabb változás a felszín alatt következett be. A Zend Engine A PHP 3 készítésekor az alapoktól indulva teljesen új feldolgozóegységet írtak a nyelvhez. A PHP 4-esben hasonló változás figyelhetõ meg a programokat futtató magban, ez azonban jelentõsebb. A Zend Engine a PHP modulok mögött található, a programokat futtató mag elnevezése. Kifejezetten a teljesítmény jelentõs növelésére fejlesztették ki. A hatékonysági változások minden bizonnyal biztosítani fogják a PHP további sikerét. A PHP 3-as változata számára készült kódok legnagyobb része minden módosítás nélkül tovább mûködik, sõt, akár 200-szoros sebességgel futhat. A Zend Technologies Ltd. ( egyik kereskedelmi fejlesztése a PHP kódok fordítását teszi lehetõvé. Ez további teljesítménynövekedést jelent, amivel a mérések szerint a PHP messze maga mögött hagyja legtöbb versenytársát. A Zend Engine a teljesítmény és a rugalmasság növelésére íródott. A kiszolgálókapcsolatok továbbfejlesztésével lehetõvé vált, hogy olyan PHP modulok készüljenek, amelyek a kiszolgálók széles körével képesek együttmûködni. Míg CGI-feldolgozóként minden lekéréshez új PHP-értelmezõt kell elindítani, addig modulként a PHP folyamatosan a memóriában van. Ez gyorsabb futást jelent, hiszen nem kell mindig elindítani egy újabb feldolgozóprogramot, ha kérés érkezik.
7 PHP: személyes honlaptól a portálig 7 Miért a PHP? Van néhány megcáfolhatatlan érv, amiért a PHP 4-est érdemes választani. Ha más programnyelveket is ismerünk, számos alkalmazás fejlesztése során észlelni fogjuk, hogy a programozási szakasz érezhetõen gyorsabb, mint várnánk. A PHP, mint nyílt forráskódú termék jó támogatással rendelkezik, amit a képzett fejlesztõi gárda és az elkötelezett közösség nyújt számunkra. Ráadásul a PHP a legfontosabb operációs rendszerek bármelyikén képes futni, a legtöbb kiszolgálóprogrammal együttmûködve. 1 A fejlesztés sebessége Mivel a PHP lehetõséget ad a HTML elemek és a programkódok elkülönítésére, az alkalmazások fejlesztésekor lehetõség van elválasztani a kódolási, tervezési, és összeállítási szakaszt. Ez jelentõsen megkönnyíti a programozók életét, azzal, hogy elmozdítja az akadályokat a hatékony és rugalmas alkalmazások kialakításának útjából. A PHP nyílt forráskódú Számos felhasználó szemében a nyílt forráskódú egyet jelent azzal, hogy ingyenes, ami természetesen már önmagában is elõnyös. Egy idézet a PHP hivatalos webhelyérõl ( Talán idegennek hangozhat azok számára, akik nem UNIX-háttérrel olvassák-e sorokat, hogy a PHP nem kerül semmibe. Használható kereskedelmi és/vagy nem kereskedelmi célra, ahogy tetszik. Odaadhatjuk barátainknak, kinyomtathatjuk és felakaszthatjuk a falra vagy akár elfogyaszthatjuk ebédre. Légy üdvözölve a nyílt forráskódú programok világában! Mosolyogj, légy boldog, a világ jó! További információkért lásd a hivatalos licenszet. ÚJDONSÁG A jól szervezett nyílt forráskódú projektek újabb elõnyökkel szolgálnak a felhasználóknak. Felvehetjük a kapcsolatot a könnyen elérhetõ és elkötelezett felhasználói közösséggel, ahol számos nagy tapasztalattal rendelkezõ embert találunk. Nagy az esély rá, hogy bármilyen problémával is kerüljünk szembe, némi kutatással gyorsan és könnyen választ találunk rá. Ha mégsem, egy levelezõlistára küldött üzenetre általában hamar érkezik intelligens és hiteles válasz. Úgyszintén bizonyos, hogy a feldolgozóprogram hibáinak javítása nem sokkal felfedezésük után megtörténik és a felmerült új igényeket kielégítõ szolgáltatások is hamar beépülnek a nyelvbe. Nem kell várni a következõ hivatalos kiadásra, hogy a fejlesztések elõnyeit élvezzük.
8 8 1. óra Nincs a PHP mûködtetéséhez egyedileg kiválasztott kiszolgáló vagy operációs rendszer. Szabadon választhatunk olyan rendszert, amely kielégíti saját vagy ügyfeleink igényeit. Biztos, hogy kódunk továbbra is futtatható lesz, bármi mellett is döntünk. Teljesítmény A hatékony Zend Engine-nek köszönhetõen a PHP 4-es jól vizsgázik az ASP-vel szemben végzett méréseken, néhányban megelõzve azt. A lefordított PHP messze maga mögött hagyja az ASP-t. Hordozhatóság A PHP-t alapvetõen úgy tervezték, hogy alkalmas legyen számos operációs rendszeren való használatra, együttmûködve különbözõ kiszolgálókkal és adatbáziskezelõkkel. Fejleszthetünk UNIX rendszerre és áttérhetünk NT alapokra minden probléma nélkül. A PHP alkalmazásokat kipróbálhatjuk Personal Web Serverrel és késõbb telepíthetjük azokat egy UNIX rendszerre, ahol a PHP-t Apache modulként használjuk. Összefoglalás Ebben az órában bemutattuk a PHP-t. Láttuk, hogyan alakult át a nyelv egyszerû makrókészletbõl hatékony programnyelvvé. Megismertük a Zend Engine-t, és megnéztük, milyen új lehetõségeket teremt a PHP 4-es változatában. Végül áttekintettünk néhány tulajdonságot, amelyek ellenállhatatlanná teszik a PHP-t. Kérdések és válaszok Könnyû megtanulni a PHP nyelvet? Röviden: igen! Valóban meg lehet tanulni a PHP alapjait 24 órában! A PHP megszámlálhatatlanul sok függvényt bocsát rendelkezésünkre, melyek megvalósításához más nyelvekben saját kódot kellene írni. A PHP automatikusan kezeli a különbözõ adattípusokat és memóriafoglalásokat (hasonlóan a Perl-höz). Egy programozási nyelv nyelvtanának és szerkezeteinek megértése azonban csak az út kezdetét jelenti. Végsõsoron a saját programok készítésébõl és a hibák kijavításából lehet igazán sokat tanulni. Ezt a könyvet kiindulópontként érdemes tekinteni.
9 PHP: személyes honlaptól a portálig 9 Mûhely A mûhelyben kvízkérdések találhatók, melyek segítenek megszilárdítani az órában szerzett tudást. A válaszokat az A függelékben helyeztük el. 1 Kvíz 1. Mit jelentett eredetileg a PHP betûszó? 2. Ki készítette a PHP elsõ változatát? 3. Mi az új mag neve a PHP 4-es változatában? 4. Soroljuk fel a PHP 4 néhány új szolgáltatását! Feladatok 1. A könyvet átlapozva annak felépítése alaposabban szemügyre vehetõ. Gondolkozzunk el a témákon, és azon, hogyan segíthetnek jövõbeni alkalmazásaink elkészítésében.
Internet programozása. 1. előadá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
Internet alkamazások Készítette: Methos L. Müller Készült: 2010
Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Tartalomjegyzék - Tartalomkezelő rendszerek Miért jó a CMS alapú website? CMS rendszerek - Mi szükséges ezen CMS-ekhez? - Információ építészet
A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009
A PHP nyelv alapjai Web-Sky Consulting Kft Tóth Imre 2009 Előadások címei 1. PHP nyelv alapjai 2. Objektumorientáltság a PHP-ben 3. A Http és a PHP kapcsolata 4. Adatbázis kezelés a PHP-ben 5. MVC alapjai
PHP-MySQL. Adatbázisok gyakorlat
PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen
PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv
PHP A PHP rövidítés jelentése hivatalosan: PHP Hypertext Preprocessor. Ez egy kiszolgáló-oldali parancsnyelv, amit jellemzően HTML oldalakon használnak. A különbség a két nyelv között az, hogy a kiszolgáló
PHP. Adatbázisok gyakorlat
PHP Adatbázisok gyakorlat Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy 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. A PHP-kódunk általában
TestLine - Programozási alapismeretek Minta feladatsor
2017.01.16. 00:40:02 átum: 2017.01.16 00:40:02 Oktató: n/a soport: n/a Kérdések száma: 17 kérdés Kitöltési idő: 41:30 Pont egység: +6-2 Szélsőséges pontok: -115 pont +222 pont Értékelés: lapértelmezett
Gyakorlati vizsgatevékenység A
Gyakorlati vizsgatevékenység A Szakképesítés azonosító száma, megnevezése: 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés
Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?
Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii
Internet programozása 1. előadás Áttekintés
Mi a PHP? A PHP fejlődése A PHP 4 újdonságai Miért pont PHP? A programfejlesztés eszközei 1. Mi a PHP? Andrikó Imre Internet programozása c. tárgy előadásain Internet programozása 1. előadás Áttekintés
Szintet lépett a PHP. Hojtsy Gábor goba@php.net. Második PHP RoadShow 2004. augusztus 21. Tiszaújváros
Szintet lépett a PHP Hojtsy Gábor goba@php.net Második PHP RoadShow 2004. augusztus 21. Tiszaújváros Tartalomjegyzék A PHP története, mellékágak Főbb jellemzők Különböző alkalmazási területek példái PHP
Debreceni Egyetem Informatika Kar
Debreceni Egyetem Informatika Kar Webes kerékpárkölcsönző implementálása Témavezető: Mecsei Zoltán Pál Egyetemi Tanársegéd Készítette: Komlósi Dávid Gazdaságinformatikus Debrecen, 2010 1 Tartalomjegyzék
Gyakorlati vizsgatevékenység B
Gyakorlati vizsgatevékenység Szakképesítés azonosító száma, megnevezése: 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés
II. ADATLAP - Programmodul részletes bemutatása
II. ADATLAP - Programmodul részletes bemutatása 1. A programmodul azonosító adatai Ügyeljen arra, hogy a programmodul sorszáma és megnevezése azonos legyen a I. A program általános tartalma fejezet 11.
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
A szerzõrõl... xi Bevezetés... xiii
TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány
Milyen platformokat, kiszolgálókat és adatbázisokat támogat a PHP? Honnan szerezhetjük be a PHP-t és más nyílt forráskódú programokat?
2.ÓRA A PHP telepítése Mielõtt megkezdenénk az ismerkedést a PHP nyelvvel, be kell szereznünk, telepítenünk és beállítanunk a PHP-értelmezõt. A feldolgozóprogram számos operációs rendszerre elérhetõ és
Adatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
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
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 Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy nyílt forráskódú, számítógépes
George Shepherd. 1. A webes alkalmazások alapjai 1
George Shepherd Köszönetnyilvánítás Bevezetés Az ASP.NET 2.0 fejlesztése A klasszikus ASP ASP.NET 1.0 és 1.1 ASP.NET 2.0 Néhány szó a.net-futtatórendszerről A könyv használatáról Kinek szól a könyv? A
A webhelyhez kötődő szoftverek architektúrája
A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája...1 A kliens-szerver funkcionalitások megoszlása...1 A böngésző mint web kliens...1 Web szerver (kiszolgáló)
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?
3.ÓRA Elsõ PHP oldalunk A PHP telepítése és beállítása után eljött az ideje, hogy elkezdjünk vele dolgozni. Ebben az órában elkészítjük az elsõ programunkat és elemezzük a kódot. Az óra végére képesek
Szerver oldali technológiák Szerver oldali script nyelvek PHP
Szerver oldali technológiák Szerver oldali script nyelvek Áttekintés Szerver oldali technológiák Szerver oldali script nyelvek Formkezelés Állománykezelés Cookie (süti) Szessziókövetés MySQL adatbázishozzáférés
Tartalomjegyzék. I. rész Az elsõ lépések
Tartalomjegyzék Bevezetõ I. rész Az elsõ lépések 1. óra PHP: személyes honlaptól a portálig..... 3 Mi a PHP?............................................ 4 A PHP fejlõdése.......................................
1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11
Tartalomjegyzék 1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Géptől gépig... 11 Számok a gépeknek... 13 Nevek az embereknek... 14 Programok egymás
Nyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
Bevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1
Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely 2010.11.29. 1 /17 Tartalomjegyzék A térinformatikáról általánosságban Célok Felhasznált eszközök Fejlesztés lépései Adatbázis Grafikus
ALKALMAZÁS KERETRENDSZER
JUDO ALKALMAZÁS KERETRENDSZER 2014 1 FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak
MŰSZAKI DOKUMENTÁCIÓ. Aleph WebOPAC elérhetővé tétele okostelefonon. Eötvös József Főiskola 6500 Baja, Szegedi út 2.
Telefon: Fax: E-mail: (+36-1) 269-1642 (+36-1) 331 8479 info@ex-lh.hu www.ex-lh.hu Eötvös József Főiskola 6500 Baja, Szegedi út 2. MŰSZAKI DOKUMENTÁCIÓ Aleph WebOPAC elérhetővé tétele okostelefonon Pályázati
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
Trendek a nyílt forráskódú térinformatikai fejlesztésekben
Trendek a nyílt forráskódú térinformatikai fejlesztésekben dr. Siki Zoltán siki@agt.bme.hu 5. Térinformatikai Konferencia és Szakkiállítás Debrecen, 2014. május 29-31. Mérföldkövek GNU 1983 GDAL 2000 FOSS4G
PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT
alapjai, bevezetés Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu PHP Personal Home Page (Tools) Script nyelv -> interpretált Elsősorban weboldal (dinamikus) tartalmak előállítására
Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés
Nagyon fontos, hogy az adatbázis tervezések folyamán is, ugyan úgy mint a megvalósítandó programhoz, legyenek modelljeink, dokumentációk, diagramok, képek, stb.., ezek segítségével könnyebben átlátjuk
SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC
SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra (adatbázisséma)
Microsoft SQL Server telepítése
Microsoft SQL Server telepítése Az SQL Server a Microsoft adatbázis kiszolgáló megoldása Windows operációs rendszerekre. Az SQL Server 1.0 verziója 1989-ben jelent meg, amelyet tizenegy további verzió
Iman 3.0 szoftverdokumentáció
Melléklet: Az iman3 program előzetes leírása. Iman 3.0 szoftverdokumentáció Tartalomjegyzék 1. Az Iman rendszer...2 1.1. Modulok...2 1.2. Modulok részletes leírása...2 1.2.1. Iman.exe...2 1.2.2. Interpreter.dll...3
BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.)
BarAck.Net Internetes csomagkezel Felhasználói kézikönyv V 1.0 (2011. július 20.) Tartalomjegyzék 1 Áttekintés...2 1.1 Célkitzés...2 1.2 A program felépítése...2 2 Futtatási környezet, telepítési információk...3
Webprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
A NetBeans IDE Ubuntu Linux operációs rendszeren
A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,
kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED
kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED A közoktatásban folyó informatika oktatásával kapcsolatos elvárások Állami szereplő: Az informatikaoktatás
Miért érdemes váltani, mikor ezeket más szoftverek is tudják?
Néhány hónapja elhatároztam, hogy elkezdek megismerkedni az Eclipse varázslatos világával. A projektet régóta figyelemmel kísértem, de idő hiányában nem tudtam komolyabban kipróbálni. Plusz a sok előre
Személyügyi nyilvántartás szoftver
Személyügyi nyilvántartás szoftver A nexonhr személyügyi nyilvántartás szoftver a személyügyi, továbbképzési és munkaköri adatok kezelését teszi lehetővé. A szoftver támogatja a HR adminisztrációs feladatokat,
VisualBaker Telepítési útmutató
VisualBaker Telepítési útmutató Office Hungary Bt web: www.visualbaker.hu e-mail: info@visualbaker.hu Tartalomjegyzék: Telepítési útmutató... 1 Tartalomjegyzék:... 2 Első lépések:... 3 Telepítési kulcs...
1. Egyszerű (primitív) típusok. 2. Referencia típusok
II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget
VBA makrók aláírása Office 2007 esetén
VBA makrók aláírása Office 2007 esetén Windows tanúsítványtárban és/vagy kriptográfia eszközökön található tanúsítványok esetén Office 2007 alkalmazással 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék...
Példa webáruház kialakítás rendszerdokumentáció
Példa webáruház kialakítás rendszerdokumentáció DWAM Webáruház integrációja meglévő belső ERP rendszerhez. A webáruház valamennyi termékkel és megrendeléssel összefüggő adatát a belső rendszer (..) tárolja,
iseries Client Access Express - Mielőtt elkezdi
iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................
Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.
JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript
Szerver oldali technológiák Szerver oldali script nyelvek PHP
Szerver oldali technológiák Szerver oldali script nyelvek PHP Áttekintés Szerver oldali technológiák Szerver oldali script nyelvek PHP Általános jellemzők Formkezelés Állománykezelés Cookie (süti) Szessziókövetés
Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 9. ELİADÁS Kivételkezelés (Exception handling) 2 Mi a kivétel (exception)? A kivétel, olyan hibás állapot vagy esemény, amely
Szkeleton beadása. 100 Generalis faliora. Csapattagok: Konzulens: Szabó András. 2005. március 29.
Szkeleton beadása 100 Generalis faliora Konzulens: Szabó András Csapattagok: Kenéz Tamás TLSXNP arachnus@tvn.hu Kiss Gergely KNJU43 6er6e1y@gmail.com Papp Gergely L584UF pg554@hszk.bme.hu Rostás Gábor
Microsoft Office PowerPoint 2007 fájlműveletei
Microsoft Office PowerPoint 2007 fájlműveletei Program megnyitása Indítsuk el valamelyik tanult módszerrel a 2007-es verziót. Figyeljük meg, hogy most más felületet kapunk, mint az eddigi megszokott Office
Gyakorlati vizsgatevékenység B
Gyakorlati vizsgatevékenység B Szakképesítés azonosító száma, megnevezése: 55 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 2270-06 Web-alkalmazás fejlesztés
WEB PROGRAMOZÁS 1.ELŐADAS. Dr. Pál László Sapientia EMTE, Csíkszereda, tanév, I. Félév
WEB PROGRAMOZÁS 1.ELŐADAS Dr. Pál László Sapientia EMTE, Csíkszereda, 2015-2016 tanév, I. Félév Előadás tematika 1.Előadás: PHP alapok (adattípusok, operátorok, vezérlési szerkezetek, tömbök, függvények)
1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok
Számítógépes szimulációk 1. Bevezetés BME Fizika Intézet 2015. szeptember 9. Bevezetés A félév menete C-ismétlés, 1. rész Oktatók: Nagyfalusi Balázs: nagyfalusi@phy.bme.hu, F3 211. : tcsaba@eik.bme.hu,
Nyílt forráskódú online térképi szolgáltatások fejlesztése a FÖMI-ben
Nyílt forráskódú online térképi szolgáltatások fejlesztése a FÖMI-ben Kolesár András Olasz Angéla 4. HUNAGI Budapest, 2013. április 4. Földmérési és Távérzékelési Intézet Térinformatikai Igazgatóság Áttekintés
EgroupWare: A csoportmunka megoldás
EgroupWare: A csoportmunka megoldás Bemutatás Az egroupware egy üzleti szintű, PHP alapú, szabad csoportmunka szerver megoldás, a Stylite AG terméke. A közösségi verzió szabadon letölthető és ingyenesen
Tegyünk nagyszerű dolgokat!
Tegyünk nagyszerű dolgokat! Ismerős Természetes környezet Multiplatform Nagyobb hatékonyság Letöltés Ismerős és minden elődjénél jobb Ismerős felületa Windows 10 a jól ismert Windows-élményt nyújtja még
Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com
Google App Engine az Oktatásban Kis 1.0 Gergely ügyvezető MattaKis Consulting http://www.mattakis.com Bemutatkozás 1998-2002 között LME aktivista 2004-2007 Siemens PSE mobiltelefon szoftverfejlesztés,
A Matarka szerszámosládája
A Matarka szerszámosládája Szeged, 2007 Perlaki Attila perlaki@kvtlinux.lib.uni-miskolc.hu 1. Feltöltés A Matarka adatbázis feltöltését a közvetlen kézi bevitelen túl XML állományokból is el lehet végezni.
Mintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
Telepítési Kézikönyv
Intelligens Dokumentum Kezelő Rendszer Telepítési Kézikönyv 1/15. oldal Dokumentum áttekintés Dokumentum címe: doknet telepítési kézikönyv Dokumentum besorolása: szoftver telepítési leírás Projektszám:
Csapat: Feladat: Ismertetni:
Csapat: Feladat: Távirányítású vezérlés elészítése a Micro:Bi eszközhöz, amely egy másik micro:bit segítségével valósul meg, úgy hogy az eszköz mozgatásával rádiós jelet küld a vezérlő egység felé. Részfeledatok:
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
Egészítsük ki a Drupal-t. Drupal modul fejlesztés
Egészítsük ki a Drupal-t Drupal modul fejlesztés Drupal 6.0 2008. február 13. Miért írjunk Drupal modult? Nincs az igényeinknek megfelelő modul Valamilyen közösségi igény kielégítése Valami nem úgy működik
A Clipper evolúciója
A Clipper evolúciója Ismét itt a nyár, a szabadságolások, és ismét dupla számmal jelentkezünk. Egy könnyedebb nyári tartalom érdekében, ebben a számban összefoglaljuk, mi történik a verzióváltáskor. A
OpenOffice.org irodai programcsomag
OpenOffice.org irodai programcsomag Daczi László Miről lesz szó? Bevezetés Történeti háttér Átfogó bemutatás Rendszerkövetelmények Writer - szövegszerkesztő Calc - táblázatkezelő Impress
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra Tartalom Új kommentelési lehetőség Változók deklarációjának helye Alapértelmezett függvényparaméterek Névterek I/O műveletek egyszerűsödése Logikai adattípus,
PHP és Java összehasonlítás
PHP és Java összehasonlítás Konstantinusz Kft. 2009 Tartalomjegyzék 1. Bevezető...3 2. Téma felvetés...4 3. Vizsgálat szempontjai...5 3.1. Szükséges környezetek...5 3.1.1. Operációs rendszer...5 3.1.2.
Egyetemi adatbázis nyilvántartása és weben
Egyetemi adatbázis nyilvántartása és weben keresztül történő elérése Bara Levente Dező László Farkas Kinga Gere Árpád Keresztes Anna March 6, 2009 1 Contents 1 Egyetemi adatbázis nyilvántartása és weben
Debreceni Egyetem Informatika Kar DINAMIKUS WEBLAPOK KÉSZÍTÉSÉNEK LEHETŐSÉGEI. Matematikus
Debreceni Egyetem Informatika Kar DINAMIKUS WEBLAPOK KÉSZÍTÉSÉNEK LEHETŐSÉGEI Témavezető: Dr. Rutkovszky Edéné Egyetemi tanársegéd Készítette: Pető Zsolt Programtervező Matematikus Debrecen 2008 1 Bevezetés...
FITNESS SYSTEM Telepítési útmutató
FITNESS SYSTEM Telepítési útmutató web: www.szakk.hu e-mail: info@szakk.hu Tartalomjegyzék: Első lépések:... 3 Licenc megállapodás... 3 Telepítési kulcs... 4 Felhasználói adatok... 5 Telepítő csomagok
Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán
Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán BME Általános és Felsőgeodézia tanszék siki@agt.bme.hu Nyiltforrású koncepció Négy szabadság (Richard
Á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
Á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 Az ÁNYK53 egy keretprogram, ami a személyi jövedelemadó bevallás (SZJA,
Szolgáltatási csomagok I-SZERVIZ Kft. érvényes 2008. szeptember 1-től
Szolgáltatási csomagok I-SZERVIZ Kft. érvényes 2008. szeptember 1-től HomeWeb csomagok Ha Ön szeretné családjával megosztani fotóit, vagy valamilyen családi eseményt szeretne egyszerű weboldalon megmutatni
Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport
TANMENET Informatika szakmacsoport Programozási gyakorlatok III. tantárgy 12. évfolyam A osztály 2013/2014 tanév Heti óraszám: Éves óraszám: 3 óra 96 óra Készítette: Szikszai Gusztáv tanár Ellenőrizte:.
Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor
Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési
A DBM függvények használata
11. ÓRA A DBM függvények használata Ha nem is férünk hozzá valamilyen SQL adatbáziskezelõhöz (mint a MySQL vagy az Oracle), majdnem biztos, hogy valamilyen DBM-szerû adatbázisrendszer rendelkezésünkre
A B rész az Informatikai szakmai angol nyelv modul témaköreit tartalmazza.
A vizsgafeladat ismertetése: A szóbeli központilag összeállított vizsga kérdései a 4. Szakmai követelmények fejezetben megadott témaköröket tartalmazza. Amennyiben a tétel kidolgozásához segédeszköz szükséges,
DIGITÁLIS KÖZTERÜLETI M SZAKI TÉRKÉP
DIGITÁLIS KÖZTERÜLETI M SZAKI TÉRKÉP Az önkormányzatok a közterületek dönt részének gazdái. A közterületekkel kapcsolatos, nyilvántartási és üzemeltetési feladatokhoz a földhivatalokban beszerezhet földmérési
A Miskolci Egyetem Wikije
A Miskolci Egyetem Wikije Miskolc, 2007 Perlaki Attila perlaki@kvtlinux.lib.uni-miskolc.hu 1. Mi a Wiki? A Wikipédia egy többnyelvű, nyílt tartalmú, közösség által fejlesztett webes lexikon. Forrás: Wikipédia,
Novell Roadshow 2008. 2008. január március
Novell Roadshow 2008. 2008. január március Napirend 2 9.30 10.00 Megnyitó 10.00 10.45 Hatékony csoportmunka 10.45 11.15 Mobilkommunikáció 11.15 11.30 Szünet 11.30 12.15 Linux alapú infrastruktúra 12.15
Apache, MySQL, PHP/Perl NetWare-n
Apache, MySQL, PHP/Perl NetWare-n www.novell.hu termékleírás Bevezető Az alábbi dokumentumban szeretnénk segítséget adni a NetWare 6, az Apache, a MySQL* és a PHP/Perl (továbbiakban NetWare AMP) környezet
Csináljunk az adatból információt! A Lone-Soft listázó keretrendszerrel
Csináljunk az adatból információt! A Lone-Soft listázó keretrendszerrel A piacon lévő ügyviteli szoftverek jó részének legnagyobb hibája, hogy a letárolt adatokat nem képesek a felhasználó által hasznosítható
PROGRAM 2009 MOZGÁSKORLÁTOZOTTAK EGYESÜLETEINEK ORSZÁGOS SZÖVETSÉGE OKTATÁSI, TOVÁBBKÉPZŐ ÉS TÁVMUNKA INTÉZET
MOZGÁSKORLÁTOZOTTAK EGYESÜLETEINEK ORSZÁGOS SZÖVETSÉGE OKTATÁSI, TOVÁBBKÉPZŐ ÉS TÁVMUNKA INTÉZET 1032 Budapest San Marco u 76 www.meosz.hu PROGRAM 2009 A MEOSZ Oktatási, Továbbképző és Távmunka Intézete
IBM Data Server ügyfelek telepítése
IBM DB2 10.1 for Linux, UNIX, Windows IBM Data Server ügyfelek telepítése GC22-1152-00 IBM DB2 10.1 for Linux, UNIX, Windows IBM Data Server ügyfelek telepítése GC22-1152-00 Megjegyzés Az információk
Adatbázisok gyakorlat
Adatbázisok gyakorlat 2. gyakorlat MySQL elérése számítógépen (JDBC, ODBC, PHP) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Kötelező program 1. moodle (teszt, kérdések,
Weboldalak biztonsága
Weboldalak biztonsága Kertész Gábor kertesz.gabor@arek.uni-obuda.hu Óbudai Egyetem Alba Regia Egyetemi Központ http://arek.uni-obuda.hu/~kerteszg Mi a web? Gyakori tévedés: az internet és a web nem ugyanaz!
A C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0
Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Ön letölthető fájl tartalmazza az Evolut Főkönyv 2013. program telepítőjét. A jelen leírás olyan telepítésre vonatkozik, amikor Ön
XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban
XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban 1. XCZ állomány ellenőrzése és átadása elektronikus beküldésre 2. Nyomtatvány
Adatbázis és szoftverfejlesztés elmélet
Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános
Bevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 8. Gyakorlat modulok random számok (utolsó módosítás: 2017. aug. 3.) Szathmáry László Debreceni Egyetem Informatikai Kar 2017-2018, 1. félév Modulok Amint a programunk
Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba
Importálás Külső programok által generált imp és.xml állományokat be lehet tölteni a program import funkcióival. Az ABEV2006 az xml állományok importálását nem tudta. Ez újdonság a nyomtatványkitöltő programban.
Új technológiák az Ubuntuban. Új fejlesztések Amik egy éven belül jelenhetnek meg az Ubuntuban
Új technológiák az Ubuntuban Új fejlesztések Amik egy éven belül jelenhetnek meg az Ubuntuban Mely területeket érintik ezek Ahogy az alkalmazásokat kezeljük Ahogy az adatainkat kezeljük Ahogy a személyes
Clang Static Analyzer belülről
Clang Static Analyzer belülről Nagy Donát 2015. október 6. Áttekintés 1 Clang Static Analyzer kívülről 2 A statikus elemzés folyamata 3 Az eszköz felépítése 4 Egy checker felépítése Rövid definíciók Clang
AdoDB a gyakorlatban
Harmadik Magyarországi PHP Konferencia 2005 http://www.phpconf.hu/ Előadó: Török Gábor gabor.torok@webdevil.hu (WebDevil Oktatási Központ) Mi? ADOdb: Active Data Objects Database Megvalósítás függetlenül
Summer of LabVIEW The Sunny Side of System Design
Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Adatbázis kapcsolatok, adattárolás és a LabVIEW Ványi Zoltán Hungary Kft. Agenda az előadás tematikája Bevezető - bemutatkozás