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.

Slides:



Advertisements
Hasonló előadás
7. előadás.  Zend_Auth komponens  Authentikációs típusok  Az authentikáció menete  Zend_Acl_Resource  Zend_Acl_Role  Jogosultságkezelés ZF-ben.
Advertisements

Programozás III STRING-XML.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Egy kisvállakozás dinamikus weboldalának fejlesztése: tervezés, problémák, megoldások Szilágyi Gábor.
Hálózati architektúrák
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Az MVC tervezési minta 2. előadás.
megismerése, mintaadatbázis létrehozása
HTML űrlapok kezelése és feldolgozása PHP segítségével
Stílus, mesteroldal, témák
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
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ó.
6. előadás: PHP-MySQL Barabás Péter
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
A KFKI AFS szolgáltatás Hernáth Szabolcs MTA KFKI RMKI
PHP III. Fájlok, űrlapok.
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
Exchange Server 2007 Client Access Role
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Web Application for Resource Planning
a Moodle autentikációjához a PTE FEEK-en
Vizuális alkalmazások a FoxProban Páll Éva Boglárka.
Az internetes keresőkben a felhasználó az őt érdeklő szavakra, adatokra kereshet rá egy általában egyszerű oldalon, egy beviteli mező és egyéb szűrési.
Előadóról Név: Zumpf Tamás
Felhasználók és jogosultságok
PHP szkriptek alkalmazása a webes adatbázis kezelésére
PHP oktatási tapasztalatok
Objektum orientált programozás a gyakorlatban
Gábor Dénes Főiskola Rendszertechnikai Intézet
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
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ú,
APEX BMF, II. félév.
4. előadás.  Általánosan a modellről  Table Data Gateway Pattern  A modellosztályok áttekintése  Zend_Db modellek nélkül  Controllerek ismét  Action-ök,
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
Apache Ant 2. gyakorlat Alkalmazásfejlesztés /2 Gyakorlat Zalatnai Csongor.
Webprogramozó tanfolyam
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Fejlett Programozási Technológiák II. 2009, Nagy Csaba JSP – Java Server Pages.
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Illés Zoltán ELTE Informatikai Kar
Számítógép hálózatok.
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.
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
Modularizált felépítés Szerverfelügyelet BiztonságDiagnosztika FTP szerver Közös konfiguráció, deployment.
Java web programozás 5..
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
Java web programozás 6..
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- hálózatok dr. Herdon Miklós dr. Kovács György Magó Zsolt.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Programozás III JPA.
Webáruház rendszerek Reisz Péter G-3S
PHP függvények MySQL adatbázisok kezelésére
Információ és kommunikáció
Alkalmazásfejlesztés gyakorlat
Hálózati architektúrák
A JaDoX, mint repozitórium szoftver
Neumann János Informatikai Kar
Novell+Hálózat Szekció
CONNECTRA rendszer bevezetése
SAP Web Dynpro Component.
Folyamatok.
Előadás másolata:

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  Bootstrapping  Belépési pont  IndexController, ErrorController

 Domain név:  Szerveren filestruktúra: home/usernév/almappák az almappák esetünkben: web, application, library  Az apache docRoot-ja a web mappára mutat: index.html, index.php… fileokat fog keresni Biztonsági szempont, hogy a kódok a web mappán kívül helyezkednek el

Az állomány helye: (projektünk elérési útja)/web/index.php

 Könyvtár-szintű konfigurációs állomány Apache webserverekhez  Globális szerverbeállítások helyi felülírására  Használata: authetikáció, egyéni hibaoldalak definiálása, URL-ek átírása, cache vezérlés, számos egyéb hasznos dolog… SetEnv APPLICATION_ENV development RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]

 Zend_Config_*  Projektünk beállításainak tárolására és azok elérésére szolgáló csomag  INI és XML kiterjesztésű állományokat támogat  INI  Szekciókat adhatunk meg, melyek örökölhetnek egymástól tulajdonságokat  Több konfigurációs állomány is létrehozható

 resources.db.*  resources.frontController.*  resources.layout.*  resources.modules.*  resources.navigation.*  resources.router.*  resources.session.*  resources.view.*

 resources.db.adapter = "pdo_mysql" resources.db.params.host = "localhost" resources.db.params.username = "webuser" resources.db.params.password = "XXXXXXX" resources.db.params.dbname = "test" resources.db.isDefaultTableAdapter = true

 $config = new Zend_Config_Ini( APPLICATION_PATH.'/configs/application.ini', APPLICATION_ENV );  $db = $config->resources->db; $db = Zend_Db::factory($db->adapter, $db->params->toArray());

 A bootstrap helye: application/Bootstrap.php  1.8 óta objektumorientált osztály  function _initXY() alakú ún. erőforrás-metódusok, lefutása sorrend alapján, bootstrap()  Minden oldaltöltés előtt lefut (controllertől függetlenül)  Authorizáció, adatbázis-kapcsolódás, konfigurációk, konstansok helye

 Objektumok, és értékek tárolására való  Háttérben session  Egyszerűen hívható bárhonnan az alkalmazásból  A globális változókat kiváltani hivatott  Statikus metódusokkal kezeljük  Zend_Registry::set('VERSION', '2.0');  Zend_Registry::get(’VERSION’);

1. A felhasználó a böngészőbe beírja a címet 2. A megfelelő nevű szerver kikeresi a tárhelyet 3. A megfelelő helyen lévő megadott file lefut (index.php) 4. Elindul a bootstrapping 5. A router kiosztja az adott URL alapján, hogy melyik controller dolgozzon

(Előre tekintve a következő előadásra)  Kitüntetett szerepe van, ha nincs controller megadva, automatikusan az index nevűt veszi (felülírható)  Hasonlóan az action-öknél, az index nevű fut automatikusan, ha nincs megadva action  Általában redirectelést tölt be

 Alapértelmezésben errorhandler plugin  Hasonlóan használható, mint bármely egyéb controller, de hiba esetén ide redirectel a böngésző, és a megfelelő hiba action-t akarja futtatni  Alapértelmezett action: errorAction()  Természetesen tetszőleges hibakezelő írható, és mindegyikhez lehet rendelni az egyes hibákat

 Apache virtualweb  index.php áttekintése  Config file megírása  Bootstrap file megírása  Adatbáziskapcsolat létrehozása  Zend_Registry szemléltetése  Index- és ErrorControllerek