AdoDB a gyakorlatban



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

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

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

Adatbázis rendszerek 7. előadás State of the art

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

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

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

Bevezetés: az SQL-be

Adatbáziskezelés Delphi 5 alatt. Bese Antal

Adatbázis rendszerek. dr. Siki Zoltán

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

TestLine - balla tesztje-03 Minta feladatsor

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Kulcsár Attila. GisOpen Térbeli adatbázisok gyakorlati szemmel GeoCalc GIS. GisOpen 2009 Konferencia

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Az ErdaGIS térinformatikai keretrendszer

Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán

SQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

Bevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009

w w w. h a n s a g i i s k. h u 1

CMDB architektúra megjelenítése SAMU-val Rugalmas megoldás. ITSMF Bekk Nándor Magyar Telekom / IT szolgáltatás menedzsment központ

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

II. ADATLAP - Programmodul részletes bemutatása

Oracle GoldenGate Studio Nagyon rövid bemutató. Quick Talk. Gollnhofer Gábor

Adatbázis kezelő alkalmazás

Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat

Informatikai alapismeretek Földtudományi BSC számára

BIRDIE. Business Information Reporter and Datalyser. Előadó: Schneidler József

Adatbázis-kezelés ODBC driverrel

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Szathmáry László Debreceni Egyetem Informatikai Kar

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

Bemutatkozás. Heilig Szabolcs Hojtsy Gábor Illés Szabolcs Palócz István

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Oracle E-Business Suite üzemeltetés a Rába Járműipari Holding Nyrt.-nél

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

Java programozási nyelv 11. rész Adatbázis-programozás

Titkok. Oracle adatbázisok proaktív es reaktív védelmi eszközei. Mosolygó Ferenc, vezetı technológiai tanácsadó. <Insert Picture Here>

Gyakorlati vizsgatevékenység A

Adatbázis használata PHP-ből

MŰSZAKI DOKUMENTÁCIÓ. Aleph WebOPAC elérhetővé tétele okostelefonon. Eötvös József Főiskola 6500 Baja, Szegedi út 2.

Gyakorlati vizsgatevékenység B

IBM Data Server ügyfelek telepítése

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Informatikai Tesztek Katalógus

Adatbázis alapú rendszerek (2015 tavaszi félév) Előadás

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

Adatbázisok kliens-szerver arhitektúrája. Copyright, 1996 Dale Carnegie & Associates, Inc.

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Adatbázis rendszerek I.

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Microsoft SQL Server telepítése

Adatbázis rendszerek 7. előadás State of the art

Adatbázisok webalkalmazásokban

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

Quadro Byte Kft Budapest, Polgár u. 1. ( , , qb@mail.datanet.hu

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

Web-fejlesztés NGM_IN002_1

ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE

Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK)

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

Adatbázisok - 1. előadás

Webszolgáltatás alapokon BPEL

ADATBÁZISOK, 2018 ősz

Haladó DBMS Radványi, Tibor

Flex: csak rugalmasan!

Trendek a nyílt forráskódú térinformatikai fejlesztésekben

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Moodle IPSZILON előadás március 23.

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).

ADATBÁZISOK, 2017 ősz

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

Vizuális programozás gyakorlat

Kulcsár Attila: Térbeli adatbázisok gyakorlati szemmel GeoCalc GIS

Készítette: Szabóné Nacsa Rozália

LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0

A MOODLE KERETRENDSZER TELEPÍTÉSE

BI modul a lízing üzletágban márc. 21. Előadó: Salamon András

PHP-MySQL. Adatbázisok gyakorlat

MDAC - Microsoft Data Access Components

Webapp (in)security. Gyakori hibákról és azok kivédéséről fejlesztőknek és üzemeltetőknek egyaránt. Veres-Szentkirályi András

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

ADATBÁZISOK, ADATTÁRHÁZAK

Adatbázis alapú rendszerek (2016 tavaszi félév) Előadás

Téradatokkal kapcsolatos elemzések és fejlesztések a FÖMI Térinformatikai Igazgatóságán

KÖTELEZŐ PROGRAM, SZÁMONKÉRÉSEK. Részletek

Siki Zoltán DigiKom Kft. BME ÁFGT. KÖRINFO Konferencia május 28-án

Reméljük, hasznos információkkal és új kapcsolatokkal lesz gazdagabb a mai nap végére.

DB2 Connect v9.5. DB2 Connect Personal Edition gyors üzembe helyezés Frissítve: március GC

OO PDO. Tehát PDO használatával, könnyen átállhatunk egy másik adatbáziskezelőre, anélkül hogy a kódot teljes egészében újraírnánk.

Szakmai önéletrajz. Diploma 1980

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

