TCP/IP hálózaton keresztül szolgáltatunk tartalmat Statikus vagy dinamikus weboldalakat jelenítünk meg. A tartalmat web szerver szolgálja ki.
|
|
- Botond Gál
- 8 évvel ezelőtt
- Látták:
Átírás
1
2
3 TCP/IP hálózaton keresztül szolgáltatunk tartalmat Statikus vagy dinamikus weboldalakat jelenítünk meg. A tartalmat web szerver szolgálja ki. A szerver több féle lehet, a lényeg, hogy a HTTP protokollt teljesíteni tudja. A webszolgáltatásaszabvány szerint platform-és böngésző független (jó esetben). A tartalmat WEB böngésző programmal jelenítjük meg. Statikus tartalom A megjelenítendő tartalom időben nem változik Dinamikus tartalom A megjelenítendő különböző feltételektől függően változhat. A változást befolyásoló legfontosabb tényezők A böngésző típusa A felhasználó személye A megjelenítendő tartalom formája A fejlesztő szándéka Időpont És még sokan mások
4 A HTTP protokollon keresztül kommunikál a szerver és a kliens. Kérés-válasz típusú kommunikáció. Nem állapottartó a kapcsolat a szerver és kliens között. Szabványokon alapul. A legfontosabb webes szabványok HTTP protokoll A weboldalak meghatározó szabványai HTML Az oldalak tartalmát írja le CSS Az oldalak megjelenését írja le XML a HTTP ennek az általános tartalomleíró szabványnak a szűkítése Javascript Kliens oldali programozási nyelv
5 1. A megrendelő megrendeli a fejlesztőtől az alkalmazást 2. A fejlesztő és a megrendelő pontosítják az igényeket 3. A fejlesztő készít egy tervezetet 4. A fejlesztő elkészíti a fejlesztés egy állomását 5. A fejlesztő teszt környezetben kipróbálja az alkalmazást 5.a. Teszteli a fejlesztést, amíg az alkalmazás hibamentessé nem válik Alfa teszt 6. A megrendelő teszteli a fejlesztést Béta teszt 7. Hiba esetén a tesztelés eredményei alapján módosul a fejlesztés => Vissza a 2., 3. vagy a 4. ponthoz 8. Feltölti az éles területre az eredményt 9. Az üzemeltető vagy a fejlesztő utógondozza az alkalmazást
6 Fejlesztői környezet Web szerver Adatbázis szerver Böngésző (több féle) A HTML, CSS, JAVASCRIPT, JAVA, PHP, stb forráskód szerkesztéséhez alkalmas program(ok) Az adatbázis szerkesztéséhez, módosításához szükséges program Grafikai szerkesztő program (png, gif, jpg) Állandó internet kapcsolat FTP kliens a webalkalmazásfeltöltésére az éles szerverre
7 Hasonlít az éles környezethez Hasonló webszerver Hasonló pluginek, modulok stb Hasonló adatbázis szerver Hasonló sávszélesség
8 Statikus tartalmat megvalósító weboldal(ak) Egy vagy több weboldal Dinamikus oldalakat megvalósító weboldalak Saját fejlesztésű szerver (pl. PHP, Java servlet) vagy kliens oldali (javascript, ajax, Flash, Java Applet) alkalmazás Frameworkok használata Tartalomkezelő (CMS = Content Management System) rendszerek használata
9 A tartalmat általában valamilyen webszerkesztővel hozzuk össze Tipikus: sablon oldal alapján készülő további statikus oldalak alkotják Hátrány A tartalom és a forma gyakran összekeveredik Nehéz a forma utólagos módosítása Nehéz karbantarthatóság Előny Kezdeti gyors eredmények Gyors alkalmazás létrehozása
10 Saját kliens oldali és szerver oldali kód Sok munka, nem túl látványos eredménnyel A programozó ügyességétől, tapasztalatától függő kezelhetőség, karbantarthatóság, sebesség Előny Speciális alkalmazások fejlesztésének lehetősége Tanulási folyamat Hátrány A szokásos webes feladatokat magunknak kell leprogramozni (Beléptetés, adatbevitelek ellenőrzése, jogosultságkezelés, stb ) Lassú eredmény Gyakran a tartalom és a forma nem tud elkülönülni egymástól Nehéz következetesnek maradni Használható technikák Kliens oldalon: Javascript, JAVA Applet, Flash animáció, Szerver oldalon: PHP, JAVA Servlet, Python, stb Adatbázis-kezelők használata
11 Előre megírt programcsomagok A tipikus webes feladatokat végző kódok a csomag részei (beléptetés, captcha, listák generálása, adatbázis kapcsolat, stb ) Szinte mindig van szerver oldali és kliens oldali komponense Nem foglalkozik a megjelenítés módjával Előnyük Sok munkát megtakarít bonyolult fejlesztés esetén A fejlesztés sebessége sokkal jobb, mintha egyénileg programoznánk mindent Hátránya Meg kell tanulni egy alkalmazás használatát Igazodni kell a frameworkáltal előírt felépítéshez Az alkalmazás futási sebessége a szerver oldali feldolgozás miatt lassabb Tipikus frameworkok Zend Framework (szerver és kliens PHP) jquery kliens oldali, javascript alapú FAT-Free-Framework (PHP könnyen tanulható)
12 Előre megírt programcsomag, rengeteg, alapszolgáltatással A tartalom és a megjelenés elkülönül egymástól skin Előny A fejlesztés sebessége gyors Nem kell vagy alig kell programozni Bővítő modulok léteznek, de nem garancia a megbízhatóság Skin-ekhasználata Hátrány Kötött a felhasználhatóság területe Viszonylag hosszú tanulási szakasz a profi megtanuláshoz Az alkalmazás lassabb, mint bármelyik korábbi módszer. Nagy az leterhelés (= overhead) a szerveren Például Joomla Közkedvelt Drupal Bonyolult, de nagyon jó Wordpress Egyszerű, mint a faék e107
13 Webáruház Blogmotor Adatbázis adminisztrációs szoftver
14 Szerver oldalon (leggyakrabban) Windows rendszerek Linux rendszerek Macintosh rendszerek Fejlesztői, kliens oldalon Windows rendszerek a kezdők leggyakrabban ezt használják Linux rendszerek profik gyakran ezt használják Macintosh rendszerek designerekezt használják
15 Apache 2.xx.xx minden operációs rendszeren létezik Moduláris, bővíthető Nem túl gyors Ingyenes ApacheTomcat Java Servlet fejlesztésekhez NGINX Kissé ritkán használt, de szinte minden rendszeren működik ingyenes IIS Csak Windowsokon A Windowsok része a WIN NT 4 óta Win 2008 szerver => IIS7
16 MYSQL Ingyenes Sokféle operációs rendszeren fut Gyors, ha myisam táblát használunk, lassabb az InnoDBtáblák esetén A legelterjedtebb a webes világban PostgreSQL Ingyenes Sokféle operációs rendszeren fut Lassabb, bonyolultabb, mint a MYSQL, de jobb a teljesítménye A szerver oldalon jól programozható MSSQL Csak Windowson fut Pénzbe kerül A szerver oldalon jól programozható Oracle Sokféle operációs rendszeren fut Pénzbe kerül (sokba) Nagy teljesítményű Rengeteg lehetőséggel rendelkezik Nagy adatbázisok esetén használható Innovatív
17 Adobe DreamWeaver Microsoft Microsoft ExpressionWeb Microsoft Sharepoint Designer Microsoft Visual Studio KompoZer További editorok: ors Megjegyzés Képesek HTML, CSS, Javascript editálására
18 NetbeansIDE 7.2 * ZendStudio * Eclipse* PHPEdit Notepad+ Aptana További editorok: Megjegyzések A fenti editorok mindegyikével lehet PHP és Javascript, HTML, CSS fájlokat editálni A * jelzésű alkalmazások komplex fejlesztői környezetek
19 MySQL phpmyadmin. Ingyenes, web alapú, törhető MSSQL SQL Server Management Studio Oracle SQL Developer PostgreSQL pgadmin A fentiekhez létezik egységes szerkezetű rendszer -fizetős SQL Manager család: er
20 XAMPP Apache + MySql + PHP + phpmyadmin + Mail Server Általános PHP alapú website-ok fejlesztéséhez Acquia Drupal Speciálisan Drupal6 vagy Drupal7 alapú fejlesztésekhez. Apache+PHP+MySQL+Drupal disztribúciók elkészítése villámgyorsan WAMP Apache+MySQL+PHP+phpMyAdmin Általános PHP alapú website fejlesztés kiegészítve néhány modullal Xdebug Ingyenes debuggolásilehetőség a PHP programok számára sqlbuddy MySQL adminisztráció Webgrind debugfrontend xdebug-hoz
21 WAMP - Egy kattintásra cserélni lehet a PHP verziót! USBWebServer- Akár pendrive-onis lehet futtatni egy komplett fejlesztőrendszert Uniform Server - nem igénylő alkalmazáscsomag (AMP+Cron, DtDNS, dbbackup) Z-WAMP - Installálás nélküli WAMP szerver.
22
23 RFC2616 A TCP/IP-re épülő szolgáltatás, a szerveren a defaultszolgáltatási portja: 80 Szokásos további címek: 81, 82, 83, 1080, 8080, 3128, stb Kliens-szerver architektúra Kérés/Válasz protokoll Állapot nélküli protokoll
24 A kliens parancssorába bekerül egy URL A kliens elküld egy kérést az URL címén várakozó WEB szerverhez A kérés tulajdonképpen egy szerkezettel bíró szöveges fájl Van fejléce (Requestheader) Lehetnek azonosító: adat párok benne A szerver a beérkező kérés alapján megkeresi a fájlrendszerében a megadott útvonalon lévő fájlt és feldolgozza Ha a kérés egy visszaküldendő fájl, akkor egy válasz fejléc (Response header) után a fájl tartalmát együtt visszaküldi a kliensnek Ha a kérés egy szerver oldalon futtatandó fájl, akkor a kérést átadja a futtatást végző szerver oldali motornak. A futás eredményeképpen a létrejövő tartalmat a válasz fejléccel együtt a motor átadja a szervernek, majd az visszaküldi a kliensnek
25
26 -http protokollt jelzi a böngészőnek nem kötelező defaultesetben - titkosított http protokoll kötelező, ha titkosított protokollt használunk <host> -idomain név vagy IP cím -kötelező :port nem kötelező, ha a 80-as portot használjuk <path> -nem kötelező, ha a szerver gyökérkönyvtárát használjuk Ha az útvonal vége nem fájl, akkor az adott könyvtár default fájlját szolgálja ki a szerver?<query> -GET kérések esetén a paraméter éerétk párokat jelenti nem kötelező
27 gyökérkönyvtárból a default fájl kiszolgálása -titkosított protokoll, az OWA könyvtárból a default fájlt szolgálja ki. A nem default portot hívja meg a program fname=./webfejlesztes/01_webfejleszt%e9s_el melet.pdf a megadott alkönyvtárból GET kéréssel hívok meg egy oldalt, amelynek az fname paramétere egy elérési útvonal
28 Apache: index.html IIS: default.htm Minden szervernél lehet bővíteni a default fájltípusokat. Szokásos bővítések: Index.htm, PHP használata esetén: index.php, Python nyelv esetén: index.py Ruby esetén: index.rb Stb
29 Fejléc A kérés típusa URL Egyéb paraméterek Az egyéb paramétereket általában a böngésző automatikusan csatolja a kérés fejlécéhez
30 GET / HTTP/1.1 A kérés típusa (Metódusa= módszere), Verziószáma Host: URL Accept: */* Egyéb paraméterek Accept-language: hu A válaszban milyen nyelv fogadható el. Accept-Encoding: gzip, deflate lehet-e tömöríteni User-Agent: Mozilla/4.0 (compatible;msie 6.0;Windows NT5.1 A böngésző típusa Connection:Keep-Alive Egy kapcsolatot több fájl átvitelére is használjon a szerver
31 Cookie A böngészőben letárolt max. 4 kb mennyiségű adat. Név=adat formában. Minden kéréskor a cookietartalmát a böngésző hozzácsatolja a kérés fejlécéhez. A fenti képet a Firefox FireBugprogramjával készítettem
32 A POST kérés a szokásos fejléceken kívül még tartalmazza a paraméter=érték párokat is a text fájlban. Az értékek & jellel vannak elválasztva
33 HTTP/ OK A protokoll verziószám, státusz kódja - kötelező Date: Fri, 06 Sep :39:05 GMT Aktuális dátum Server: Apache/2.1.2(Win32) PHP/ A szerver típusa Last-Modified: Thu, 22 May :03:45 GMT Utolsó módosítás időpontja ETag:"0-dc5-3eccbca1 Egyedi azonosítás Content-Length: 3525 Tartalom hossza Keep-Alive: timeout=15, max=100 Mennyi ideig tart a nyitott kapcsolat szerver és kliens kközött Connection: Keep-Alive A kapcsolat keep-alive lásd korábban Content-Type: text/html A kiküldött tartalom MIME típusa Cookies Kiküldött cookie-k <HTML><HEAD> A tartalom tartalom
34 A válaszfejléc megelőzi a kiszolgált tartalmat. A fejléc adatai nem jelennek meg a böngészőben láthatóan, ugyanakkor vezérlik a böngésző viselkedését
35 GET: Erőforrás kérés (oldal lekérés) POST : adatok küldése PUT: fájl feltöltés DELETE: fájl törlése HEAD: erőforrás paramétereinek lekérdezése
36 1xx: információs kód 2xx: sikeres átvitel 200 OK 3xx: a böngésző átirányítása másik címre 301 MovedPermanently 4xx: kliens hiba 403 Forbidden tiltott elérés nincs elég joga a usernek 404 NotFound Nem találja a kérdéses fájlt 5xx: szerver hiba 500 InternalServer Error Belső hiba a szerveren 503 Service Unavailable egy szolgáltatás leállt a szervern és nem tudja kiszolgálni a kérést 505 HTTP Version NotSupported Az adott http változatot nem tudja kiszolgálni a szerver
37 Host: a kérdéses szerver domainneve, IP címe If-Unmodified-Since: csak ha az adott dátum óta változott Referer: honnan történt a hivatkozás az erőforrásra User-Agent: böngésző típusa From: böngésző személy címe Accept-Encoding: Milyen kódolást fogad el
38 Server: webszervertípusa, verziója Cache-Control: no-cache/no-store/max-age az erőforrás cache-elési paraméterei Expires: az erőforrás mikor évül el Content-Length, Content-Type a válasz üzenet hossza és típusa Last-Modified: az erőforrás utolsó módosításának dátuma
39 A Windowson kívül az operációs rendszerek nem ismerik a fájlnévben a kiterjesztés fogalmát, ezért a MIME típusok mondják el a böngészőnek, hogy milyen fajta adatot küld ki a szerver. Ennek alapján dönti el a böngésző, hogy értelmezze a kiküldött adatot Ha egy fájlnak nincsen MIME típusa, akkor azt letöltendőnek minősíti a legtöbb böngésző
40 application/ -alkalmazások spéci fájljai application/msword: Word dokumentum application/octet-stream: futtatható program application/zip: zip fájlok audio/ -hangfájlok audio/midi: midi fájlok audio/mpeg: mp3 fájlok
41 image/ image/bmp: bmpfájlok image/gif: giffájlok image/jpeg: jpgfájlok text/ text/html: htmlfájlok text/plain: txt fájlok video/ -képek -szövegfájlok -video fájlok video/mpeg: mpg, mpegfájlok video/x-msvideo: avi fájlok
42 Web böngészés WEB szolgáltatások - Webáruházak telefonokra GoogleMarket AndroidGoogleplay Iphone AppStore Microsoft Windows Store Bújtatott szolgáltatások Egy rendszerfelügyeleti vagy távoli elérési program a 80-as porton kapcsolódik egy külső modulhoz. Pl: TeamViewer
43 GET URL része a paraméterlista Bárki látja a böngészőben POST a felhasználó elől eldugjuk A Firebuggal megnézhetjük a tartalmát Kérések szerver oldali feldolgozása PHP segítségével PHP: $_GET, $_POST globális tömbök. Típus és tartalomellenőrzés után használható csak fel a szerver oldali programban
44 Hasolít a HTTP-hez 443-as TCP portonkommunikál a szerverrel a böngésző SSL TLS titkosítás jelenleg nem feltörhető A Webszerveren nyilvános kulcs igazolást (public key certificate), plopenssl segítségével Öntanúsító igazolás A böngészők nem fogadják el hitelesnek, mégis használható
45
46 A webes tartalom nyilvános, bárki olvashatja Amit egyszer felteszünk a netre, az fent is marad, később is megtalálható, miután letöröltük a site-ot. A tartalom linkeken keresztül kapcsolódik más webes tartalmakhoz. Érdemes egy website-otegytartalomra kihegyezni A tartalom olyan legyen, ami érdekes a célközönségnek
47 A böngészők által használható betűtípusok korlátozottak nem érdemes speciális betűtípust használni Nincs szóelválasztás, ezért a sorkizárt írásmód csúnya a keskeny oszlopok esetén Minden képernyőméret és felbontásra gondolni kell a designereknek
48 A felhasználók fentről lefelé olvasnak Ami nincsen a képernyő felső egyharmadában az már kevéssé látszik A felhasználók balról jobbra olvasnak (általában) A felhasználók átnézik az oldalt először és csak ha érdekes számukra, utána olvassák el a tartalmat Az olvasás átlagos ideje 300 szó esetén 38 sec. Képlet: az oldalon töltött idő = 25 + a szavak száma * 0,044 A hosszú oldalaknak csak a 20-50%-át olvassák el általában Az olvasás manapság információszerzést jelent A nagyobb betűméret, vastag betű, más színű szöveg A mozgó ábrák rontják az érthetőséget
49 Az információt legkönnyebben a keresőkön keresztül lehet megtalálni A keresők találatai közül menniyt néz meg a látogató % % 100-tól -1% Következtetés: Ha olyan oldalt akarok készíteni, amelyet sokan látogatnak, akkor keresőre kell optimalizálni az oldalt SEO Search EngineOptimalization
50 A megrendelőben felmerül az igény egy weboldalra Keres egy webfejlesztőtés megkéri a fejlesztésre A weboldalt megtervezi a webfejlesztő interjúztatva a megrendelőt A fejlesztő elkészít egy vázlatot, amit a megrendelővel átnézet és pontosítják az igényeket A pontosított igények alapján fejlesztő módosítja a terveket, majd újra megbeszéli a megrendelővel az eredményt. A módosítások addig tartanak, amíg a megrendelőnél nem merül fel új igény vagy változat
51 Mi a célunk a honlappal? Pénzkereset, szórakozás, magunk megmutatása, kapcsolattartás, stb Kik lesznek a látogatók, milyen igényeik vannak az oldallal szemben? Szűk csoport, szélesebb rétegek, a saját partnereink Mit szeretnénk bemutatni? Általános információt, speciális információt, konkrét célra akarjuk használni Melyek a kulcsfontosságú funkciók? Milyen visszajelzéseket várunk a látogatóktól? Legyenek-e megjegyzések, cikkek, hirdetések, hozzászólások Milyen irányban szeretnénk fejleszteni a szolgáltatást rövid és középtávon? Ki tartja karban az oldalt? A látogatók részt vesznek-e a tartalom előállításában? Írhatnak-e cikket, tehetnek-e fel tartalmat Milyen jogosultsági rendszerre lesz szükség? Egy felhasználó Több felhasználó jogosultsági szintekkel vagy mátrixxal Kell és ha igen, hol kell reklámozni az oldalt a neten? Szeretnénk-e látogatottsági statisztikát az oldalunkról? Fontos-e a SEO?
52 Mekkora összeget szán a megrendelő az oldalra Mennyire fontos a biztonság? Saját domain, sajátszerver, virtuális szerver? Mitől lesz friss a tartalom a weboldalon? Szükséges-e fejlesztőcsapat hosszú távon? Általában egy weboldalt 2-4 évente érdemes újratervezni, legalább a design-t.
53 Heurisztikus megközelítési mód Amennyit nem szégyell J Ha nincs rászorulva, csak hobbiból dolgozik, akkor alámehet az árnak általában a túl alacsony ár alacsony minőséget is jelent Módszeres megközelítés Megbecsülöm, hogy mennyi ideig tart a fejlesztés Megnézem, hogy egy havi megélhetésem mennyibe kerül. A munka mennyiségét összevetem a havi munkaórák számával (egy hónap: 4,5 hét * 5 nap *8 óra = 180 óra). Pl: 360 óra munka, havi bruttó 300 eft-otakarok keresni, akkor 300 e Ft * 360/180 = 600 e Ft
54 Döntsük el, hogy milyen oldalakat akarunk Kezdőoldal Bejelentkező oldal Kapcsolattartás Vendégkönyv Termékek Információk Oktatás Fotóalbum Stb
55 Alárendelt fölérendelt Egymás mellérendelt oldalak Honnan hová jutunk
56 Klasszikus 1,2,3 oszlopos elrendezés vagy formatervezési újítás Hol legyen a (ha kell egyáltalán) a logo, főcím, lábléc Hol legyen (ha kell egyáltalán) a menürendszer - többféle menü, egy-vagy több szintű menü Felső menü Bal menü Kenyérmorzsa (Breadcrumb) menü pl.főmenü >> Fotoalbum >> Nyaralási képek Hol legyenek a dobozok és azoknak mi legyen a tartalma
57 Célszerű lerajzolni az oldalak szerkezetét Logo Bal oldali oszlop menüve l Főmenü Főoldal >> Képtár >> Nyári képek Aktuális tartalom Reklá m doboz ok Lábléc, impresszum Drótváz módszer amikor kis dobozok jelzik az oldalakat
58
59 Gyorsan fejleszthetünk viszonylag bonyolult alkalmazásokat Átgondolt szerkezetű rendszer Rengeteg előre megírt kód van benne A tipikus helyzetekre ad megoldást Biztonságos, tesztelt kód Széles körű támogatás az alaprendszerhez Skin támogatás
60 Általános célú rendszerek Több féle alkalmazásra használhatók Speciális rendszerek kihegyezve néhány funkcióra Blog motor Webáruház Rendelésnyilvántartó Elektronikus újság
61 Felhasználó-kezelés Új felhasználó Jelszó módosítás Felhasználó törlése Felhasználók csoportokba rendezése Jogosultság kezelés A felhasználóknak bizonyos fájlokhoz, beállításokhoz van hozzáférésük A jogosultság öröklődhet Beléptetés Captcha Ismételt hibás belépés után a felhasználó kitiltása
62 Tartalom létrehozása BLOG motor Rövid bejegyzések írása Hozzászólások kezelése Meglévő tartalomhoz hozzászólás fűzése Komplex tartalmak írása WYSIWYG módon Fórum Fotó album Publikálás RSS feed Tartalom publikálásának és lejáratának kezelése automatikusan Űrlapok kezelése Szavazások Statisztikák előállítása a bevitt adatokon Tartalom konverzió HTML => pdf Sablonok használata
63 Meta adatok kezelése Taxonomia kezelés Keresés a tartalomban Archiválás Naplózás Hozzáférés naplózása Tartalom módosításának naplózása Backup Restore Adatbázis és/vagy egyéb forrás Rendszer automatikus vagy félautomatikus frissítése Plug-in-ok, modulok létrehozásának lehetősége
64 Tartalmak véletlenszerű (ciklikus megjelenítése) Tag-elés Thesaurus kezelése PHP vagy más forráskód beillesztése Saját lib-ek használata Komplex rendszerek kiszlgálása Googleanalítics Facebook Flash A CMS rendszer használata Framework-ként
65 A CMS rendszerek általában keretet adnak a tartalom megjelenítéséhez A megjelenítés milyensége a SKIN Egy skinaz alábbiakból állhat Sablon fájlok Leíró fájl ez írja le, hogy a sablon milyen verziójú, szerző, stb A sablonok tartalma lehet HTML kód és PHP kód vagy valamilyen sablon leíró nyelv kód. (pl. Smarty) Képek CSS fájlok Javascript fájlok A sablonok az oldal megjelenítését határozzák meg A skincseréje nem befolyásolja a tartalmat
66 Themes/<Téma> -alkönyvtár Tema.info a leíró fájl Sablon fájlok Page.tpl.php Block.tpl.php Node.tpl.php
67
68 Az egyik leggyorsabban fejlődő rendszer. Óriási nemzetközi és magyarországi tábora van Moduláris 5400 modul Smink 406 ingyenes smink Több, mint 100 nyelvű fordítás Minőségbiztosított a core rendszer fejlesztése Rengeteg féle alkalmazás készíthető vele, nem csak CMS A különböző alkalmazások disztribúciókkal hozhatók létre a legkönnyebben disztribúció
69 Használható háttér adatbázis szerverek MySql PostgreSQL Microsoft SQL SqLite Oracle bizonyos mértékig támogatja Apachevagy IIS webszerver(más is lehet)
70 Általános telepítés XAMP, WAMP telepítése (Setup» tovább» továbbtípusú) Adatbázis létrehozása a szerveren Forrás letöltése A forrás bemásolása a wwwroot-ba Sites/default/settings.php létrehozása a default.setting.php-ból, majd módosítani Böngészőből kell indítani a telepítést (install.php) Meg kell adni: User neve és jelszava, Site neve, az adatbázis neve, az adatbázishoz tartozó user Fordítás letöltése és telepítése: Címlap» Adminisztráció» Beállítások» Helyek és nyelvek» Nyelvek Címlap» Adminisztráció» Beállítások» Helyek és nyelvek» Felület fordítása» IMPORT Modulok letöltése telepítése: Címlap» Adminisztráció» Modulok Smink letöltése és beállítása: Címlap» Adminisztráció» Megjelenés Acquia Drupal telepítése ( ) Disztribúcióként a teljes telepítőkészlet a rendszer része, plusz néhány alapvető plusz modul is. Varázsló szerű telepítés. Több site telepíthetősége egyszerre
71 Root Includes -Alaprendszer (core) részei Database -Adatbázis interface-ek Misc -jquery, javascript, png, stb Modules -Defaultmodulok Profiles -Különböző telepítési profilok Scripts -Tesztelési környezet Sites Default -Alapértelmezett site Settings.php -Alapértelmezett konfiguráció Files -A site-hoz tartozó fájlok helye All Modules Közös modulok helye -Egy modul egy könyvtárstruktúra Themes <Saját sminkek> -Egy smink egy könyvtárstruktúra <További siteok> -Egy site-egy könyvtárstruktúra Themes Alapértelmezett témák -Egy smink egy könyvtárstruktúra
72 Biztonságos frissítési módszer - Ha frissítjük a rendszert, akkor a <sites> könyvtár tartalma változatlan marad mindig A sites/all könyvtárba kerül minden modul és smink, amit az összes site-hoz használni engedünk A módosításokat a rendszer automatikusan kezeli Egy modul keresési útvonalai: Root/modules => sites/all/modules=> sites/<specialissite>/modules Egy smink keresési útvonala a fentihez hasonló Ha egy modult vagy sminket beteszünk egy könyvtárba, a következő futtatáskor a drupalautomatikusan megtalálja és felveszi a telepíthető modulok/sminkek közé Egy core forráskód több site-ot is kiszolgálhat
73 A telepítés során a tábláknak lehet adni (célszerű adni) egy előtagot, pl: dr_. Ezzel az előtaggal fog rendelkezni minden tábla neve. Így lehet több Drupal-tis működtetni egy adatbázisból más előtagot kell adni számukra. MYSQL-revaló telepítéskor a táblák innodb típusúak, azaz tranzakciót kezelik.
74 Felhasználókkal kapcsolatos táblák Users A Drupal által kezelt felhasználók Users_roles a felhasználókra vonatkozó jogosultsági csoportok Sessions a bejelentkezett felhasználók munkameneteit tárolja Role jogosultságok neveinek felsorolása Role_permission a jogosultságok felsorolása Users_roles a userekés a jogosultságok egymáshoz rendelése Tartalmak tárolásával kapcsolatos táblák Node egy oldal fő adatait tárolja Node_type tartalomtípusok listája Field_data_body a node-ok body részét tartalmazza Field_config a tartalmakhoz tartozó mezők leírásai Field_data_field_xxxx különböző node-ok mezőihez tartozó tartalmakat tárol. Comment kommenteket tároló adatok Egyéb rendszer táblák url_alias a tartalmakhoz tartozó egyedi álnevek (pl. node/1 => fooldal) Languages az oldalon használható nyelvek Variable a drupal által tárolt változók értékei. Registry a rendszerbe beregisztrált modulok alapadatai System - a rendszerben lévő modulok adatait tárolja
75 nid NodeID egy tartalom egyedi azonosítója uid User ID a felhasználó tábla egyedi azonosítója vid ViewsId Lekérdezések egyedi azonosítója sid Session Id munkamenet azonosító
76 Letölteni a modul forrását a megfelelő verzióhoz innen - sites/all/modules könyvtárba bemásolni kibontva a zipfájlból (vagy a megadott site-ba) Címlap >> Adminisztráció >> Modul listában a modul engedélyezése Ugyanitt az esetleges beállítások elvégzése a beállítások linken Megjegyzések A felesleges modulokat ne telepítsünk, mert lassítja a rendszert. Elegendő ha kikapcsoljuk a modult, nem kell uninstallálni. Több ugyanolyan szerepű modult ne telepítsünk (pl. cronműködtetése) Éles rendszerre csak végleges verziót telepítsünk, ne alfa vagy béta állapotúakat. Telepítés előtt készítsünk az adatbázisról biztonsági mentést éles szerveren backup_migratemodullal
77 Töltsük le a Drupal.orgfelületről a frissítés kódját Készítsünk biztonsági másolatot az adatbázisról (pl. backup_migratemodullal) Készítsünk biztonsági másolatot a kódról. Kapcsoljuk Maintanence módba a drupal oldalt Írjuk felül a letöltött kóddal a drupal site-ot. Figyelem! A saját plusz moduljaink nem íródnak felül, a sites könyvtárban. A oldalt futtassuk le. Kapcsoljuk vissza a drupalt normál üzemmódba.
78 Új nyelv hozzáadása Címlap» Adminisztráció» Beállítások» Helyek és nyelvek» Nyelv hozzáadása Az idegen nyelvű fordítás letöltése innen A fordítás feltöltése a Drupal site-ba Címlap» Adminisztráció» Beállítások» Helyek és nyelvek» Felület fordítása Több modulnak is létezik magyar nyelvű fordítása, amit szintén le lehet innen tölteni
79 A felület többnyelvűségét a language_switcher modullal lehet biztosítani A nyelvek megállapítása történhet Webcím alapján Munkamenet, vagy kérés Sessionban, Cookie Getmetódussal átadva: A felhasználó nyelvi beállítása Böngésző nyelvi változata Alapértelmezés A tartalmak idegen nyelvű változatát mindig el kell készíteni, az nem változik.
80 Tetszőleges számú felhasználó Új felhasználó létrehozása három féle módon Szabadon bárki Szabadon bárki, de adminisztrátor moderálja Csak adminisztrátor Új felhasználónál megerősítő mehet Avatar megadása lehetséges (kis kép) Módosítás minden adat, kivéve a usernév Törlés csak adminisztrátor A users tábla tartalmazza az adatokat A Users_roles tábla tartalmazza a userre vonatkozó elérési szabályokat
81 Roles Egy szerep. Roles_permission Szerepek és jogok. Minden szerephez hozzá lehet rendelni jogosultságokat, melyik modullal, melyik tartalommal, melyik tartalomtípussal mit tehet a szerep User_roles Minden userhez hozzá lehet rendelni szerepeket => ezáltal jogosultságokat is.
82 Block tartalmak blokkos megjelenítése Blog Blog lehetőség Book Könyv jellegű tartalom tárolás Field Tetszőleges tartalmú mezők megjelenítése az oldalon Forum Fórum alkalmazás Locale fordítható felülethez szükséges modul Menu Menük létrehozásának lehetősége Node Alapmodul. Kötelező Path Aliasokhasználata Syslog A rendszer logolniképes Update A frissítést végzi User felhasználók kezelését végzi
83 Backup_migrate Az adatbázis biztonsági mentése és visszaállítása Captcha Képek használata a bejelentkezéshez Ckeditor Wysiwyg szövegszerkesztő. Több féle létezik még, pl. TinyMCE Date Dátumok könnyű kezelése Images képkezelő Views Tartalmak sokféle megjelenítését teszi lehetővé További modulok letöltése:
84 Miért lehet rá szükség? Ha nem létezik megfelelő modul Nagyon speciális igény Egyedi fejlesztésű program Saját alkalmazás beágyazása Drupaloldalba PHP kód futtatásának módja PHP filter modul bekapcsolása A nodeszerkesztése során a Szövegformátum: PHP code A szövegben <?php?> jelek közötti rész a PHP kód lesz A kódot a PHP eval() függvénye futtatja
85 Ebben az esetben nem érhetjük el a globális változókat sem és így a felhasználói jogosultságrendszert sem. Csak rövidebb kód esetén javasolt.
86 Ha az fz.php fájl tartalma az alábbi: <?php function fz() { echo "<div style='font-size: 22px; '>"; echo "Szia hogy vagy"; echo "</div>"; phpinfo(); }?> Hosszabb kód esetén tegyük külön fájl(ok)ba a kódot majd egy include és egy függvényhívás segítségével futtassuk.
87 A PHP kód elvileg minden rendszerváltozóhoz hozzáférhet, tehát olyan kódot ne írjunk, amely túl sok adatot megjeleníthet. A PHP kód esetén is használjuk a jogosultsági szabályokat: role-okat. Ha a PHP kód szintaktikai hibát tartalmaz, akkor a PHP hibaüzenetei túl árulkodóak lehetnek.
88 <?php function fz() { global $user; //A globális user változó importálása if(in_array('authenticated user',$user->roles) )//A bejelentkezettségvizsgálata { echo "<div style='font-size: 22px; '>"; echo utf8_encode("ez itt a védendő kód, csak bejelentkezett látogató látja"); echo "</div>"; }else{ echo utf8_encode("ezt a nem bejelentkezett látogató látja"); } }?> Az aktuális látogató adatait a $userobjektum tartalmazza. Az objektum roles tömbje a userreérvényes szerepköröket tartalmazza. Azt lehet vizsgálni a kódban, hogy az aktuális user milyen szerepkörökben van ( authenticateduser vagy anonymoususer ). A szabálytól függően más és más kódot lát egy bejelentkezett és egy nem bejelentkezett felhasználó.
89 MVC keretrendszer Model az adatbázisban tárolt adatok meghatározzák az alkalmazást Controller Az adatbázisban tárolt adatok kezelésének a rétege View Az adatok megjelenítésének módja
90 Sajat_oldal.php fájl tartalma <?php define('drupal_root', getcwd()); require_once ("./includes/bootstrap.inc"); drupal_bootstrap(drupal_bootstrap_full); -lerögzíti, hogy hol található a fájlrendszerben -betölti a drivereket -betölti a Drupal keretrendszert print "Ez itt a sajat tartalom"; -Itt már fut a saját kód $uid = 1; $result = db_query('select * FROM {node}'); -Hozzáférhetünk az adatbázishoz, a saját kódhoz print "<pre>"; {node} jelenti az adatbázis node nevű tábláját, foreach ($result AS $node) { ha van előtaggal együtt! print_r($node);// Perform operationson $node->body, etc. here. } print "</pre>";?> Miután a Drupalbetöltődött, a programunk hozzáfér minden Drupalfüggvényhez és tárolt adathoz, mint például az aktuálisan belépett felhasználó adataihoz, az adatbázis minden táblájához, a jogosultsági beállításokhoz, az adatbázisban tárolt oldalak adataihoz, a letárolt fájlok jellemzőihez, Stb Az írt programnak bolondbiztosnakkell lennie és biztonságosra kell megírni, mert esetleg SQL Injectionsegítségével feltörhető lesz az adatbázis A Drupaltehát alkalmas MVC keretrendszer céljaira
91 Több száz előregyártott smink létezik Egy smink egy könyvtárstruktúra Kötelező fájlok smink_neve.info A smink alapadatait tároló adatfájl screenshot.png A smink előképe Szokásos fájlok könyvtárak A sablonfájlok (template-ek) page.tpl.php node.tpl.php block.tpl.php Stb Kinézetet definiáló fájlok (css) Javascript fájlok Imageskönyvtár -egy teljes oldal sablonja -egy oldal node részének a sablonja -Egy blokk kinézetének a sablonja
92 ; $Id: calibrating.info $ name= Calibrating -A stílus neve description = FabianZoltán -Ki készítette a stílust screenshot = screenshot.png -A stílus előképét milyen fájl tartalmazza version = 1.0 -Hányadik verzió core= 7.x -Milyen drupal verzióhoz készült Base theme= garland -Ha egy másik téma módosításával készítünk engine = phptemplate -Milyen motor hajtja meg regions[sidebar_left] = Leftsidebar -Régiók definíciói regions[vnavigation_left] = Leftvertical menu regions[content] = Content regions[navigation] = Menu regions[banner1] = Banner 1 regions[banner2] = Banner 2 regions[user1] = User 1 regions[extra1] = Extra 1 regions[copyright] = Copyright regions[top1] = Top 1 regions[bottom1] = Bottom 1 regions[footer_message] = Footer stylesheets[all][] = style.css scripts[] = script.js -Milyen css fájlokat tölt be a Drupal motor -Milyen javascript fájlokat tölt be a Drupal motor
93 A sablon fájl vegyes htmlés PHP kódot tartalmaz. A php kód feltételeket és speciális változókat dolgoz fel. A sablon fájl általában <div> tag-ek segítségével rendezi el a régiókat A pge.tpl.phpegy teljes oldalt ír le. A node.tpl.phpegy node-banmegjelenő tartalmat ír le
94 Kinézetet definiáló fájlok (css) Style.css Style.ie6.css Style.ie7.css -Általános css fájl -IE6 esetén betöltődő -IE7 esetén betöltődő A stílusok beállításainak elfedése <style type="text/css" url(" </style> <!--[if IE 6]> <link rel="stylesheet" href="/sites/all/themes/calibrating/style.ie6.css" type="text/css" media="screen" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" href="/sites/all/themes/calibrating/style.ie7.css" type="text/css" media="screen" /> <![endif]--> A html oldal fejlécében betöltődő style.css beállításai minden szabványos böngészőn helyesen jelenítik meg az oldalt. Mivel az IE6 és IE7 nem szabványos, ezért azokon a böngészőkön egy trükköt lehet használni. Az alábbi tag-eketértelmezi az IE 6 és IE 7. <!--[if IE 6]>..<![endif]--> <!--[if IE 7]>..<![endif]--> Ennek hatására az Internet Explore6 vagy 7 lefuttatja, azaz betölti a benne megjelölt css fájlokat. A CSS fájlok definíciói pedig felülírják a fő style.css néhány beállítását, így lehet a régi böngészőkön is hasonló kinézetet létrehozni, mint a szabványos böngészőkön.
95 A jquery javascript libray a Drupal szokásos javascript könyvtára ( ) Olyan fájlok, amelyek a kinézet javascript segítségével történő módosításához kellenek. Használják a jquery-t.
96 A stílusokat készíteni lehet az alap stílusok módosításával. Ld. Base theme beállítást az info fájlban Töltsünk le egy elképzeléseinkhez hasonló sminket és készítsünk egy alsminket. Stílusok készítéséhez lehet használni a Zen smink készletet. (Itt egy leírás, hogyan ) Használjuk az Artisteer smink készítő szoftvert (sajnos nem ingyenes) Megjegyzés Ha alsminket készítünk, azt tegyük külön könyvtűrba és a korábban jelölt módon hivatkozzunk az info fájlban az eredeti sminkre. Az eredeti sminkben viszont semmit ne változtassunk!
97 alapismeretek
98
99 Ingyenes CMS rendszer Meglehetősen jó támogatása van Folyamatosan fejlődik Kiterjesztések száma nagy Smink sok ingyenes smink Több, mint 80 fordítás Sok féle alkalmazás készíthető vele megfelelő extensionökkel, nem csak CMS
100 Mambo Zavaros, nem kellően átgondolt fejlesztés, Bugokkal teli, feltörhető A fejlesztő csapat kivált a fejlesztőkből Joomla hibajavítás Első stabil verzió LTS Long Time support 1.6 Jogosultságkezelés módosult, Admin felület 1.7 biztonsági fejlesztések, adat migráció LTS Long Time Support 3.0 Fejlesztés alatt
101 Használható háttér adatbázis szerverek MySql MySQLi Microsoft SQL Apachevagy IIS webszerver(más is lehet) WAMP LAMP XAMP
102 XAMP, WAMP telepítése (Setup» tovább» tovább típusú) Adatbázis létrehozása a szerveren Forrás letöltése - A forrás bemásolása a wwwroot-ba Forrás meghívása webszerverenkeresztül Admin felhasználó megadása Admin felhasználó jelszavának megadása Admin felhasználó címének megadása Levelező szerver IP címének megadása Site nevének megadása Tovább-tovább jellegű telepítés Telepítő fájlok törlése Utána lehet belépni a felületre
103 Root administrator -Adminisztrációs felület database -Adatbázis interface-ek attachements -a cikkekhez tartozó csatolások cache -Defaultmodulok components -kiterjesztések részei language -nyelvi változatok libraries -corerendszer részei media -Média fájlok tárolása modules -Modulok kódjai plugins -Feladatokat ellátó modulok templates -sablonrendszer tmp -átmeneti könyvtár
104 A telepítés során a tábláknak lehet adni (célszerű adni) egy előtagot, pl: jml_. Ezzel az előtaggal fog rendelkezni minden tábla neve. Így lehet több Joomla-tis működtetni egy adatbázisból más és más előtagot kell adni számukra. MYSQL-revaló telepítéskor a táblák MyISAM típusúak, azaz tranzakciót kezelik. Az adatbázis lényegesen kevésbé összetett, mint a Drupalesetén
105 Felhasználókkal kapcsolatos táblák Users A felhasználók táblái Usergroups a felhasználókra vonatkozó jogosultsági csoportok Session A bejelentkezett felhasználó állapotát tároló tábla Tartalmak tárolásával kapcsolatos táblák Attachments A tartalmakhoz tartozó csatolt fájlok adatai Content A tartalmakat tároló tábla Content* -többi tartalommal kapcsolatos tábla Egyéb rendszer táblák url_alias a tartalmakhoz tartozó egyedi álnevek (pl. node/1 => fooldal) Extensions telepített kiterjesztések adatait tároló tábla Finder* -A kereséshez használható táblák Languages a telepített nyelvek Menu* -A menürendszer leírását tartalmazó táblák Modules* -A modulokkal kapcsolatos információk tárolása System - a rendszerben lévő modulok adatait tárolja Templater_* -Sablonokkal kapcsolatos táblák Update* -A rendszer frissítésével kapcsolatos táblák
106 Nincsen központi registry-hezhasonló tárolófelület. Minden modulnak saját táblákban kell eltárolnia a konfigurációs adatait A modulok tábláinak elnevezési konvenciója: modulnev_*
107 Letölteni a kiterjesztés forrását a megfelelő verzióhoz innen - Az adminisztrációs felületen >> Bővítménykezelő >> Telepítés >> feltölteni a kiterjesztés zip fájlját A Bővítmények >> Modulkezelő Beépülő modul kezelő konfigurálni a telepített modult. Megjegyzések A kiterjesztés telepítése URL-ről is működik A letiltott kiterjesztés kódja nem töltődik be a memóriába. Több ugyanolyan szerepű modult ne telepítsünk Éles rendszerre csak végleges verziót telepítsünk, ne alfa vagy béta állapotúakat. Telepítés előtt készítsünk az adatbázisról biztonsági mentést éles szerveren.
108 A Joomlafrissítése automatikusan történhet. Az adminfelületre belépve a kód megnézi, hogy van-e frissebb kód és ha igen, akkor figyelmeztet. Készítsünk biztonsági másolatot az adatbázisról Készítsünk biztonsági másolatot a kódról. Írjuk felül a letöltött kóddal a joomla site-ot
109 Menük Menükezelő Új menü létrehozása Új menüpont létrehozása Menü kiválasztása Új menüpont létrehozása Menüpont típusa (Egy cikk,külső URL, egyéb is lehet) A menüpont neve Menüpont aliasa Állapota (Közzétett, visszavont, kuka) Alapértelmezett oldal-e A menüben hova kerüljön (Szülő beállítása) Milyen nyelven jelenjen meg Egy cikk hozzárendelése (ha Egyszerű cikk a típusa)
110 Cikk-kezelő Új tartalom létrehozása, módosítása, törlése Kategória kezelő Két szintű kategorizálás jogosultságkezeléssel adekvát Médiakezelő Fájlok feltöltése, törlése, a szerveren Kiemelt cikk kezelő Ezek azok a cikkek, amelyek az alapértelmezett oldalon kiemeltként megjelennek.
111 Az idegen nyelvű fordítás helyét a Joomlakódja tartalmazza Új nyelv hozzáadása az adminisztrációs felületen Bővítmények» Nyelvkezelő» Telepített-webhely» Nyelv telepítése» Megjegyzés: Azonos nyelvi fordítások közül mindig az utolsót célszerű telepíteni Ez egyúttal az Adminisztratív felületet is fordítja A tartalom oldalon fel kell venni az új nyelvet és paramétereit Bővítmények» Beépülőmodul-kezelő A Rendszer-Nyelvszűrő Engedélyezni kell és jobb oldalon beállítani Menütársítások Igen, Alapértelmezett nyelvelőtag eltávolítása igen Menükezelő Egy segédmenü létrehozása Egy kiemelt cikkek létrehozása Alapértelmezett legyen ez a kiemelt cikk Egy nyelvi menü létrehozása Egy nyelvi menüben a menüpontok létrehozása Egy alapértelmezett oldal bejelölése megjelenik a cikk mellett a nyelvhez tartozó zászló A menüpontoknál be kell állítani, hogy milyen nyelven jelenjenek meg Többi nyelvi menü létrehozása Létrehozzuk a másik nyelven a tartalmakat Az eredeti menüpontok másolásával létrehozzuk a másik nyelvi menürendszert A menüpont felvételénél állítsuk be a menüpont társításokat az eredeti nyelvi menü menüpontjaival Ez azért kell, mert egy menüponton állva az adott nyelven társított menüpontra visz a nyelvváltás.
112 Bővítménykezelő» Modulkezelő Új modul létrehozása - Nyelvváltó típusú modul Zászlóváltó modul bekapcsolása Az összes oldalon legyen érvényes a modul Megjegyzések: Akkor jelenik meg egy nyelv menürendszere és zászlója, ha az adott menünek van default menüpontja és a cikkek és menüpontok be vannak állítva, hogy az adott nyelven jelenjenek meg, vagy minden nyelven jelenjenek meg. Ha valamit elrontottunk, akkor az alábbi helyen találunk részletes leírást:
113 Készíts egy új mappát a templates nevű könyvtárban, pl: fz Utána készítsd el az alábbi struktúrát és hozd létre az alábbi fájlokat /Css/ template.css -a css fájlok helye -css fájl /Images/ -képek helye /js/ -javascript fájlok helye Index.php -ez maga a sablon fájl templatedetails.xml -a sablon metaadatai
114 <?xml version="1.0" encoding="utf-8"?> <extensionversion="1.6" type="template"> <name>fz</name> <creationdate> </creationdate> <author>fábián Zoltán</author> <authorurl> <copyright>fzolee 2013</copyright> <license>gnu/gpl</license> <version>1.0.2</version> <description>első tanuló template</description> <files> <filename>index.php</filename> <filename>templatedetails.xml</filename> <folder>images</folder> <folder>css</folder> </files> <positions> <position>breadcrumb</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>footer</position> </positions> </extension> -A template-ben haszáltfolderek és fájlok listája -A weboldalon lévő helyek nevei, amire hivatkozhatunk
115 A HTML oldal fejlécét állítjuk össze <?php defined( '_JEXEC' ) or die( 'Restricted access' );?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " transitional.dtd"> <html xmlns=" xml:lang="<?php echo $this->language;?>" lang="<?php echo $this- >language;?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template;?>/css/template.css" type="text/css" /> </head> A HTML oldal Body részét állítjuk össze figyelembe véve, hogy a leíró xml fájlban milyen helyeket adtunk meg! <body> <jdoc:include type="modules" name="top" /> - modulok megjelenési helye (modul position ) <jdoc:include type="component" /> - a tartalom megjelenésének helye <jdoc:include type="modules" name="bottom" /> - az alsó modul megjelenésének helye </body> A fenti leírás name= top részébe fogja behelyettesíteni azt a tartalmat, amit a top pozícióba teszünk. A componentrészen jelenik meg a tartalom A bottom rész lesz a lábléc. </html>
116 Célszerűen az oldalt <div> tagekkel blokkosítjuk A <div> tag-eknekpozíciót és méretet adunk A css fájlban megadjuk az egyéb paramétereket. Az index.pxpfejlécében megadjuk a js fájlok helyét Az index.phpfejlécében megadjuk az esetleges egyéb stílusjegyeket leíró dolgokat.
117 Használjuk az Artisteersmink készítő szoftvert (sajnos nem ingyenes)
118 Az index.phpfájlban az alábbi kódot alkalmazzuk: <?php // Add the path parameter if the path is different than 'media/system/js/' JHTML::script('sample.js', 'templates/custom/js/');?> A fájlban lejjebb a <jdoc:include type="head"/> oldal hatására jelenik meg a fejlécben az adat. Természetesen lehet a HTML oldalt hagyományosan is szerkeszteni Célszerű használni valamilyen Javascript frameworkot, például jquery-t. ekkor a megfelelő php részbe az alábbi kódot illesszük JHtml::_('jquery.framework');
119 Sourcererbeállításai
120 A megadott jelzők közé {source}... {/source} tesszük a forráskódot Jelöli, hogy hova tehetjük a HTML kódot, javascriptet és PHP-t. A php részben használhatunk include utasítást is.
121 A PHP kód elvileg minden rendszerváltozóhoz hozzáférhet, tehát olyan kódot ne írjunk, amely túl sok adatot megjeleníthet. Ha a PHP kód szintaktikai hibát tartalmaz, akkor a PHP hibaüzenetei túl árulkodóak lehetnek.
122 Rétegek Extension layer kiterjesztések rétege Application Alkalmazások rétege Framework layer Az alapvető szolgáltatások rétege Az API leírása
123 Kinézetet definiáló fájlok (css) Style.css Style.ie6.css Style.ie7.css -Általános css fájl -IE6 esetén betöltődő -IE7 esetén betöltődő A stílusok beállításainak elfedése <style type="text/css" url(" </style> <!--[if IE 6]> <link rel="stylesheet" href="/sites/all/themes/calibrating/style.ie6.css" type="text/css" media="screen" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" href="/sites/all/themes/calibrating/style.ie7.css" type="text/css" media="screen" /> <![endif]--> A html oldal fejlécében betöltődő style.css beállításai minden szabványos böngészőn helyesen jelenítik meg az oldalt. Mivel az IE6 és IE7 nem szabványos, ezért azokon a böngészőkön egy trükköt lehet használni. Az alábbi tag-eketértelmezi az IE 6 és IE 7. <!--[if IE 6]>..<![endif]--> <!--[if IE 7]>..<![endif]--> Ennek hatására az Internet Explore6 vagy 7 lefuttatja, azaz betölti a benne megjelölt css fájlokat. A CSS fájlok definíciói pedig felülírják a fő style.css néhány beállítását, így lehet a régi böngészőkön is hasonló kinézetet létrehozni, mint a szabványos böngészőkön.
124 Használjuk az Artisteersmink készítő szoftvert (sajnos nem ingyenes)
WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31
Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)
RészletesebbenSzakdolgozat. Az ózdi Futsal teremfoci csapat weboldalának elkészítése Drupal alapokon
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Általános Informatikai Tanszék Az ózdi Futsal teremfoci csapat weboldalának elkészítése Drupal alapokon Szakdolgozat Készítette: Név: Szabó Ádám József
RészletesebbenA Http és a PHP kapcsolata. Web-Sky Consulting Kft Tóth Imre 2009
A Http és a PHP kapcsolata 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
RészletesebbenRétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet
HTTP Hálózat Rétegezett architektúra felhasználók Alkalmazási Web, e-mail, file transfer,... Szállítási Internet Hálózat-elérési Végponttól végpontig terjedő átvitel, Megbízható átvitel, sorrendbe állítás,
RészletesebbenInternet 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
RészletesebbenVálltáska Ubuntu 8.04 Hardy Heron. A Hardy Heron jelentését feszegető téma: http://ubuntu.hu/blog/szota/a-hardy-heron-az-milyen-micsoda-magyarul
Válltáska Ubuntu 8.04 Hardy Heron A Hardy Heron jelentését feszegető téma: http://ubuntu.hu/blog/szota/a-hardy-heron-az-milyen-micsoda-magyarul Milyen szoftvereket használok Ubuntu Linuxon. Szoftver telepítés:
RészletesebbenFelhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz
Bázis, Aktív, Portál és Portál+ csomagokhoz MOLEHAND Kft. Verzió Dátum Módosította Változás 1 2009-06-11 Simkó Benedek Dokumentum létrehozása 1.1 2009-08-12 Halász István VPN kapcsolódás fejezet létrehozása
RészletesebbenWebes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 8. előadás (ASP.NET WebAPI) 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto A webszolgáltatás
RészletesebbenBemutatkozás. Heilig Szabolcs cece@phphost.hu Hojtsy Gábor goba@php.net Illés Szabolcs illes.szabolcs@netkey.hu Palócz István pp@phpconf.
Bemutatkozás Heilig Szabolcs cece@phphost.hu Hojtsy Gábor goba@php.net Illés Szabolcs illes.szabolcs@netkey.hu Palócz István pp@phpconf.hu Második Magyarországi PHP Konferencia 2004. március 27. Tartalomjegyzék
RészletesebbenMVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák
Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés
RészletesebbenNeoCMS tartalommenedzselő szoftver leírása
NeoCMS tartalommenedzselő szoftver leírása A NeoSoft Informatika NeoCMS márkanévvel ellátott rendszere könnyen, gyorsan testre szabható tartalommenedzselő rendszer, mely egyedileg átalakítható, és így
RészletesebbenSzervlet-JSP együttműködés
Java programozási nyelv 2007-2008/ősz 10. óra Szervlet-JSP együttműködés Kérés továbbítás technikái legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu Szervlet-JSP együttműködés Témakörök Osztálykönyvtár
RészletesebbenRohonczy János: World Wide Web - Világháló
Rohonczy János: World Wide Web - Világháló Rohonczy János (ELTE) 2005. v.1.0 1 IP cím (4 byte-os) Pl.: 157.181.192.88 hálózatazonosító (cím osztályok).állomásazonosító A osztály 0.0.0.0-127.255.255.255
RészletesebbenAIX 6.1. IBM Systems Director Console for AIX
AIX 6.1 IBM Systems Director Console for AIX AIX 6.1 IBM Systems Director Console for AIX Megjegyzés Az információk és a tárgyalt termék használatba vétele előtt olvassa el a Nyilatkozatok oldalszám:
RészletesebbenClick to edit headline title style
O365 AZURE WEBTÁRHELY IP HANG BÉRTELEFONKÖZPONT A Printer-fair Kft. FELHŐ szolgáltatásai Trengerné Dudics Valéria Partner találkozó 2016 A Printer-fair Kft. Által kínált szolgáltatások O365 Azure Webtárhely
RészletesebbenEgé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
RészletesebbenBiztonságos PHP a gyakorlatban
Biztonságos PHP a gyakorlatban Ahhoz, hogy meg tudjuk védeni PHP alkalmazásainkat, az elsõ és legfontosabb lépés a biztonsági veszélyek felismerése és megértése. Az elmúlt két évben a PHP magfejlesztõi
RészletesebbenSorsz. Feladat Időtart. Ütemezés Új arculattal jelenjen meg a portál: főoldalhoz 1.1
1. sz. Melléklet Szakmai ajánlat Sorsz. Feladat Időtart. Ütemezés Új arculattal jelenjen meg a portál: főoldalhoz 1.1 (nyitólap) és al/főmenükhöz új design és a hozzájuk 1 hónap tartozó színvilág (template)
RészletesebbenRIA Rich Internet Application
Áttekintés RIA Rich Internet Application Komplex felhasználói felülettel rendelkező web-alkalmazások Bevezető Flex áttekintés ActionScript Felhasználói felület tervezése Események Szerver oldali szolgáltatásokkal
RészletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet A feladata Online kapcsolattartás a között Tulajdonságai Írásos azonalli üzenetváltás tárolva vagy tárolás nélkül Üzenet hagyása Hangüzenet küldése, fogadása Konferencia
RészletesebbenHálózati architektúrák és Protokollok GI Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 10 Kocsis Gergely 2015.11.30. FTP File Transfer Protocol Legegyszerűbb FTP parancsok: USER name PASS jelszo CD, RETRIEVE, STORE, MKDIR, RMDIR, HELP, BYE Feladat:
Részletesebben1. sz. melléklet: Komplex portálrendszer fejlesztése szakmai specifikációja
1. sz. melléklet: Komplex portálrendszer fejlesztése szakmai specifikációja 1. Bevezető 1.1. A dokumentum célja Az OTP Fáy András Alapítvány 2012-ben 1.103.552.921 Ft összegű vissza nem térítendő támogatást
RészletesebbenTartalomjegyzék. Weboldalüzemeltetői praktikák... 1 Átlag weboldal... 1 Wordpress praktikák... 2
2019. August 14. 20:43 1/2 Weboldalüzemeltetői praktikák Tartalomjegyzék Weboldalüzemeltetői praktikák... 1 Átlag weboldal... 1 Wordpress praktikák... 2 Last update: 2018. January 05. 12:02 web:web http://wiki.mav-it.hu/web/web
RészletesebbenEgy iskola honlapjának tervezése, kivitelezése
Eötvös Loránd Tudományegyetem Informatikai Kar Egy iskola honlapjának tervezése, kivitelezése Horváth Győző Dózsa Bálint adjunktus nappali, web programozó 55 481 04 0000 00 00 Budapest, 2011 Tartalomjegyzék
RészletesebbenWebshop Hun V1.063S. Webshop Hun. Dokumentáció Mezőfi István 2010. NETPROG. EU
Webshop Hun V1.063S Webshop Hun Dokumentáció Mezőfi István 2010. NETPROG. EU Tartalomjegyzék Tartalomjegyzék... 2 Bemutatkozás... 4 Vásárlás útja... 5 Telepítés... 5 Új telepítés... 7 Az adminisztációs
RészletesebbenKét tűz között. statikus site generátorok és javascript alkalmazások és a Drupal
Két tűz között statikus site generátorok és javascript alkalmazások és a Drupal Várady Zoltán @drifter! zoltan@farm.co.hu! http://farm.co.hu http://www.fsz.bme.hu/hungary/homepage_h.html Magyar Honlap
RészletesebbenÛrlapkitöltés használata során megjegyzi az oldalakhoz tartozó beviteli mezõk értékeit, mellyel nagyban meggyorsítja
A hódító Konqueror A Konqueror egy webböngészõ, egy fájlkezelõ, egy komplex megjelenítõ, egy teljes FTP-kliens és egy teljesen személyre szabható program egyben. AKonqueror név egy a korábbi böngészõgenerációk
RészletesebbenJava Challenge második forduló játékszabályai v1.2
Java Challenge második forduló játékszabályai v1.2 Változások a v1.1-hez képest: elírás javítása az űrhajó sebességénél Változások a v1.0-hoz képest: sebességek megadása beadandó projekt követelményeinek
Részletesebbenapplikációs protokollok
Applikációs protokollok Hálózati szolgáltatások 2. applikációs protokollok: HTTP, HTTPS, FTP, SFTP, POP3, IMAP, SMTP Informatikus (rendszerinformatikus) Az OSI modell viszony-, megjelenítési és alkalmazási
RészletesebbenNemzeti Fejlesztési és Gazdasági Minisztérium támogatásával megvalósuló KKC-2008-V-08-08-101 számú projekt B2CR ONLINE KOMMUNIKÁCIÓ
ONLINE KOMMUNIKÁCIÓ azaz, hogyan használjuk fel az internet lehetőségeit cégünk sikerei érdekében. MarkCon előadó: Vendler Balázs, ügyvezető TARTALOM (1) Az internetről általában (2) Webes megjelenések
RészletesebbenMérési útmutató a Secure Shell (SSH) controll és audit című méréshez
Mérési útmutató a Secure Shell (SSH) controll és audit című méréshez 2016. február A mérést kidolgozta: Höltzl Péter Balabit Europe Kft. BME, CrySyS Adat- és Rendszerbiztonság Laboratórium 1. Elméleti
Részletesebben10. évfolyam 105 óra 10817-12 azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy
9. évfolyam 70 óra 10815-12 azonosító számú Információtechnológiai alapok gyakorlat 70 óra Információtechnológiai gyakorlat tantárgy 70 óra Számítógép összeszerelése Számítógép szétszerelése. Pontos konfiguráció
RészletesebbenLOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0
LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0 Dokumentum verzió: 3.0/1 Utolsó módosítás: 2009. március 5. 2 LOGalyze Telepítési és Frissítési Dokumentáció LOGalyze 3.0 Telepítési és Frissítési
RészletesebbenMié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
RészletesebbenBBS-INFO Kiadó - 2007.
BBS-INFO Kiadó - 2007. 4 MySQL.NET Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a kiadó írásbeli hozzájárulásával történhet. A könyv nagyobb mennyiségben megrendelhető
RészletesebbenCsoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval. E-Project.
Csoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval E-Project Gyakorlatvezető: Krizsán Zoltán Csoport tagok: Koncz Gergely WP21 info@teng.hu Lajtner-Gerán
RészletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Több, mint levelező szerver Címlisták Határidőnaplók Több féle üzenetküldési rendszer (Mail, hang, azonnali, FAX ) Megosztott erőforrások Protokollok: POP3, IMAP, SMTP,
RészletesebbenECP. Site Administration System. Felhasználói kézikönyv. v2.9.24+ (1. kiadás a 2.9.24 és újabb verziójú ECP SAS rendszerekhez)
v2.9.24+ ECP Site Administration System Felhasználói kézikönyv (1. kiadás a 2.9.24 és újabb verziójú ECP SAS rendszerekhez) AW STUDIO Nyíregyháza, Luther utca 5. 1/5, info@awstudio.hu 1 2 Jelen dokumentáció
RészletesebbenBook Template Title. Author Last Name, Author First Name
Book Template Title Author Last Name, Author First Name Book Template Title Author Last Name, Author First Name I. rész - Szoftver technológia 1. fejezet - Esettanulmány Bevezetés Az alkalmazás fejlesztésére
RészletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Virtuális magánhálózat Egy lokális hálózathoz külső távoli kliensek csatlakoznak biztonságosan Két telephelyen lévő lokális hálózatot nyílt hálózaton kötünk össze biztonságosan
RészletesebbenNovell Teaming 2.1. 1 A termék áttekintése. Novell. 2010. február 16.
Novell Teaming 2.1 2010. február 16. Novell 1 A termék áttekintése A Novell Teaming 2.1 verzió számos továbbfejlesztést tartalmaz a Teaming 2.0 verzióhoz képest mind a Teaming felhasználói, mind rendszergazdái
RészletesebbenHány komputer van a kezemben?
Hány komputer van a kezemben? Ismerkedés az embedded rendszerek programozásával aki nem tudja, tanítja alapon bemutatja az junior programozója Kft SoC AT91SAM7X256 ARM7TDMI @ 55 MHz 256K program Flash
RészletesebbenDrupal 7 alapismeretek. Nagy Gusztáv nagygusztav.hu nagy.gusztav@gmail.com
Drupal 7 alapismeretek Nagy Gusztáv nagygusztav.hu nagy.gusztav@gmail.com Mire jó ez a tudás? hobbi munkakör része megélhetés Drupal 7 alapismeretek - Nagy Gusztáv 2 1. Alapismeretek Miért szükséges? Drupal
RészletesebbenInternet technológiák
Szabadkai Műszaki Szakfőiskola Internet technológiák dr Zlatko Čović chole@vts.su.ac.rs 1 XHTML űrlapok 2 XHTML űrlapok Minden űrlap jelölőelem a: form{action, enctype, method} Űrlaptartalom /form jelölőelem
RészletesebbenGuideReg demó program telepítési útmutató
GuideReg demó program telepítési útmutató GuideSys Kft. 2016. 1. O l d a l Tartalomjegyzék 1. Bevezetés... 3 2. Telepítési útmutató... 4 2.1 Telepítési környezet(ek)... 4 2.2 A telepítő program letöltése...
RészletesebbenHálózati architektúrák és Protokollok GI Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 10 Kocsis Gergely 2016.12.05. netcat Feladat (szerver): indítsunk saját szervert, ami az 5555 porton várja a kliens jelentkezését $ nc -l port_száma Feladat (kliens):
RészletesebbenEseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto
Eötvös Loránd Tudományegyetem Informatikai Kar Eseményvezérelt alkalmazások fejlesztése II 12. előadás Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2014.
RészletesebbenWeb technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1
Web technológiák Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem Barabás Péter Web technológiák 1 Témakörök 1 2 HTTP/1.1 HTML4 3 Thi CSS is an example text. Go ahead and replace it 4 JavaScript,
RészletesebbenKönnyedén. és természetesen OPTEAMUS
Könnyedén és természetesen OPTEAMUS 01 Bevezetô Könnyedén és természetesen A számítógépes programok könnyen elboldogulnak a számokkal és ûrlapokkal, de legtöbbjük tehetetlenül áll a természet, az emberi
RészletesebbenAdatbázis háttér játszóházi beléptető és nyilvántartó rendszerhez Egy valós rendszer bemutatása
Ábrahám Péter Gazdaságinformatika Levelező szak ESEVND Adatbázis háttér játszóházi beléptető és nyilvántartó rendszerhez Egy valós rendszer bemutatása "1 Tartalomjegyzék Bevezetés, feladat ismertetése
RészletesebbenBARANGOLÁS AZ E-KÖNYVEK BIRODALMÁBAN Milyen legyen az elektonikus könyv?
BARANGOLÁS AZ E-KÖNYVEK BIRODALMÁBAN Milyen legyen az elektonikus könyv? Készítették: Névery Tibor és Széll Ildikó PPKE I. évf. kiadói szerkesztő hallgatók, közösen 1 BEVEZETŐ Az elektronikus könyv valamilyen
RészletesebbenAgroinform 2.0. Piactér funkciók felsorolása. Tartalomjegyzék
Agroinform 2.0 Piactér funkciók felsorolása Tartalomjegyzék 1. Általános... 4 1.1. Figyelmeztetések, megerősítések kérése... 4 1.2. Értesítések... 4 1.3. Google Ads... 4 1.4. Lapozás... 4 1.5. Breadcrumb-alapú
RészletesebbenSymfony kurzus 2014/2015 I. félév. Controller, Routing
Symfony kurzus 2014/2015 I. félév Controller, Routing Request - Response GET / HTTP/1.1 Host: xkcd.com Accept: text/html User-Agent: Mozilla/5.0 (Macintosh) HTTP/1.1 200 OK Date: Sat, 02 Apr 2011 21:05:05
RészletesebbenÁLTALÁNOSAN LEÍRVA: KONKRÉTAN AZ INSOMNIA ESETÉBEN:
Drupal telepítés 1. A http://drupal.hu oldalról töltsük le a legfrissebb Drupal veriót (Drupal 7.23 link alatt: drupal-7.23.tar) és a magyar fordítást (Fordítás link alatt: drupal-7.23.hu.po)! 1 2. Csomagoljuk
RészletesebbenWeb programoz as 2009 2010
Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)
RészletesebbenMié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
RészletesebbenA 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ó)
RészletesebbenInformatikus, Webfejlesztő. Nagy Gusztáv
Informatikus, Webfejlesztő Nagy Gusztáv 1 2 Nagy Gusztáv Programozó matematikus kb. 20 programozási nyelv, 4-5 paradigma KEFO GAMF Kar, tanszéki mérnök Egyéni vállalkozó: főleg webfejlesztés Kapcsolat:
RészletesebbenFőbb jellemzők INTELLIO VIDEO SYSTEM 2 ADATLAP
IVS2 videomenedzsment-szoftver Főbb jellemzők Munkaállomásonként 2 30 kamera monitorozása Szoftverkulcsos és hardverkulcsos működés Intelligens mozgás- és objektumkeresés DPTZ gyors felismerhetőség Microsoft
Részletesebbenadottságai A Moodle programcsomag
A adottságai Dr. Bujdosó Gyöngyi & Dr. Molnár Tamás 2010. június 18. TÁMOP-4.1.2.-08/1/A A Moodle programcsomag A Moodle olyan nyílt forráskódú programcsomag, amely elektronikus tanulás és tanítás komplex
RészletesebbenMédiaajánlat. Opauszki Zoltán ügyvezető igazgató
Médiaajánlat Napjaink társadalmi és gazdasági életének egyik legnagyobb kihívása a média jelenléte az országos portálokon túlmenően a helyi közösségi centrumokban is. Békés megye dinamikusabban fejlődő
RészletesebbenA JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-
A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA- ÜZENETEK ÉS AZOK KIKERÜLÉSE Jelen jegyzet az ÉTDR Java platformon futtatható alkalmazásainak betöltésekor esetlegesen előugró hibaüzenetek kikerülése végett készült.
Részletesebben{simplecaddy code=1005}
{simplecaddy code=1005} Könyvünk célja, hogy az Internetről és annak használatáról olyan általános ismeretanyagot adjon, melynek segítségével bárki tudja majd használni a hálózatot és szolgáltatásait.
RészletesebbenNyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek, fájlszerkezetek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
RészletesebbenIBM 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
RészletesebbenA 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
RészletesebbenKiknek szól ez a könyv? Miről szól a könyv? Hogyan épül fel a könyv? Mire van szükség a könyv használatához? Szokások Forráskód Hibajegyzék
Köszönetnyilvánítás Bevezetés Kiknek szól ez a könyv? Miről szól a könyv? Hogyan épül fel a könyv? Mire van szükség a könyv használatához? Szokások Forráskód Hibajegyzék p2p.wrox.com vii xvii xvii xviii
RészletesebbenJAVA webes alkalmazások
JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,
RészletesebbenIntelligens Dokumentum Kezelő Rendszer RENDSZERGAZDAI KÉZIKÖNYV
ntelligens Dokumentum Kezelő Rendszer REDSZERGAZDA KÉZKÖYV Dokumentum áttekintés Dokumentum címe: doket rendszergazdai kézikönyv Dokumentum besorolása: szoftver leírás / rendszergazdai Projektszám: ktatószám:
RészletesebbenSzerzői jogok. Feliratkozási feltételek. Adatkezelés. Hatályos: 2016-03-01-től.
Hatályos: 2016-03-01-től. Szerzői jogok A mumus.info teljes szöveges és grafikus tartalma, beleértve a mindenkori és korábbi hírlevél sorozatokat, a letölthető cikkeket, tanulmányokat szerzői jogi védelem
RészletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Az ARPANET hálózat legnépszerűbb szolgáltatása Azonnali üzenetküldés és érkezés Store and Forward rendszer Offline kapcsolat esetén is működik Levélküldő kliens Levél fogadó
RészletesebbenKASZPER Felhasználói dokumentáció
KASZPER Felhasználói dokumentáció Felhasználói kézikönyv a TITÁN Térségi Információs Technológiai és Általános Nyilvántartórendszer KASZPER moduljához KASZPER modul felhasználói dokumentáció 1/333 Tartalomjegyzék
RészletesebbenWeb anyagleadási és szerződésmódosítási feltételek
Web anyagleadási és szerződésmódosítási feltételek 1) Általánosságban: Az anyagleadási paraméterek tekintetében az Adverticum aktuális bannerkészítési útmutatója tekinthető mérvadónak, mely az alábbi linken
RészletesebbenInformatikai Tesztek Katalógus
Informatikai Tesztek Katalógus 2019 SHL és/vagy partnerei. Minden jog fenntartva Informatikai tesztek katalógusa Az SHL informatikai tesztek katalógusa számítástechnikai tudást mérő teszteket és megoldásokat
RészletesebbenDrupal a CMS! Készítette: Dévai Tamás. Szent István Egyetem Informatikai Hivatal. Webfejlesztő mérnök 2007. 12. 12.
Drupal a CMS! Készítette: Dévai Tamás Szent István Egyetem Informatikai Hivatal Webfejlesztő mérnök 2007. 12. 12. Mirő lesz szó ma? Tartalom kezelés Drupal Telepítés Rendszer modulok Többi modul Multi-site
RészletesebbenAlkalmazások II. World Wide Web
World Wide Web 2 A Web története 1990 Tim Berners-Lee (CERN) globális hypertext tér NeXT szerver (nxoc01.cern.ch), line mode kliensek -- 24 -- Oxford Brookes University 2002 1992 akadémiai szféra bekapcsolódása
RészletesebbenWebes alkalmazások fejlesztése
Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni
RészletesebbenWeb programozás I. tantárgyi információk
Web programozás I. tantárgyi információk Nagy Gusztáv honlap: http://nagygusztav.hu jegyzet e-mail: nagy.gusztav@gamf.kefo.hu tantárgy honlapja: http://webprog.hu/ tantárgyi hírek (nem ETR kurzusfórum!)
Részletesebben1. oldal, összesen: 29 oldal
1. oldal, összesen: 29 oldal Bevezetõ AXEL PRO Nyomtatványkitöltõ Program Az AXEL PRO Nyomtatványkitöltõ egy olyan innovatív, professzionális nyomtatványkitöltõ és dokumentum-szerkesztõ program, mellyel
RészletesebbenInformáció és kommunikáció
Információ és kommunikáció Tanmenet Információ és kommunikáció TANMENET- Információ és kommunikáció Témakörök Javasolt óraszám 1. Hálózati alapismeretek 20 perc 2. Az internet jellemzői 25 perc 3. Szolgáltatások
RészletesebbenRiak. Pronounced REE-ahk. Elosztott adattároló eszköz. Molnár Péter molnarp@ilab.sztaki.hu
Riak Pronounced REE-ahk Elosztott adattároló eszköz Molnár Péter molnarp@ilab.sztaki.hu Mi a Riak? A Database A Data Store A key/value store A NoSQL database Schemaless and data-type agnostic Written (primarily)
RészletesebbenInternetes GIS MapServer alapokon
Internetes GIS MapServer alapokon Presented by: Christy Shostal Houston Engineering, Inc. April 28, 2005 Presented to: I-MAP Seminar Fergus Falls, MN Magyar fordítás: Siki Zoltán Vázlat Mi az a MapServer?
RészletesebbenFlash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft
Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül
RészletesebbenA VERTESZ VEGA 2.0 energiagazdálkodó és SCADA rendszere
A VERTESZ VEGA 2.0 energiagazdálkodó és SCADA rendszere www.vertesz.hu 1 VEGA 2.0 Energiagazdálkodó rendszer A VERTESZ Elektronika VEGA 2.0 energiagazdálkodó rendszerének feladata, hogy segítse a gazdasági
RészletesebbenFábián Zoltán Hálózatok elmélet
Fábián Zoltán Hálózatok elmélet Windows NT / XP / 2003 / Vista / Win7 /2008 támogatja Linux minden disztribúcióját támogatja Beágyazott (embedded) rendszerekben is használják ( Hardver eszközben, Linux
RészletesebbenNEM ELÉRHETŐ - Foscam FI8905W WiFi IP Kamera 12mm (silver)
ONLINECAMERA - Nagy Látószög, WiFi, PoE, NVR, Infra, Memóriakártya támogatás webhelyen lett közzétéve (http://onlinecamera.net) Címlap > NEM ELÉRHETŐ - Foscam FI8905W WiFi IP Kamera 12mm (silver) NEM ELÉRHETŐ
RészletesebbenSFP 6070 USER S MANUAL NÁVOD K POUŽITÍ NÁVOD NA POUŽITIE HASZNÁLATI ÚTMUTATÓ INSTRUKCJA OBSŁUGI EN CZ SK HU SPORT CLIP MP4 PLAYER
SFP 6070 USER S MANUAL NÁVOD K POUŽITÍ NÁVOD NA POUŽITIE SPORT CLIP MP4 PLAYER MP4 PŘEHRÁVAČ SPORT CLIP MP4 PREHRÁVAČ SPORT CLIP HASZNÁLATI ÚTMUTATÓ SPORT CLIP MP4 LEJÁTSZÓ INSTRUKCJA OBSŁUGI ODTWARZACZ
RészletesebbenSZAKDOLGOZAT. Titkó Szabolcs. Debrecen 2009.
SZAKDOLGOZAT Titkó Szabolcs Debrecen 2009. Debreceni Egyetem Informatikai Kar Diódakatalógus a weben Témavezető: Dr Kuki Attila Egyetemi Adjunktus Készítette: Titkó Szabolcs Mérnök Informatikus Debrecen
RészletesebbenTermékbemutató prospektus
Breona Kft. 1134 Budapest, Róbert Károly krt. 59. telefon: +36 1-814 - 2170 fax: +36 1-814 - 2171 imi.breona.eu, info@breona.hu Termékbemutató prospektus Az Irodai Mindenes a Breona Kft. iktató, dokumentum-
RészletesebbenHálózati architektúrák és Protokollok GI Kocsis Gergely
Hálózati architektúrák és Protokollok GI - 11 Kocsis Gergely 2015.12.06. FTP File Transfer Protocol Legegyszerűbb FTP parancsok: USER name PASS jelszo CD, RETRIEVE, STORE, MKDIR, RMDIR, HELP, BYE Feladat:
RészletesebbenSokan nehezen tudják elképzelni, hogy hogyan és hol tudják az e-mailjeiket megkapni.
E-mail címeink beállítása a saját gépünkön: Sokan nehezen tudják elképzelni, hogy hogyan és hol tudják az e-mailjeiket megkapni. Forrás: promox Saját e-mail címünket be lehet bármelyik gépen állítani,
RészletesebbenA Polycom RealPresence Group Series készülékek és tartozékok szoftverének és opcióinak telepítése. Áttekintés
A Polycom RealPresence Group Series készülékek és tartozékok szoftverének és opcióinak telepítése Áttekintés A Polycom szoftver frissítésével vagy további rendszeropciók vásárlásával az Önök szervezete
RészletesebbenA t-method szoftver és szoftvermodulok bemutatása
A t-method szoftver és szoftvermodulok bemutatása A t-method szoftver az irányítási rendszerek működtetése során felmerülő igények és követelmények egyszerű, gyors, adatbiztos megoldását szolgálja. A rendszer
RészletesebbenWebPlébánia honlap specifikáció
WebPlébánia honlap specifikáció Alapok Dinamikus honlap (webalkalmazás) Római Katolikus plébániák, egyházközségek számára Tárhely: a Magyar Katolikus Püspöki Konferencia szerverén, max. 500 MB, PHP, MySql,
RészletesebbenInformatika 11. Adatbázis szerverek Kottyán, László
Informatika 11. Adatbázis szerverek Kottyán, László Informatika 11.: Adatbázis szerverek Kottyán, László Lektor: Cseri, Tamás Ez a modul a TÁMOP - 4.1.2-08/1/A-2009-0027 Tananyagfejlesztéssel a GEO-ért
Részletesebben1. Funkcionális terv. 1.1. Feladat leírása: 1.2. Rendszer célja, motivációja:
Rendszerterv 1. Funkcionális terv 1 1.1. Feladat leírása: 1 1.2. Rendszer célja, motivációja: 1 1.3. Szereplők és igényeik: 2 1.3.1. Valódi felhasználók: 2 1.3.2. Hirdetők : 3 1.3.3. Szerver oldal: 3 1.4.
RészletesebbenKözponti proxy szolgáltatás
Központi proxy szolgáltatás Az Informatikai Igazgatóság minden aktív és volt egyetemi hallgató és munkaviszonnyal rendelkezõ egyetemi dolgozó részére úgynevezett proxy szolgáltatást biztosít. A szolgáltatás
RészletesebbenNYÍLT FORRÁSKÓDDAL A. FÉNYKÉP, TÉRKÉP, FÉNY TÉR KÉP 2012 konferencia Gyöngyös, Károly Róbert Főiskola
FÉNYKÉP, TÉRKÉP, FÉNY TÉR KÉP 2012 konferencia Gyöngyös, Károly Róbert Főiskola Vidékfejlesztési Minisztérium Informatikai Osztály Lőrincz Tamás NYÍLT FORRÁSKÓDDAL A TERMÉSZETVÉDELMI TÉRINFORMATIKÁBAN
RészletesebbenA Horde keretrendszer és az IMP Webmail rendszer
A Horde keretrendszer és az IMP Webmail rendszer Bizonyára sok rendszergazda belefutott már a feladatba, hogy egy levelezõszerver karbantartását vegye a nyakába. Ilyenkor sokszor elõfordul, hogy bár a
Részletesebben