A OLDALOK HÁTRÁNYAI Az oldal pszichofiziológiai követelményekkel való összeegyeztethetetlensége, ami fokozott fáradtsághoz vagy figyelemelvonáshoz vezet q animáció, szemantikai terhelést nem hordozó grafikai képek és videórészletek iránti szenvedély q redundancia vagy bemutatott információhiány q a fejlesztési eszközök helytelen megválasztása, ami a késztermék költségének indokolatlan növekedésével jár. q 3
AZ OLDALRA VONATKOZÓ KÖVETELMÉNYEK Az oldalnak könnyen használhatónak kell lennie - az oldalaknak a lehető leggyorsabban be kell tölteniük, magának az erőforrásnak pedig logikus és érthető szerkezetűnek kell lennie. Csak ebben az esetben számíthat arra, hogy a látogató érdeklődik a közölt információk iránt, és az oldalon marad. 4
WEBES ALKALMAZÁS A webalkalmazás olyan alkalmazás, amely webböngészővel fut az interneten vagy az intraneten keresztül. Ez is számítógép alkalmazási program, felhasználói felület (UI), amely a böngészők számára érthető nyelveken van kódolva (HTML, CSS, Java. Script stb.). 5
WEBÜGYFÉL (BÖNGÉSZŐ) A webböngésző vagy böngésző (böngésző) weboldalak lekérésére, feldolgozására, megjelenítésére és egyik oldalról a másikra való költözésre szolgáló szoftver. 6
WEB SZERVER (HTTP SZERVER) Számítógépes program, amely a kliens HTTP-kérelmeinek elfogadásáért és HTTP-válasz küldéséért felelős bizonyos adatokkal, amelyek általában HTML-dokumentumok vagy kapcsolódó objektumok. 7
HTTP KÉRÉS B HTTP kérés tartalmazza az erőforrás jelzését: HTML oldal szöveges fájl (txt, doc, pdf) grafikus fájl multimédiás fájl (hang, videó) végrehajtható fájl (exe vagy dll) fájl szkriptekkel (asp, aspx, php, jsp stb.) 8
SZERVER MŰVELETEK KÉRÉSRE Fájl küldése, exe program vagy dll modul indítása végrehajtásra és az eredmény elküldése a kliensnek; egy fájl átvitele szkriptekkel a szerveren lévő szkriptfeldolgozó programokba feldolgozás céljából és az eredmény elküldése a kliensnek. 9
LÉPTETÉSŰ STÍLUSLAPOK A stíluslap egy olyan szabálykészlet, amely megmondja a böngészőnek, hogyan jelenítsen meg egy dokumentumot. Mindegyik ilyen szabály két részből áll: egy választóból, amely meghatározza azt a HTML címkét, amelyre a szabályt alkalmazni kell; egy stílusdeklarációból, amely leírja a stílus tulajdonságait, amelyeket a választóban megadott HTML címkéhez kell csatolni. 12
LÉPTETÉSŰ STÍLUSLAPOK A kijelölők speciális mutatók olyan címkékre, amelyekre CSS-szabályt kell alkalmazni. Kiválasztóként használhatja az osztály nevét. Az ilyen szelektorok kényelmét az jelenti, hogy egy osztálynevet hozzárendelhetünk egy dokumentumban lévő sok HTML címkéhez, majd az osztálynévvel hivatkozva szabályozhatjuk azok megjelenését. Bármely HTML-címkéhez alkalmazhat azonosítót (ID). Az azonosítónak egyedinek kell lennie a HTML-dokumentumban. 14
LÉPTETÉSŰ STÍLUSLAPOK erős (betűsúly: normál; szín: piros; ) h 1 ( betűtípus: félkövér 10 pt verdana; ) . az én. Osztály (betűtípus: félkövér 10 pt verdana; ) #my. Object ( margó: bal; ) /* módosítja annak a címkének a margóját, amelynek id=”my. Object” */ span#today ( margó: balra; ) /* módosítsa a span címke margóit, amely id=”today” */ 15
Fogalom és osztályozás webes technológiák. Követelmények a webes alkalmazásokhoz. Értékelő munka elvégzése. A WEBES ALKALMAZÁSOK FEJLESZTÉSÉNEK ELMÉLETI ALAPJAI 16
ALAPVETŐ FOGALMAK Információ, elérhető a felhasználók számára Internet, webszervereken található. Ezen információk nagy része webhelyek formájában van megszervezve. Mindegyiknek megvan a saját neve (címe) az interneten. A webhely egy bizonyos formában megjelenített információ, amely egy webszerveren található, és saját névvel rendelkezik. Weboldalak megtekintéséhez a felhasználó számítógépén speciális programokat, úgynevezett böngészőket használnak. 17
ALAPFOGALMAK A modern webalkalmazások főként szolgáltatásokat nyújtó portálok. Az ilyen szolgáltatások egyik hátránya a vállalatok közötti információcsere nehézsége. 18
OSZTÁLYOZÁS – NYILVÁNOS PORTÁLOK Yahoo, Lycos, Excite, Rambler. Az ilyen portálok gyakran a keresőmotorok fejlődésének eredményei. Széles közönség számára készült. Az általuk nyújtott információ általános jellegű, csakúgy, mint az általuk nyújtott szolgáltatások ( Email, hírlevelek és így tovább). 20
OSZTÁLYOZÁS - FÜGGŐLEGES PORTÁLOK Meghatározott piactípusokhoz tervezték, és a piac szolgáltatásait használó vagy azon dolgozó közönséget szolgálják ki. Példák ilyen portálokra: utazási irodák, amelyek szolgáltatásokat nyújtanak szállodafoglaláshoz, jegyrendeléshez és -szállításhoz, hozzáférést biztosítanak térképekhez és információkhoz a közúti útvonalakkal kapcsolatban, business-to-business portálok, amelyek lehetővé teszik ügyfeleik számára közös üzleti műveletek végrehajtását: beszállítók kiválasztását és áruvásárlást , aukciókat lebonyolítani. 21
OSZTÁLYOZÁS - VÁLLALATI PORTÁLOK Egy vállalkozás alkalmazottai, ügyfelei és partnerei számára készült. Egy ilyen portál felhasználói szerepkörüktől és személyes profiljuktól függően hozzáférést kapnak a számukra szánt szolgáltatásokhoz és alkalmazásokhoz. 22
OSZTÁLYOZÁS – EGYÉB WEBES ALKALMAZÁSOK Regionális internetes portálok. Kereső motorok. A címtár webhelyekre mutató hivatkozások gyűjteménye. Elektronikus hirdetőtáblák. Fórumok. Csevegés. Levelezőlista szerverek. Online áruházak és aukciók. 23
A PROJEKT SZAKASZAI A webhely céljainak és funkcióinak elemzése, amelyeket felkínálnak a felhasználónak. Az oldal információs architektúrájának felépítése. Navigáció és oldaltervezés. 25
OLDALTÉRKÉP A térképet megjelenítő oldal mérete nem haladhatja meg a két oldalt a felhasználó képernyőjén. A leghatékonyabb az információs architektúra statikus megjelenítésével rendelkező térkép használata. A térképen nem csak a felhasználó aktuális pozícióját kell megjelenítenie az oldalon, hanem azokat a részeket is, amelyeket már meglátogatott. 26
KEZDŐOLDAL A honlapon egyértelműen szerepelnek a cég céljai. Minden tervezési elemnek lehetővé kell tennie a felhasználó számára, hogy megértse a problémáinak megoldásához szükséges műveletek sorrendjét. 27
TARTALOM Kulcsszavak kiemelése jól megírt címsorok felsorolásjelekkel ötletenként egy bekezdés fordított piramis stílus (a cikk befejezéssel kezdődik) kevesebb szó, mint egy normál cikkben, minimum tisztázatlan kifejezések, amelyek az üzenet létrehozásának dátumát jelzik a szövegkörnyezeti információ "ALT 28" attribútum
LINKEK A felhasználónak tudnia kell, hogy mi történik, ha rákattint egy linkre; a szövegben található hivatkozásokat színesnek vagy aláhúzottnak kell lennie; a meglátogatott és nem látogatott hivatkozások színe különbözhet; nem engedheti meg, hogy hibás hivatkozások megjelenjenek. harminc
ÉRTÉKELŐ MUNKA VÉGREHAJTÁSA Az értékelő munka elvégzéséhez három-öt résztvevő bevonása szükséges. Mindegyikük egyénileg végzi a munkát. Ezt követően összehasonlítják eredményeiket. A teszt két szakaszban történik: az interfész működésének megértése és bizonyos elemekre való összpontosítás. 33
HTML (HYPERTEXT MARKUP LANGUAGE) A hiperszöveg jelölőnyelv a weboldal tartalmának és formázásának leírására szolgál. Egy HTML-oldal szövegből és képekből, valamint speciális elemekből, úgynevezett címkékből áll. A böngésző meghatározott paraméterek szerint jeleníti meg az oldal egyes részeit, vagy meghatározza, hogy a tartalmi elemek hogyan kapcsolódnak más oldalakhoz. 35
A PHP (PERSONAL HYPERTEXT PROCESSOR) egy szerveroldali beágyazott szkriptnyelv, amely lehetővé teszi a fejlesztők számára, hogy gyorsan és hatékonyan készítsenek dinamikus webalkalmazásokat. A PHP szolgáltatásai közé tartozik a reguláris kifejezések támogatása, a tömbökkel való munkavégzés eszközei, az objektumorientált módszertan és az adatbázisokkal való munka támogatása. A PHP egyik fő előnye, hogy integrálódik a HTML-be és a Java-ba. Script, WML, XML és más nyelvek. 36
JAVASCRIPT Ez egy objektumorientált nyelv kliens- és szerveralkalmazások fejlesztésére. A Java fő alkalmazási területei. Szkript: Dinamikusan hozzon létre egy dokumentumot szkript segítségével működési ellenőrzés a felhasználó által kitöltött mezők megbízhatósága HTML űrlapok a szerverre átvitel előtt dinamikus HTML oldalak létrehozása lépcsőzetes stíluslapokkal és dokumentumobjektum modellel, interakció a felhasználóval a Java alkalmazás által megoldott helyi feladatok végrehajtása során. A HTML oldalba ágyazott szkript. 37
VBSCRIPT A VBScript-ben írt parancsfájlok ugyanazokkal a funkciókkal rendelkeznek, mint a Java szkriptek. Szkript: dokumentum vagy részeinek dinamikus létrehozása, események lehallgatása és feldolgozása stb. A VBScript kliensoldali szkriptekhez (ebben az esetben a böngészőnek beépített értelmezővel kell rendelkeznie az adott nyelvhez) és szerveroldali szkriptekhez (ebben az esetben a kiszolgálónak támogatnia kell a VBScriptet). 38
DREAMWEAVER Támogatja a tiszta HTML kódot, valamint a legújabb DHTML és CSS kiterjesztések automatikus linkkezelő eszközöket tartalmaznak. A dinamikus ellenőrzés különböző böngészőkhöz olyan elemek könyvtárával rendelkezik, mint a navigációs sáv, a szerzői jogi leíró stb. 39
DREAMWEAVER (2) Különféle multimédiás fájlok és interaktív elemek hozzáadására szolgál az oldalakhoz. A Dreamweavernek nincsenek saját képalkotási eszközei. Csak a legegyszerűbb szerkesztési eszközöket mutatja be. 40
TŰZIJÁTÉK Tűzijáték Ez egy grafikus szerkesztő, amely tovább optimalizálhatja és közzéteheti a hálózaton. Létrehozhat és szerkeszthet vektoros és raszteres grafikákat is egyetlen fájlon belül. A Fireworks HTML és Java kódot generál. Script és dinamikus menüket és navigációs sávokat hozhat létre. Lehetőség van oldalelrendezések szerkesztésére és aktív grafikák létrehozására, amelyek reagálnak a kurzorra, anélkül, hogy programozási nyelvet ismernének. 41
VAKU A vakut az jellemzi vektoros grafikaés animáció, bár a bittérképes grafika manipulálható vagy megjeleníthető, a videofelvételek szerkeszthetők, és az audiofájlok is kezelhetők. A Flash javára szól az így létrejövő fájlok kis mérete, a vektoros képformátumok használata, valamint a raszteres és hangfájlok tömörítése. Erőteljes eseményvezérelt cselekvési nyelv. A Script olyan programozási nyelv, amely örökölhető feltételeket, ciklusokat, tömböket, függvényeket és osztályokat támogat. 43
PHOTOSHOP A legnépszerűbb képszerkesztő program. Segítségével rendkívül művészi képeket készíthet. Mindent tartalmaz, ami a professzionális grafika létrehozásához és szerkesztéséhez szükséges. 44
CORELDRAW Építéskor vektoros képek vonalak és formák egymásra kerülnek, amíg el nem éri a végső képet. Mindegyik objektum a többitől függetlenül szerkeszthető – ez az objektum-megközelítés kevés előnye egyike. A programban a vonalak, alakzatok és szövegek vektoros rajzait matematikai kifejezések határozzák meg, ami lehetővé teszi azok automatikus igazítását maximális felbontás kimeneti eszközök. A vektoros tervezés másik előnye, hogy nem igényel sok lemezterületet. 45
A szoftverfejlesztési trendek megkövetelik, hogy az önálló számítógépet hálózati szoftverekkel (böngészőkkel, protokollok szoftveres implementációival) szereljék fel. A számítógépes hálózati szoftverek sajátossága a fejlesztés jelenlegi szakaszában az alkalmazott szoftvereszközök és programozási nyelvek rendkívül széles skálája. Ennek oka a számítógépes hálózatok és a kapcsolódó technológiák dinamikus fejlődése és sokfélesége. Ilyen körülmények között egyetlen technológia vagy programozási nyelv sem rendelkezhet döntő fölénnyel másokkal szemben. Ez a szituáció a szoftverfejlesztéssel foglalkozó szakembert egyszerre kényszeríti elsajátítására és használatára praktikus munka számos fejlesztőeszköz és programozási nyelv.
Például egy közönséges interaktív weblap létrehozásához, amely megfelel a modern követelményeknek, ismernie kell a HTML hipertext jelölőnyelvet, a kaszkádos stíluslapokat (CSS) és az összetettebb szerveroldali alkalmazásfejlesztési technológiákat, például a PHP-t. Ezenkívül a szoftver szerver részének fejlesztéséhez a programozónak hozzáféréssel kell rendelkeznie a Mysql lekérdezési nyelvet használó adatbázisokhoz.
Denver: Az eszközkészlet telepítésének automatizálása.
Telepítés Apache szerverés a kapcsolódó programok manuálisan elég fárasztó feladat lehet. A lényeg az, hogy számos Apache, PHP és MySQL konfigurációs paraméterrel kell megküzdenie, amelyek soha többé nem lesznek hasznosak.
A Denver egy univerzális telepítő, amely leegyszerűsítheti a webprogramozók számára szükséges összes program telepítését; ezek ugyanazok az Apache, PHP, MySQL, Perl disztribúciók, egyetlen archívumban egyesítve, kényelmes telepítővel és konfigurációs segédprogramokkal felszerelve egy adott adottsághoz. gép (beleértve a virtuális gazdagépek automatikus konfigurálására szolgáló eszközöket is).
Denver egy teljesen automatizált létesítmény.
Használati feltételek.
A Denvert úgy tervezték, hogy megkönnyítse a szabad beüzemelést és telepítést
elosztott programok (Apache, PHP, MySQL stb.). Természetesen képes rá
bármely webprogramozó és tervező ingyenesen használhatja, de csak nem kereskedelmi célokra.
Denver moduláris felépítésű. Ennek magja az ún. alapcsomag" Az összes többi összetevő önálló bővítőcsomagként érkezik, amely működéséhez az alapcsomag szükséges.
Az alapcsomag tartalma.
Az alapcsomag tartalmazza a webprogramozók számára szükséges programok és segédprogramok többségét:
Apache SSI támogatással, mod_rewrite, modphp;
PHP GD és MySQL támogatással;
MySQL tranzakció támogatással (nrysqld-max);
PhpMyAdmin - MySQL kezelőrendszer webes felületen keresztül; teljesen
lecseréli a MySQL parancssort;
Perl mag szabványos könyvtárak nélkül;
Sendmail emulátor;
Támogatja a PHP-vel és Perl-lel való együttműködést;
A fent felsorolt összes összetevőt tartalmazó terjesztés mindössze 2 MB-ot vesz igénybe.
További bővítőcsomagok
Számos kiegészítő csomag is elérhető Denver számára, amelyek a következőket tartalmazzák:
a komplexumban szereplő összes program dokumentációja;
a Perl teljes verziója szabványos könyvtárakkal;
a PHP 5 teljes verziója;
Fejlesztői támogatás.
A http://forum.dklab.ru/denwer/ címen van egy fórum, ahol tanácsokat kaphat a könyv szerzőitől a Denver használatával kapcsolatos kérdésekben. Tartalmaz továbbá egy kiterjedt adatbázist a felhasználók által az elmúlt két évben feltett kérdésekről és válaszokról. A fórum rugalmas keresőrendszerrel rendelkezik.
A disztribúció telepítése.
Minden disztribúció 7-Zip formátumú archívum (http://7-zip.org). A formátumot azért választottuk, mert ez biztosítja a legjobb tömörítési arányt.
A disztribúció megvásárlása után futnia kell. Először az archívumot egy ideiglenes könyvtárba csomagoljuk (várni kell egy kicsit), majd a telepítő automatikusan elindul.
A rendszer megkérdezi, hogy melyik könyvtárba szeretné telepíteni a komplexumot (alapértelmezés szerint a C:WebServers, csak meg kell nyomni a
A Denvernek számos konfigurációs fájlja van, és ezek olyan helyeken találhatók, ahol a legkönnyebb megtalálni az összetett összetevőkhöz. Egyes fájlok alapértelmezés szerint nem léteznek – a módosítások végrehajtása előtt létre kell hozni őket.
- * Fő konfigurációs fájl: /etc/CONFIGURATION.txt.
- * Apache httpd.conf konfiguráció: /usr/local/apache/conf/httpd.conf.
- * .htaccess fájlok helyi webhelybeállításokkal: a megfelelő helyek dokumentumkönyvtáraiban.
- * PHP konfiguráció: php.ini: /usr/local/php/php.ini.
- * PHP 3 konfiguráció: /usr/local/php3/php3.ini.
- * MySQL konfiguráció tranzakciókkal: /usr/local/mysql/my.cnf.
- * Hosts fájl- a webhelynevek megfeleltetése az IP-címükkel:
Windows 95/98/ME esetén: C:Windowshosts;
Windows NT/2000/XP esetén: C:WinNTsystem32driversetchosts.
Kezdje el Denverrel.
A telepítés befejezése után kattintson a Denwer parancsikonra az asztalon.
Nyissa meg a http://localhost címet a böngészőjében (a home/localhost/www mappában van tárolva).
HTML
Az internetes információcsere olyan alkalmazásszintű protokollok használatával történik, amelyek megvalósítják az egyik vagy másik alkalmazásszolgáltatást (fájlok, hiperszöveges információk, levelek átvitele stb.). Az egyik legfiatalabb és népszerű szolgáltatások Az Internet, amelynek fejlődése maga az Internet népszerűségének megugrásához vezetett, a HTTP protokollon (Hyper Text Transfer Protocol) alapuló World Wide Web (WWW) lett. A WWW-en bemutatott hipertext dokumentumoknak van egy alapvető különbsége a hagyományos hipertext dokumentumokhoz képest - az általuk használt kapcsolatok nem korlátozódnak egy dokumentumra, sőt, nem korlátozódnak egy számítógépre. Hipertext dokumentumok elkészítésére szolgál HTML nyelv(Hyper Text Markup Language – jelölőnyelv hiperszöveges dokumentumokhoz), bőséges lehetőséget biztosítva a formázásra és szerkezeti jelölések dokumentumok, kapcsolatok szervezése különböző dokumentumok között, grafikus és multimédiás információk szerepeltetésének eszközei. A HTML-dokumentumokat egy speciális program - egy böngésző - segítségével tekintheti meg. Jelenleg a legszélesebb körben használt böngészők a Netscape Navigator (NN) és az Internet Explorer (MSIE) a Microsofttól. Az NN implementációk szinte minden modern szoftver- és hardverplatformhoz elérhetőek, az MSIE implementációk mindenki számára elérhetőek Windows platformok, Macintosh és néhány kereskedelmi Unix rendszer.
A HTML dokumentum szövegből áll, amely a dokumentum tartalmát reprezentálja, és címkéket, amelyek meghatározzák annak szerkezetét és megjelenését a böngésző által megjelenítve. A legegyszerűbb html dokumentum így néz ki:
Dokumentumtörzs
Amint a példából látható, a címke egy szögletes zárójelekbe zárt kulcsszó. Vannak egyetlen címkék, mint pl
, és párosítva, mint , az utóbbi esetben a címke hatása csak a nyitó és záró zárójelek közötti szövegre terjed ki. A címkéknek lehetnek paraméterei is - például egy oldal leírásánál beállíthatja a háttérszínt, a betűszínt stb.: text="black">.
A teljes dokumentum szövegét címkék tartalmazzák
, maga a dokumentum két részre oszlik - a fejlécre és a törzsre. A címet címkék írják le
, amely tartalmazhatja a dokumentum címét (címkék használatával
Egy új bekezdés elején lehet egy paraméter, amely meghatározza az igazítást:
Soremelés az aktuális bekezdésen belül;
- szöveg kiemelése aláhúzással
Egy másik dokumentumra mutató hivatkozás egy címke használatával jön létre … , ahol az URL a dokumentum teljes vagy relatív címe. Ebben az esetben a címkébe zárt szöveg , általában aláhúzással és színnel van kiemelve, és a hivatkozásra kattintva a böngésző megnyitja azt a dokumentumot, amelynek címe a href paraméterben van megadva. A grafikus képeket egy címke segítségével illeszti be a dokumentumba .
PHP
A PHP (angolul PHP: HyperText Preprocessor - "PHP: Hypertext Preprocessor", angol Personal Home Page Tools (elavult) - "Eszközök személyes weboldalak létrehozásához") egy általános célú szkript programozási nyelv, amelyet intenzíven használnak webfejlesztésre. alkalmazások. Jelenleg a tárhelyszolgáltatók túlnyomó többsége támogatja, és az egyik vezető a programozási nyelvek között.
A PHP egy olyan nyelv, amely kifejezetten az internetes munkára irányul, univerzális és világos szintaxissal, nagyon hasonló a C-hez, és a Perl és a C előnyeit egyesíti. Lehetővé teszi programkód beágyazását HTML dokumentumokba. Segítségével HTML dokumentumokat generálhatunk, és sok külső szkriptet kiküszöbölhetünk. Ezt a nyelvet körülbelül egymillió szerveren használják szerte a világon, és ezek száma folyamatosan növekszik. A PHP5 új generációjának el kell törölnie a Perl minden előnyét a PHP-vel szemben, mind a programfeldolgozási sebesség tekintetében (és a PHP harmadik és negyedik verziója jócskán lemaradt a Perl mögött a nagy hurkok feldolgozása során), mind a szintaxis tekintetében. Végül, a legtöbb PHP-szkript (különösen a kisebbek) gyorsabb, mint a Perlben írt, megfelelő programjai.
PHP 5-ös verzió
Természetesen először is a munka sebessége nőtt egy kicsit. Ezt az új rendszermagra – a Zend Engine 2-re – való átállásnak köszönhetjük. A verziószám 4-ről 5-re való módosításának fő oka azonban a PHP objektumorientált képességeinek jelentős javulása és két nagy teljesítményű könyvtár integrálása az interpreter magba. : az SQLite DBMS és egy modul az XML-lel való munkavégzéshez.
A PHP 5-ös verziója sokkal jobban kompatibilis a PHP 4-gyel, mint a PHP 4 a PHP 3-mal. Ez azt jelenti, hogy a PHP 4-es verziójának szem előtt tartásával fejlesztett programok nagy valószínűséggel minden módosítás nélkül működnek a PHP 5-ön.
A webhelykészítés területén a népszerűséget a webalkalmazások fejlesztéséhez szükséges beépített eszközök nagy készletének jelenléte határozza meg. A főbbek:
- · a POST és GET paraméterek, valamint a webszerver környezeti változóinak automatikus kinyerése előre meghatározott tömbökbe;
- · interakció számos különböző adatbázis-kezelő rendszerrel (MySQL, Oracle, Microsoft SQL Server, InterBase, Paradox stb.);
- · HTTP fejlécek automatikus küldése;
- · HTTP jogosultsággal történő munkavégzés;
- · cookie-kkal és munkamenetekkel való munka;
- · helyi és távoli fájlokkal, socketekkel való munka;
- · a szerverre feltöltött fájlok feldolgozása;
- · munka XForms-szal;
A PHP-t jelenleg fejlesztők százezrei használják. A TIOBE Corporation besorolása szerint a keresőmotorok adatai alapján 2011 áprilisában a PHP az 5. helyen állt a programozási nyelvek között.
CSS
A CSS (Cascading Style Sheets) egy jelölőnyelvvel írt dokumentum megjelenésének leírására szolgáló nyelv, amely hatékony mechanizmus az egyes dokumentumok vagy azok készletei megjelenítésének szabályozására.
A CSS-t a weboldal készítői használják színek, betűtípusok, elrendezés és a dokumentummegjelenítés egyéb szempontjainak meghatározására. A CSS fejlesztésének fő célja az volt, hogy a (HTML-ben vagy más jelölőnyelven írt) tartalmat elkülönítsék a (CSS-ben írt) dokumentum megjelenítésétől. Ez a szétválasztás növelheti a dokumentumok hozzáférhetőségét, nagyobb rugalmasságot és ellenőrzést biztosít a megjelenítése felett, valamint csökkenti a szerkezeti tartalom bonyolultságát és ismétlődését. Ezenkívül a CSS lehetővé teszi, hogy ugyanazt a dokumentumot különböző stílusokban vagy megjelenítési módokban mutassa be.
A CSS megjelenése előtt a weboldalak tervezése kizárólag HTML használatával történt, közvetlenül a dokumentum tartalmán belül. A CSS megjelenésével azonban lehetővé vált a dokumentum tartalmának és megjelenítésének alapvető elválasztása. Ennek az újításnak köszönhetően lehetővé vált egyetlen tervezési stílus egyszerű alkalmazása hasonló dokumentumok tömegéhez, valamint a terv gyors megváltoztatása.
Előnyök:
Számos oldalkialakítás különböző megtekintési eszközökhöz. Például egy képernyőn nagy szélességre tervezik a dizájnt, a menü nem jelenik meg nyomtatás közben, de PDA-n és mobiltelefonon a menü követi a tartalmat.
A webhelyoldalak betöltési idejének csökkentése az adatmegjelenítési szabályok külön CSS-fájlba átvitelével. Ebben az esetben a böngésző csak az oldalon tárolt dokumentumszerkezetet és adatokat tölti le, ezen adatok nézetét a böngésző csak egyszer tölti le, és gyorsítótárazható.
Könnyű később megváltoztatni a dizájnt. Nem kell minden oldalt szerkesztenie, csak a CSS-fájlt kell módosítania.
További tervezési lehetőségek. Például a CSS-elrendezés használatával létrehozhat egy szövegtömböt, amely a szöveg többi részét fogja körül (például menü esetén), vagy a menüt mindig láthatóvá teheti az oldal görgetése során.
Hibák:
Eltérő elrendezésű megjelenítés a különböző böngészőkben (főleg a régebbiekben), amelyek eltérően értelmezik ugyanazokat a CSS-adatokat.
A gyakorlatban gyakran nem csak egy CSS-fájlt kell javítani, hanem a CSS-szelektorokhoz kapcsolódó HTML-címkéket is bonyolult és homályos módon, ami néha megcáfolja az egységes stílusú fájlok egyszerű alkalmazását, és jelentősen meghosszabbítja a szerkesztési és tesztelési időt.
MySQL
Ma már nehéz elképzelni olyan jelentős információs rendszert, amelynek ne lenne fontos eleme az adatbázis. Az adatbázis-koncepciók és technológiák fokozatosan fejlődtek, és mindig is szorosan kapcsolódnak az automatizált információfeldolgozó rendszerek fejlesztéséhez.
Az adatbázisok egy-egy tárgykörrel, vagy esetünkben árjegyzékkel, azaz az emberi tevékenység területére vonatkozó információkat tartalmazó adatok tárolására és elérésére jönnek létre, ami viszont egyszerűsíti a munkát és növeli a munka hatékonyságát. Ez az adatbázis-kezelő rendszerek dinamikus fejlődésének és sokszínűségének köszönhető.
MySQL- ingyenes adatbázis-kezelő rendszer (DBMS). A MySQL az Oracle Corporation tulajdona, amely az alkalmazást fejlesztő és támogató Sun Microsystems-szel együtt vásárolta meg.
A MySQL a megoldás kis és közepes méretű alkalmazásokhoz. Tartalmazza a WAMP, LAMP szervereket és a Denver, XAMPP hordozható szerver építményeket. A MySQL-t általában helyi vagy távoli kliensek által elért kiszolgálóként használják, de a disztribúció tartalmaz egy háttérkönyvtárat, amely lehetővé teszi a MySQL önálló programokba való beépítését.
A MySQL DBMS rugalmasságát nagyszámú táblatípus támogatása biztosítja: a felhasználók választhatnak mind a teljes szöveges keresést támogató MyISAM táblákat, mind az egyedi rekordszintű tranzakciókat támogató InnoDB táblákat. Ezenkívül a MySQL DBMS egy speciális EXAMPLE táblatípussal érkezik, amely bemutatja az új táblatípusok létrehozásának alapelveit. A nyílt architektúrának és a GPL licencnek köszönhetően folyamatosan új típusú táblák jelennek meg a MySQL DBMS-ben.
A MySQL 5.1 folytatja az SQL:2003 szabványhoz vezető utat. A MySQL 5.1 a következő újításokat tartalmazza.
A particionálás az a képesség, hogy egy nagy táblát több részre osztunk fel, amelyek különböző fájlrendszereken helyezkednek el, egy felhasználó által definiált függvény alapján. Bizonyos körülmények között ez jelentős teljesítménynövekedést biztosíthat, és megkönnyíti a táblázatok méretezését.
Számos operátor viselkedése megváltozott az SQL2003 szabvánnyal való nagyobb kompatibilitás biztosítása érdekében.
Soralapú replikáció, amelyben az eredeti (és esetleg lassú) lekérdezési szöveg helyett csak a ténylegesen megváltozott táblasorok információi kerülnek a bináris naplóba. A soronkénti replikáció csak bizonyos típusú SQL lekérdezésekhez használható, MySQL kifejezéssel - vegyes replikáció.
Az időszakosan elindított munkák beépített ütemezője. Szintaxist tekintve a feladat hozzáadása hasonló a trigger táblához való hozzáadásához, ideológiában pedig a crontabhoz.
Kiegészítő funkciókészlet XML feldolgozáshoz, XPath támogatás megvalósításához.
Új problémadiagnosztikai és teljesítményelemző segédprogramok. A naplófájlok tartalmának kezelésének lehetőségei kibővültek, a naplók mostantól elmenthetők az general_log és a slow_log táblákban. A mysqlslap segédprogram lehetővé teszi az adatbázis terhelési tesztelését, és rögzíti a válaszidőt az egyes kérésekhez.
A frissítési művelet egyszerűsítése érdekében elkészült a mysql_upgrade segédprogram, amely minden létező tábla ellenőrzi az új verzióval való kompatibilitást, és szükség esetén elvégzi a megfelelő módosításokat.
A MySQL Cluster mostantól külön termékként jelenik meg, amely a MySQL 5.1 és NDBCLUSTER tárolókon alapul.
Jelentős változások a MySQL Cluster működésében, mint például a táblázatos adatok lemezen való tárolásának lehetősége.
Térjen vissza a beépített libmysqld könyvtár használatához, amely hiányzott a MySQL 5.0-ból.
Egy API beépülő modulokhoz, amely lehetővé teszi a funkcionalitást (például a teljes szöveges keresést) kiterjesztő külső fél modulok betöltését a szerver újraindítása nélkül.
Teljes szöveges keresési elemző megvalósítása plug-inként.
Új Maria asztaltípus (a MyISAM törésálló klónja).
Web-Apache szerver
A projekt futtatásakor az Apache webszervert választották. Miért az Apache? Az tény, hogy jelenleg ez a legelterjedtebb szerver, és nem valószínű, hogy a következő években elveszítené népszerűségét. A legtöbb tárhelyszolgáltatóra telepítve van. Ezen kívül, és ami még fontosabb, létezik egy Windows-verzió, amely funkcionalitásában szinte megegyezik a Unix megfelelőjével.
A Netcraft szerint az irányítása alatt működő webhelyek teljes száma 1998 végére elérte a 2 milliót (az oldalak teljes számának 55%-a), és folyamatosan növekszik. Összehasonlításképpen: a Microsoft szerverek aránya 25%, a Netscape - 7%. Ingyenes, nyílt forráskódú programként ingyenes Unix rendszerekre (FreeBSD, Linux stb.) készült, az Apache funkcionalitásban és megbízhatóságban nem marad el a kereskedelmi szervereknél, és kiterjedt konfigurációs képességei lehetővé teszik, hogy szinte bármilyen konkrét rendszerrel működjön. rendszer. Vannak szerverhonosítások különböző nyelvekhez, beleértve az oroszt is.
Történelmileg az interneten található orosz szövegek különböző kódolásokban jeleníthetők meg, amelyek közül a leggyakoribb a koi8-r (vagy egyszerűen csak a koi8) és a Windows-1251: az első a legtöbb Unixot futtató szerverrel és munkaállomással működik, a második szabványos. az összes Windows verzióhoz. Mivel természetesen a Windows-1251 kódolást használják a kliensgépek túlnyomó többségén, azok aránya, akik a WWW orosz részén utaznak koi8-al, ma már nem haladja meg az 5%-ot. A dokumentumokat azonban sok Unix szerveren ebben a kódolásban tárolják, leggyakrabban e-mail üzeneteket, telekonferenciákon szinte mindig leveleket továbbítanak, és sok orosz nyelvű IRC csatorna működik vele (a KOI rövidítés egyébként az „információt” jelenti. cserekód”). A kiszolgálón és a kliensgépen található szövegkódolások nem egyezésekor felmerülő problémák megoldására az Apache-RUS orosz modult hozták létre az Apache webszerverhez.
HTML. A webalkalmazások fejlesztésének folyamata hasonlóvá válik a szokásos Windows alkalmazások fejlesztéséhez, ahol a fejlesztő vizuálisan rendelkezik vezérlők az űrlapon, beállítja azok tulajdonságait, és eseménykezelőket ír.Bővíthető tárhely és életciklus-kezelési környezet webes alkalmazásokhoz
A bővíthető ASP .NET hosting keretrendszer felügyeli az alkalmazás életciklusát attól a pillanattól kezdve, amikor a felhasználó először hozzáfér egy erőforráshoz, egészen az alkalmazás kilépéséig. Az ASP .NET maga is webszervert (IIS) használ környezeteként, miközben hosting funkciókat is biztosít. Az ASP .NET lehetővé teszi az alkalmazásokban előforduló események kezelését, valamint saját HTTP-kezelők és modulok létrehozását.
Bővíthető webalkalmazás felhasználói felület tervezési környezet
Az ASP .NET lehetővé teszi saját vizuális szerkesztők létrehozását a szervervezérlőkhöz, és integrálhatja azokat a fejlesztői eszközökbe, például a Visual Studioba. A vizuális szerkesztők lehetővé teszik felhasználói felületek fejlesztését a vezérlőelemekhez, valamint a szükséges tulajdonságok és módszerek hozzáadását a vezérlőkhöz.
Az előkészítés során a következő anyagokat használtuk fel: „HTML szerkesztők és weblapszerkesztők”, „Legjobb ingyenes webfejlesztő IDE JavaScript-hez, HTML-hez és CSS-hez”, „Cloud IDE-k webfejlesztőknek – Best Of”.
Számos módja van a webalkalmazások kódjának írására szövegszerkesztők felhő fejlesztői környezetekhez. Nehéz azonnal eldönteni, hogy melyik környezet a legalkalmasabb az adott feladatokhoz. Az időmegtakarítás érdekében kiválasztottuk a legnépszerűbbeket:
Minden szakasz végén van Pivot tábla, amelyben jól látható a webfejlesztéshez szükséges szerkesztők funkcióinak összehasonlítása. Ez a cikk kizárólag ingyenes, többplatformos megoldásokat tárgyal, ezért a népszerű szabadalmaztatott szerkesztők, például a Sublime Text nem szerepelnek a választékban.
Szövegszerkesztők webfejlesztéshez
Komodo Edit
Főbb jellemzői:
- a lemondás végtelen története,
- pluginok széles választéka,
- több száz programozási nyelv és fájlformátum támogatása,
- hatékony keresés és csere,
- integráció harmadik fél eszközeivel.
GNU Emacs
Asztali integrált fejlesztői környezetek (IDE)
Fogyatkozás
Felhő IDE-k
A legtöbb asztali alkalmazás a felhőbe költözött, így nem meglepő, hogy a felhőkörnyezetek is egyre népszerűbbek a programozók körében. Nem mindenki bízik meg azonnal a felhőalapú IDE-ben, de az olyan népszerű eszközök, mint a Github és a Pastebin segítenek megszokni, hogy a forráskód nem a helyi gépen, hanem egy harmadik féltől származó szerveren tárolódik.
Felhő9
Néhány percnyi Cloud9-es munka után az a benyomása támad, hogy a programozók paradicsomában vagy. A felület JavaScriptben, a szerver rész NodeJS-ben van írva. Bár a Cloud9-et kedvelik a fejlesztők és a felülettervezők, támogatja a szintaxiskiemelést C#, C++, Python, Perl, Ruby, Scala és néhány más nyelven.
A Vim beépített módja egy kellemes érintés, csakúgy, mint az olyan népszerű verzióvezérlő rendszerek támogatása, mint a Git, a Mercurial és az SVN. A CSSLint és a JSBeautify segítségével ez az egyik legszebb fejlesztői környezet.
Codebárhol
Egy másik alkalmazás-készítő eszköz, amely gyakran vezeti a legjobbak listáját, a Codeanywhere. Ez a felhőbarát IDE támogatja a kódkiemelést HTML, CSS, JavaScript, PHP, MySQL és más nyelveken. Az iOS, Android és BlackBerry alkalmazásokkal a Codeanywhere lehetővé teszi a programozók számára, hogy bárhol dolgozzanak.
Ezenkívül a Codeanywhere támogatja a Dropboxot és az SFTP-t, amelyek megkönnyítik a projektfájlok biztonsági mentését és megosztását a kollégákkal. Nem ez a legteljesebben felszerelt környezet, de tökéletesen elvégzi a munkát.
A rendszer fizetős, de van ingyenes tarifacsomag.
Eclipse Che
Hasznos Linkek
Milyen szerkesztőket és környezeteket használ? Ossza meg tapasztalatait!
Küldje el a jó munkát a tudásbázis egyszerű. Használja az alábbi űrlapot
Diákok, végzős hallgatók, fiatal tudósok, akik a tudásbázist tanulmányaikban és munkájukban használják, nagyon hálásak lesznek Önnek.
Hasonló dokumentumok
A webes technológiák fogalmának és osztályozásának áttekintése. Az oldal főoldalának, a „Rólunk” rész, tartalom, melléklet létrehozásának alapvető követelményei. A HTML, PHP, JavaScript, VBScript, Perl programozási nyelvek használatára vonatkozó utasítások meghatározása.
tanfolyami munka, hozzáadva 2010.07.13
A JavaScript programozási nyelv képességeinek és felhasználási területeinek kutatása. A JavaScript és a PHP programozási nyelvek összehasonlító elemzése. Interaktív webalkalmazás fejlesztése a „Programozás Delphiben” témában egy teszt mintájára.
gyakorlati munka, hozzáadva 2015.02.04
Összehasonlító jellemzők, a JavaScript és a PHP programozási nyelvek képességei és funkciói. Felhasználásuk fő területei. Interaktív webalkalmazás fejlesztése JavaScript használatával a „Programozás Delphiben” témában egy teszt példájával.
tanfolyami munka, hozzáadva 2014.07.01
Az Ajax technológia funkciói webes alkalmazások fejlesztéséhez: HTTP kérések végrehajtása a kliens részben és az XML szerver válaszának elemzése. XMLHttpRequest objektumadatok létrehozása különböző böngészőkhöz. Feldolgozás servlet segítségével. Feladat funkcionalitás az Ajaxban.
laboratóriumi munka, hozzáadva 2009.06.06
Az AJAX módszer felépítése és kialakítása, valamint keletkezésének és fejlődésének története. Eszközkészlet AJAX alkalmazások fejlesztéséhez. Az AJAX alkalmazások biztonsága és megoldásuk módjai. A portál ügyfél- és adminisztratív részeinek tervezésének fejlesztése.
szakdolgozat, hozzáadva: 2011.07.22
Programozási nyelvek alkalmazása webfejlesztésben. Hozzon létre egy hipertext-kompatibilis dokumentumot a HTML használatával. JavaScript használata Mert szoftver hozzáférés alkalmazásobjektumokhoz. A Perl egy procedurális programozási nyelv; pszeudoobjektum nyelv PHP.
tanfolyami munka, hozzáadva 2013.07.07
Fejlesztési eszközök konkrét DBMS-ekre összpontosítottak. Az Eclipse Platformon alapuló leghíresebb alkalmazások. NetBeans IDE projekt, képességei. A KDevelop egy ingyenes integrált fejlesztői környezet UNIX-szerű operációs rendszerekhez.
absztrakt, hozzáadva: 2014.04.14
Az AJAX technológia felépítése és fejlődéstörténete. AJAX metódusú eszköz. Webalkalmazás-fejlesztő eszköztár. Fejlesztés és alkotás információs portál az AJAX technológiát használó programozási nyelveken. A portál információs tartalma.
szakdolgozat, hozzáadva: 2011.05.06