Webes megoldások egy múzeum belső hálózatában

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Átírás:

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 adatbáziskezelő függvénytár Nyíltforrású (BSD, LGPL) Támogatott nyelvek: PHP és Python ADOdb!= MS ADO (ActiveX Data Objects) Gyorstárazás Saját metatípus rendszer Leggyorsabb adatbázis réteg (C modul) Adatbázis export CSV-be...

Ki? Támogatott RDBMS-ek: MySQL, Oracle, MS SQL Server, Sybase, SQL Anywhere, Informix, PostgreSQL, FrontBase, Interbase, Foxpro, Access, ADO, ODBC,... Xaraya, PostNuke, Mambo, Easy Publish (!= EZ Publish) http://www.phplens.com/, http://www.sote.hu/

ADOdb telepítése http://adodb.sourceforge.net/ DOCUMENT_ROOT -on kívűlre /var/www/adodb, C:\www\adodb Gyorstárként szolgáló könyvtár létrehozása (777) /var/www/adodbcache, C:\tmp Vegyük fel a PATH-ba az ADOdb mappáját include_path = ".:/usr/share/php:/var/www/adodb" ini_set('include_path', '.:/usr/share/php:/var/www/adodb');

Kódoljunk, avagy a feladat maga: készítsünk egy alkalmazáscsomagot egy étterem számára! Hozzuk létre a szükséges adattáblákát! Készítsünk egy űrlapot, amelyen keresztül felvihetők a rendelések! Készítsünk egy felületet, amelyen keresztül megtekinthetők a rendelések! Tegyük lehetővé a teljesített rendelések törlését! Minden SQL-érzékeny lépcsőt lehetőség szerint ADOdb-vel lépjünk meg!

ADOdb start! include('adodb.inc.php'); Gyorstárazáshoz: $ADODB_CACHE_DIR = '/var/www/adodbcache' Kapcsolatfelvétel: NewADOConnection() példányosítása (ahány kapcsolat, annyi példány) Connect(), PConnect(), NConnect() DSN (Data Source Name) támogatása» csatlakozas.php, lezar.php

Automatikus táblagenerálás Hordozható ADOdb adattípusok (pl. I: integer) DataDictionary osztály Adatszerkezet definiálása PHP-ben Jól támogatott: Posgtres, MySQL, Oracle és MSSQL ADOdb XML Schema (AXMLS) Az adatszerkezetet külön XML állomány tárolja Lehetőséget nyújt adatok feltöltésére az XML-en belül» createsql.php

Adatok lekérdezése (SELECT) I. Execute(): tetszőleges SQL utasítás végrehajtása GetMenu(): a visszakapott eredményhalmaz első két oszlopát felhasználva űrlap listát ír ki» rendeles.php

Automatikus feltöltés/módosítás v4.56 >: lekérdezést követő INSERT/UPDATE a visszakapott eredményhalmaz szerkezetén alapul v4.56 <: automatikus INSERT/UPDATE speciálisan felépített tömbszerkezet alapján Tranzakció kezelés megfelelő backend: mysqli/mysqlt, postgres BeginTrans/CommitTrans/RollbackTrans Smart Transactions: StartTrans/FailTrans/CompleteTrans» feldolgozas.php

Adatok lekérdezése (SELECT) II. SetFetchMode(ADODB_FETCH_ASSOC) Execute(), SelectLimit() - ADORecordSet objektum GetRow(), GetAll() - tömb Gyorsítótár támogatása CacheExecute(), CacheGetRow(), CacheGetAll(),... cachesecs = {seconds} CacheExecute({seconds}, {QUERY}) CacheFlush() ADOdb Pager» beerkezett.php, torles.php

Amit még tud Szűrőfüggvények támogatása az eredményhalmazon Munkamenet támogatás (akár titkosítással) Teljesítmény monitorozás (CLI, Web) PHP5 esetén kivételkezelés támogatása (adodb-exceptions.inc.php) Negatívum: A Pager modul nem XHTML kimenetet generál

Értékes linkek ADOdb honlapja http://adodb.sf.net/ Hivatalos ADOdb dokumentáció http://phplens.com/adodb/ Bevezető az ADOdb világába http://www.phpfreaks.com/tutorials/110/index.php Webmesterek kezdőlapja http://www.weblabor.hu/ Magyarországi PHP konferenciák honlapja http://www.phpconf.hu/

Köszönöm a figyelmet! Török Gábor gabor.torok@webdevil.hu

További programok Nagy Gusztáv: Tervezési minták és a PHP 5 Károly György Tamás: Elérhetőség, mint eszköz a világ megmentésére Ámon Tamás: Drupális Internet Áruház