Programe și editori pentru dezvoltare web. Cursuri: Macromedia Flash Aplicație Web Instrumente de aplicații

Unul dintre aspectele importante ale modernizării producției în Rusia este utilizarea tehnologiilor informației și comunicațiilor pentru a crea informații și sisteme corporative. Un loc important în acest proces este ocupat de tehnologii web care devin instrumentul principal pentru organizarea unui spațiu unic de informare.

Un bărbat modern ar trebui să poată utiliza site-uri web în activitățile sale profesionale și auto-educație. Sub utilizarea aici este înțeleasă nu doar căutarea, analiza și includerea în procesul de producție ca mijloc de lucru, dar și capacitatea crea Site-uri web concepute pentru a rezolva diverse sarcini.

Există multe software și tehnologii pentru a crea și edita site-uri web.

Secțiunea 1. Informații generale despre Internetul de servicii WWW.

internetul- Sistemul mondial de rețele de calculatoare combinate, construit pe utilizarea familiei protocolului T.Cp./ Ip. și pachetele de date de rutare. În general, în cadrul protocolului înseamnă un set de instrucțiuni care reglementează activitatea sistemelor sau obiectelor interconectate în rețea. Internetul formează spațiul de informare globală, nu are un singur centru și o administrare unificată. Coordonarea generală a activităților sale desfășoară organizații internaționale ale căror membri sunt cei mai autoritari experți din diferite țări.

Realday a început în 1992, când a fost inventat un nou serviciu, numit " World Wide Web" (LumeLargWeb., sau Www., sau pur și simplu Web.). WWW a permis ca orice utilizator să-și publice textul și materialele grafice într-o formă atractivă, legându-le cu publicațiile altor autori și oferind un sistem de navigație convenabil. Internetul a început să se transforme într-un instrument de corespondență și împărtășirea fișierelor într-o stocare de informații gigantice.

1.1. Noțiuni de bază.

Toate computerele conectate la Internet au propriul lor unic. IP.-abordare. Pentru confort, nodurile de rețea majore sunt alocate propriilor nume (domeniu) (serviciu DNS.). Resursele disponibile pentru utilizatorii de Internet sunt situate pe computere servereunde software-ul special este instalat furnizarea de informații. Pentru a lucra cu resursele de Internet, instalate pe computerele utilizatorilor software client..

O pereche de server client, care oferă acces comun la un anumit tip de resurse informaționale numite serviciu sau serviciu (Www, ftp, e-mail, IRC). Fiecare dintre ele utilizează protocolul de transfer de date din familia TCP / IP. Acestea. Lucrarea utilizatorului cu Internetul poate fi realizată de diferite moduri care diferă sub formă de depunerea resurselor și mijloacelor (protocol) de acces la acestea. Unii dintre ei (cel mai devreme) mor, alții sunt în procesul de dezvoltare activă.

În centrul fiecărui serviciu se află protocolul de rețea al familiei / IP TCP, setul de reguli bine definite: cum să solicitați, să întocmească și să trimită acest tip de informații despre rețea.

Cel mai popular este în prezent serviciul WORLD WIDE WEB. (World Wide Web). Nu este doar convenabil de utilizat, dar oferă, de asemenea, acces la alte servicii de internet. World Wide Web (Ward Wide Wide) este hipertext , hyperrmedia, distribuită, integrarea, sistemul de recuperare a informațiilor globale.

Transferul de date în World Wide Web se efectuează datorită protocolului de transmisie hipertext - Http. (Protocolul de transmisie HyperText). Protocolul de nivel aplicat HTTP conceput pentru a face schimb de informații hipertext pe Internet. Protocolul este utilizat în rețeaua WWW din 1990.

WWW funcționează pe principiul client-server: există multe servere web care, la cererea clientului (programul de browser), reveniți la acesta un document hyperrmedia - un document constând din părți cu o varietate de informații de prezentare (text, grafică, Audio, video), în care fiecare element poate fi referit la un alt document sau o parte a acestuia. Fiecare resursă web de informare în Internetul global este abordată fără ambiguitate, iar documentul este capabil să se refere atât la alte documente de pe același server, cât și pe documente situate pe alte servere Web Internet. Mai mult, utilizatorul nu observă acest lucru și funcționează cu tot spațiul de informare al Internetului ca și cu un întreg. Referințele WWW indică faptul că nu numai documentele specifice www-ului în sine, ci și pe alte servicii și resurse de informații Internet. Mai mult, majoritatea programelor de software pentru clienți www nu înțeleg doar astfel de link-uri, ci și programe de servicii pentru clienți ale serviciilor relevante: FTP, Gopher, Network News Usenet, e-mail, etc. Astfel, instrumentele software www sunt universale pentru diferite servicii de internet, iar sistemul de informații WWW joacă în sine un rol integratoriu.

De-a lungul anilor de dezvoltare a serviciului www, au fost create un număr de programe de browser. În practica rusă, numele "browser" a fost fixat destul de ferm, deși, în unele cazuri, traducerea directă în limba rusă este "program-spectator". De asemenea, browserul este uneori numit un browser sau navigator. Astăzi există cel puțin o duzină de browsere diferite din lume. Cele mai frecvente includ Internet Explorer (Microsoft), Netscape Navigator (Netscape / AOL), Opera (Software Opera) și Mozilla. Toate browserele au avantajele și dezavantajele care se îndoaie de viteza de funcționare, capacitatea de a rupe una sau alte aplicații, respectarea cerințelor de securitate atunci când lucrați la rețea. Firește, popularitatea browserelor impune o amprentă și o prevalență în lumea anumitor sisteme de operare.

WWW Utilizarea serviciului U.R.L. (Locator de resurse uniforme, localizator de resurse universale) pentru a aborda documentele situate pe serverele Web Internet Informații. Adresa URL include numele protocolului (de obicei http), care este accesat de resurse, adresa serverului (de exemplu: www.tstu.ru), calea completă (de exemplu: / Win / Kultur / Muzeu / Chiherin /) și numele (De exemplu: 0.htm) stocate acolo fișiere (primim adresa URL: http://www.tstu.ru/win/kultur/museum/chiherin /.htm).

Baza tehnologiei World Wide Web Lies hipertext.. Inventat la începutul anului 1990, limba de marcaj hipertext - HTML. Limbajul HyperText Markup vă permite să includeți cu ușurință în documentele WWW, din care constă, în principiu, din www, o varietate de tipuri de obiecte și să facă legături către alte fișiere, indiferent de locul în care sunt.

Documentele WWW sunt numite web.-Rapiștii și includeți diferite elemente de informare (text, grafică, sunet, video), precum și hyperlink-uri Pe alte resurse de Internet. Mai multe pagini combinate în sens, conținut și decor - sunt numite site-ul web..

Pagina web este un fișier text cu o extensie HTM sau HTML care conține informații text și comenzi speciale - HTML.-EticheteDefinirea în ce formă vor fi afișate aceste informații în fereastra browserului. Toate informațiile grafice, audio și video direct pe pagina web nu intră și sunt fișiere separate cu * .gif extensions, * .jpg (grafică), * .mid, * .mp3 (sunet), * .avi (video). Pagina HTML a paginii conține numai instrucțiuni despre astfel de fișiere.

Tranziția dintre paginile site-ului Web din browser este efectuată utilizând hyperlink-uri. Hyperlink. Este un fragment selectat de text sau imagine, când se află la care indicatorul mouse-ului ia forma de mână cu un deget alungit. Când faceți clic pe hyperlink cu butonul stâng al mouse-ului, trecerea la un alt document electronic, care poate fi atât pe acest server web, cât și pe celălalt. Pentru a organiza un hyperlink, un cod HTML special care conține adresa URL a acestui document electronic este introdus în conținutul paginii web. Pentru a organiza un hyperlink, trebuie să cunoașteți locația resurselor de informații, care în serviciul WWW poate fi determinată în formă absolută și relativă.

Adresarea B. forma absolută - o adresă universală care determină localizarea resurselor de informații se numește URL (Uniform Resource Locator - o adresă de resurse unificată). Adresa URL este formată din două părți separate de colon. Prima parte indică un tip de protocol de rețea, care depinde de tipul de resurse (de exemplu, dacă resursa este localizată pe serverul www, acesta este un protocol HTTP). A doua parte include numele serverului web din sistemul de nume de domeniu (de exemplu, www.tstu.ru) și, dacă este necesar, numele căii fișierului (de exemplu, Win / Kultur / Nauka / Vernad / Vertitul. htm). Când înregistrați numele călătoriei numelui directorului, caracteristica directă oblică (simbol /); În numele și directoarele de fișiere, literele de capital și litere mici diferă.

Iată un exemplu URL: http://www.tstu.ru/win/kultur/nauka/vernad/vertitul.htm.

În cazul abordării adresate în forma relativă Când scrieți o cale către fișierul de nume director, o linie oblică directă (/) este împărțită; Tranziția prin directoare pe calculator cu un nivel este indicată de două puncte (..).

Dacă hyperlinkul se referă la un document nu este o pagină web, atunci sunt posibile două opțiuni pentru afișarea acestuia. Dacă browserul are module încorporate pentru procesarea unui astfel de document, conținutul său va fi afișat în fereastra browserului. În caz contrar, browserul va lansa aplicația externă necesară (în ferestre, de exemplu, acestea sunt scrise în registru), iar documentul nu va fi afișat nu mai în fereastra browserului.

Trimiteți-vă munca bună în baza de cunoștințe este simplă. Utilizați formularul de mai jos

Elevii, studenți absolvenți, tineri oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vor fi foarte recunoscători.

Documente similare

    Luarea în considerare a conceptului și a clasificării tehnologiilor web. Cerințe de bază pentru crearea paginii principale a site-ului, secțiunea "Despre noi", conținut, atașament. Determinarea instrucțiunilor de utilizare HTML, PHP, JavaScript, VBScript, Perl Limbi de programare.

    lucrări de curs, a fost adăugată 07/13/2010

    Studiul posibilităților și domeniilor de utilizare a limbajului de programare JavaScript. Analiza comparativă a limbajelor de programare JavaScript și PHP. Dezvoltarea unei aplicații web interactive pe exemplul unui test "Programare în Delphi".

    lucrări practice, adăugată 04.02.2015

    Caracteristicile comparative, capabilitățile și funcțiile limbajelor de programare JavaScript și PHP. Principalele domenii ale utilizării lor. Dezvoltarea unei aplicații web interactive utilizând JavaScript pe exemplul testului "Programare în Delphi".

    lucrări de curs, a fost adăugată 01.07.2014

    Funcțiile tehnologiei de dezvoltare a aplicațiilor web: Executați cererile HTTP din partea clientului și o analiză a răspunsului la serverul XML. Crearea datelor obiect XMLHTPREQUEST pentru diferite browsere. Procesarea cu un servlet. Funcționalitatea sarcinii în Ajax.

    lucrări de laborator, a fost adăugată 06.06.2009

    Structura și dispozitivul metodei AJAX, precum și istoria apariției și dezvoltării acestuia. Instrumente de dezvoltare AJAX Aplicații. Aplicații Ajax de securitate și modalități de a le rezolva. Dezvoltarea designului portalului clientului și al administratorului.

    teza, a fost adăugată 07/22/2011

    Aplicați limbi de programare în dezvoltarea web. Crearea unui document cu suport hipertext utilizând HTML. Utilizarea JavaScript pentru accesul la software la aplicații. Perl - limba de programare procedurală; PHP Pseudo-obiect Limba.

    lucrări de curs, a fost adăugată 07.07.2013

    Instrumente de dezvoltare axate pe DBMS specifice. Cele mai renumite aplicații bazate pe platforma Eclipse. Proiectul Netbeans IDE, capacitățile sale. KDevelop este un mediu de dezvoltare integrat gratuit pentru sistemele de operare similare UNIX.

    rezumat, adăugat 04/14/2014

    Structura și istoria dezvoltării tehnologiei AJAX. Dispozitivul metodei AJAX. Instrumentul de dezvoltare a aplicațiilor web. Dezvoltarea și crearea unui portal de informare în limbile de programare utilizând tehnologia AJAX. Conținutul de informații al portalului.

    teza, a fost adăugată 06.06.2011

Dezavantajele site-urilor web care lipsesc site-ul de cerințe psihofiziologice, ceea ce duce la creșterea oboselii sau atenției la atenția Q, pasiune pentru animație, imagini grafice și fragmente video care nu suportă sarcina semantică Q redundanța sau dezavantajele informațiilor furnizate de produsul Q. Q 3.

Cerințe privind site-ul Site-ul ar trebui să fie convenabil pentru utilizare - paginile trebuie încărcate cât mai repede posibil, iar resursa în sine trebuie să aibă o structură logică și ușor de înțeles. Numai în acest caz, puteți conta pe faptul că vizitatorul va fi interesat de informațiile furnizate și să rămână pe site. patru.

Aplicația Web Application Web este o aplicație care funcționează utilizând un browser web pe Internet sau în rețeaua Intranet. Este, de asemenea, un program de aplicații pe calculator, o interfață de utilizator (UI), care este codificată în limbile browserelor de înțeles (HTML, CSS, Java. Script etc.). cinci

Web-client (browser) Web Wek sau browser (browser) este software pentru solicitarea de susținători de web, prelucrarea, ieșirea și trecerea de la o pagină la alta. 6.

Server Web (serverul HTTP) Programul de calculator responsabil pentru acceptarea cererilor de client HTTP și trimiterea răspunsului HTTP la un set de date, care sunt de obicei documente HTML sau obiecte conexe. 7.

Interogarea HTTP din interogarea HTTP conține o indicație a resursei: fișier de fișier de fișier de fișier multimedia de fișiere de fișiere de fișiere de fișiere de fișier (Exe sau DLL) (ASP, ASPX, PHP, JSP și T. d.) 8

Acțiunile serverului pe o solicitare care trimite un fișier Run pentru a executa un program exe sau dllmodul și trimiterea rezultatului primit de către client pentru a gestiona procesarea fișierelor cu script-uri la software-ul de procesare a scriptului de pe server și pentru a trimite rezultatul la client. nouă

Tabele de stil cascading (foile de stil cascading) Tabelul de stil Acesta este un set de reguli care raportează browserul cum să fie afișat un document. Fiecare regulă constă din două părți: selector (selector), care indică eticheta HTML la care această regulă trebuie utilizată de descriptorul stilului (declarația de stil), care descrie stilul stilului care trebuie atașat la eticheta HTML specificată în selectorul. 12.

Cascade System Sleetics Selectoare - Pointeri speciale pentru etichete la care trebuie să aplicați regula CSS. Puteți utiliza numele clasei ca selector. Comoditatea unor astfel de selectori este că puteți atribui un nume de set de clase de etichete HTML în document și apoi să gestioneze aspectul, referindu-le la numele clasei. La orice etichetă HTML puteți aplica un identificator (ID). ID-ul trebuie să fie unic în documentul HTML. paisprezece

Stiluri puternice Mese de cascadă (greutate font: normal; Culoare: roșu;) H 1 (Font: Bold 10 PT Verdana;). Ale mele. Clasa (Font: Bold 10 PT Verdana;) #my. Obiect (margine: stânga;) / * Schimbați câmpurile pentru eticheta care are id \u003d "My. Obiect "* / span # astăzi (margine: stânga;) / * Schimbați câmpurile pentru eticheta de span, care id \u003d" Astăzi "* / 15

Conceptul și clasificarea tehnologiilor web. Cerințe pentru aplicații web. Efectuarea lucrărilor de evaluare. Bazele teoretice ale dezvoltării aplicațiilor web 16

Conceptele de bază Informații disponibile pentru utilizatorii de Internet sunt situate pe serverele web. O parte semnificativă a acestor informații este organizată ca site-uri web. Fiecare dintre ele are propriul nume (adresa) pe Internet. Site-ul web este informația prezentată într-o formă specifică, care este situată pe serverul web și are numele său. Pentru a vizualiza site-urile web pe computerul unui utilizator, sunt utilizate programe speciale, care sunt numite browsere. 17.

Concepte majore Aplicații web moderne sunt în principal portaluri care oferă servicii. Unul dintre inconvenientele acestor servicii este complexitatea schimbului de informații între companii. optsprezece

Clasificare - Portaluri publice Yahoo, Lycos, Excite, Rambler. Astfel de portaluri sunt adesea rezultatul dezvoltării motoarelor de căutare. Concepute pentru o audiență largă. Informațiile furnizate de acestea sunt comune, precum și serviciile furnizate (e-mail, buletine de știri și așa mai departe). douăzeci

Clasificarea - portalurile verticale sunt concepute pentru speciile specifice ale pieței și servește o audiență care utilizează serviciile acestei piețe sau care lucrează la acesta. Exemple de astfel de portaluri: agenții de turism care oferă servicii de rezervări de hoteluri, comenzi și livrare de bilete, acces la carduri și informații despre rutele de automobile de portaluri cum ar fi afacerea-afacere, permițând clienților lor să implementeze operațiuni comune de afaceri: Alegeți furnizorii și cumpărarea Bunuri, deține licitații. 21.

Clasificarea - portalurile corporative sunt destinate angajaților, clienților și partenerilor unei întreprinderi. Utilizatorii unui astfel de portal primesc acces la servicii destinate lor și aplicațiilor în funcție de rolul și profilul personal. 22.

CLASIFICARE - alte portaluri regionale de internet rezumat. Motoare de căutare. Catalogul este o colecție de linkuri către site-uri. Buletine electronice. Forumuri. Chat-uri. Servere de mail. Cumpărături online și licitații. 23.

Etapele proiectului Analiza scopului site-ului și funcțiilor care vor fi oferite utilizatorului. Instruirea site-ului de arhitectură a informațiilor. Navigare și pagini de proiectare. 25.

Harta site-ului Pagina cu afișarea unei hărți în dimensiune nu trebuie să depășească două pagini de pe ecranul utilizatorului. Cea mai eficientă utilizare a unei cărți cu afișarea statică a arhitecturii informațiilor. Harta trebuie să afișeze nu numai poziția actuală a utilizatorului de pe site, ci și acele secțiuni pe care le-a vizitat deja. 26.

Pagina principală pe pagina principală, obiectivele companiei sunt în mod clar prescrise. Fiecare element de design ar trebui să permită utilizatorului să se ocupe de secvența de acțiuni pentru a-și rezolva sarcinile. 27.

Conținut evidențierea cuvintelor cheie compuse în mod competent listele cu marcatori un paragraf de pe un singur stil de idei a unei piramide inversate (articolul începe cu concluzia) mai puține cuvinte decât în \u200b\u200barticolul obișnuit, cel puțin un mic termeni ușor de înțeles, precizând data creației mesajului contextual Informații "ALT 28

Link-uri Utilizatorul trebuie să știe ce se va întâmpla dacă se întâmplă pe linkul de legătură din text trebuie să fie colorat sau legat culoarea legăturilor vizitate și nu vizitate ar trebui să fie diferită de a nu permite aspectul legăturilor întrerupte. treizeci

Realizarea lucrărilor de evaluare a lucrărilor de evaluare trebuie atrase de la trei la cinci participanți. Fiecare dintre ele produce lucrul individual. După care rezultatele lor sunt comparate. Testul se efectuează în două etape: înțelegerea concentrației de operare a interfeței asupra anumitor elemente. 33.

HTML (Limba de marcaj hipertext) Limba de marcaj hipertext (Hyper. Limba de marcare text) este utilizată pentru a descrie conținutul paginii web și formatarea acesteia. Pagina HTML este formată din text și imagini, precum și elemente speciale numite etichete (etichete). Browserul afișează partea din pagină în conformitate cu parametrii specificați sau determină conexiunea elementelor de conținut cu alte pagini. 35.

PHP (Procesor HyperText personal) este o limbă de scenariu încorporată, care permite dezvoltatorilor să construiască rapid și eficient aplicații web dinamice. Capabilități PNP - Sprijin pentru expresii regulate, matrice, metodologie orientată pe obiecte și suport pentru baze de date. Unul dintre principalele avantaje ale PHR este faptul că este integrat în HTML, Java. Script, WML, XML și alte limbi. 36.

JavaScript este un limbaj orientat pe obiecte pentru dezvoltarea aplicațiilor client și server. Principalele domenii ale aplicației Java. Script: Dynamic Crearea unui document Utilizarea scriptului Verificarea corectitudinii formularelor HTML umplute cu utilizatorul înainte de trimiterea acestora la serverul care creează pagini dinamice HTML împreună cu foi de stil cascadă și un model de obiect de documente. Interacțiunea cu utilizatorul la îndeplinirea sarcinilor locale rezolvată de aplicația Java. Script încorporat în pagina HTML. 37

VBScript funcționalitatea scriptingului scris pe VBScript, fără diferență față de capacitățile scripturilor Java. Script: crearea dinamică a unui document sau a pieselor sale, interceptarea și prelucrarea evenimentelor și așa mai departe. VBScript este utilizat pentru a scrie script-uri de client (în acest caz, browserul trebuie să aibă un interpret intermediar al acestei limbi), precum și să scrie scripturi pe server (în acest caz, serverul trebuie să suporte limba VBScript). 38

Dreamweaver acceptă codul HTML curat, precum și cele mai recente extensii DHTML și CSS conțin instrumente automate de gestionare a legăturilor Verificarea dinamică a diferitelor browsere are o bibliotecă de elemente, cum ar fi un panou de navigare, un mâner de drepturi de autor etc. 39

Dreamweaver (2) este folosit pentru a adăuga diverse fișiere multimedia și elemente interactive pe pagini. Programul Dreamweaver nu are instrumente proprii de creare a imaginilor. Prezintă numai cele mai simple instrumente pentru editare. 40.

Focuri de artificii Focuri de artificii este editorul graficelor cu posibilitatea optimizării și plasării ulterioare a rețelei. Puteți crea și edita atât graficul vector cât și graficul raster într-un singur fișier. Focurile de artificii generează codul HTML și Java. Script și poate crea meniuri dinamice și panouri de navigație. Este posibil să editați layout-urile paginilor, să creați un grafic activ, ceea ce răspunde cursorului, fără a cunoaște limba de programare. 41.

Flash for Flash este caracterizat prin grafică vectorială și animație, deși puteți manipula sau afișa grafică raster, montați videoclipul și manipulați fișierele de sunet. În favoarea blițului, dimensiunea redusă a fișierelor rezultate, utilizând formatul imaginii vectoriale, comprimarea fișierelor raster și a sunetului. Limba de acțiune gestionată de evenimente puternice. Scriptul este un limbaj de programare cu suport pentru condiții, cicluri, matrice, funcții și clase care pot fi moștenite. 43.

Photoshop cel mai popular program de editare a imaginilor. Cu aceasta, puteți crea imagini foarte artistice. Conține tot ce aveți nevoie pentru a crea și edita grafică profesională. 44.

Coreldraw Când construirea imaginilor vectoriale ale liniei și cifrele sunt suprapuse până când imaginea finală este. Fiecare obiect poate fi editat independent de restul - unul dintre puținele avantaje ale abordării obiectului. În program, desenele vectoriale ale liniilor, cifrelor și textului sunt setate de expresii matematice, ceea ce face posibilă ajustarea automată a acestora la rezoluția maximă a dispozitivului de ieșire. Un alt avantaj al desenelor vectoriale este că nu necesită o mulțime de spațiu pe disc. 45.

Formularul programului de curs: 1. Titlu. Mijloace de dezvoltare eficientă a aplicațiilor web. 2. Este recomandat studenților de 2-3 cursuri familiarizați cu elementele de bază ale programării și OOP, HTML și C #. 3. Prelegeri - ore, lucrări de laborator 4. Adnotare (200 de cuvinte Max) 5. Conținut (program) Cuprins 1. Subiectul și obiectivele disciplinei. Definirea și structura aplicațiilor web. Clasificarea aplicațiilor web. .................................................. .................... 2 subiect 2. Bazele de proiectare a aplicațiilor web. Ciclul de viață al aplicației web. Testarea sub sarcină. .................................................. .......................... 4 subiect 3. Bazele de proiectare a aplicațiilor web. Site-uri web. Servicii web ...... 7 Subiect 4. Visual Web Developer Express Edition. Vedere generală a produsului ca mijloc de a dezvolta aplicații web dinamice. .................................................opt Subiect 5. Caracteristicile de bază ale Visual Web Developer Express Edition. Dezvoltarea interfeței cu utilizatorul ............................................. .... .............................................. .... ....... 21 subiect 6. Debuging și aplicații de testare a aplicațiilor web. Instrumente de depanare a aplicațiilor web. Puncte de oprire, procesarea excepției, inspectoratul variabil. 28 Subiect 7. Caracteristicile de bază ale Visual Web Developer Express Edition. Instrumente de administrare a site-ului ............................................... ................................................. 3. 33 Subiect 8. Protecția site-urilor web ........................................... ...... ............................................ 37 Subiect 9. Accesul la informații Visual Web Developer Express Edition. Controale asociate cu datele. .................................................. ................................. 40 subiect 10. Caracteristici suplimentare ale Visual Developer Express Edition. Structura si navigarea pe site. Personalizare. Tehnologia pieselor web. ............................. 7 lucrări de laborator .................... .. ................................................ .. ............................... 53 1 Tema 1. Subiectul și obiectivele disciplinei. Definirea și structura aplicațiilor web. Clasificarea aplicațiilor web. Cursul introduce un ascultător cu o astfel de clasă de programe ca aplicații web, cu elementele de bază teoretice de proiectare și dezvoltare și cu mijloace tehnice de dezvoltare web. Există mai multe definiții de aplicații web. Aplicație web - un set de programe care implementează prelucrarea datelor într-o anumită zonă de aplicație din mediul web. Aplicația web este unelte software auxiliare destinate automatizării efectuării oricăror acțiuni pe serverele web. În același timp, utilizează browserele web ca interfețe de utilizator. De obicei, aplicațiile web sunt create în diferite variante ale arhitecturii client-server. Aplicația Web este o aplicație care rulează pe un server Web, care este accesată prin transmiterea pachetelor de primire prin protocolul HTTP. În acest curs, aplicația web este înțeleasă ca o clasă de aplicație a cărei componente efectuează o prelucrare automată a datelor, interacționând într-un mediu web. Arhitectura generalizată de aplicații web este un model client-server în care componentele aplicației sunt împărțite în client și server, iar componentele interacționează prin transmiterea și primirea pachetelor prin protocolul HTTP. Clientul acționează ca un browser web și ca server - un server web. Pachete de pachete HTTP Rice Server client. 1 Aplicația Web Generalizată arhitectura aplicației web este executarea unui set specific de funcții de procesare a datelor și furnizarea unei interfețe (software sau utilizator) prin intermediul protocolului HTTP pentru a accesa aceste funcții. Componenta server de aplicații web primește o solicitare de la client și efectuează prelucrarea datelor, după care generează un răspuns și / sau o pagină Web și trimite pachetul de date clientului prin intermediul rețelei utilizând protocolul HTTP. Componentele serverului de aplicații web pot acționa ca client al altor servicii (servicii), cum ar fi baze de date sau alte aplicații web situate pe un alt server. Unul dintre avantajele acestei abordări este că clienții nu depind de sistemul de operare de utilizator specific, iar aplicațiile web sunt astfel servicii inter-platforme. Clasificarea aplicațiilor web 1. În funcție de gradul de conectare (asociere) al componentelor sistemului: a. Slab conjugat b. Gradul de asociere strâns legat (conjugacia) al componentelor sistemului este o diplomă în care fiecare componentă depinde de alte module de sistem. Gradul de conectare poate fi ridicat (puternic) sau scăzut (slab). Aplicația este conjugată slab dacă componentele sale interacționează între ele prin interfețe neschimbate și nu depind de implementarea internă a fiecărei componente. Într-o astfel de cerere, modificarea implementării uneia dintre componente nu necesită modificări ale implementării altor componente. Într-o anexă strâns legată, dimpotrivă, funcționarea uneia dintre componente depinde de implementarea internă a altor componente și, prin urmare, modificările din aceste componente conduc la modificări ale componentei dependente de 2. În plus, componentele individuale ale unei cereri de înaltă conexe sunt complexe pentru înțelegere, dacă le considerăm fără componentele dependente ale acestei aplicații. De asemenea, prezența unor legături puternice între componente le face testarea independentă. 2. Prin numărul de niveluri logice din infrastructura aplicației. A. Două nivel b. Structura aplicațiilor logice N-nivel poate fi împărțită în trei straturi - servicii de utilizatori (nivel de prezentare), servicii de aplicații (nivel logic de afaceri) și servicii de date. Serviciile personalizate sunt o interfață de utilizator cu un utilizator care permite utilizatorului să gestioneze sistemul, iar sistemul este acela de a oferi rezultatul acțiunilor utilizatorului. Servicii aplicate implementează logica de afaceri a aplicației, adică Definiți obiectele de afaceri și interacțiunea lor. Astfel, servicii de aplicații implementează algoritmi de prelucrare a datelor în conformitate cu solicitările utilizatorilor și regulile de afaceri. Serviciile de date oferă metode de stocare și accesare a datelor. În cazul în care cele două niveluri logice (servicii de utilizator și servicii) sunt combinate într-un nivel de infrastructură, această aplicație are o arhitectură pe două niveluri. Dacă fiecare nivel logic corespunde unui nivel separat de infrastructură - atunci aceasta este o aplicație cu trei niveluri, care este cel mai frecvent caz de opțiune N-nivel. Introducere în infrastructura nivelului suplimentar vă permite să înlocuiți sau să modificați oricare dintre niveluri, dacă este necesar. De exemplu, schimbarea sistemului de operare al clientului la nivelul prezentării datelor va necesita o modificare a codului interfeței utilizator, logica de afaceri și nivelul de acces la date vor rămâne neschimbate. 3. Conform informațiilor furnizate de utilizator. Static b. Aplicațiile dinamice dinamice conțin umplerea informațională și semnificativă (conținut), iar aplicația web statică conține umplere neschimbată. Cerințe pentru aplicațiile Web Calitatea aplicației elaborate este determinată de cât de mult îndeplinește cerințele care au fost stabilite la etapa de proiectare. Toate cerințele pentru aplicații, inclusiv aplicațiile web, sunt împărțite în funcționale și nefuncționale. Cerințele funcționale definesc funcționalitatea sistemului pe care dezvoltatorii ar trebui să le construiască că utilizatorii își pot îndeplini sarcinile în cadrul proceselor de afaceri. Cerințele nefuncționale reprezintă o descriere a caracteristicilor unei aplicații importante pentru utilizator atunci când lucrează cu sistemul. Luați în considerare ce caracteristici sunt însărcinate cu cerințele sistemului nefuncțional: fiabilitate. Formal, fiabilitatea este o proprietate de aplicare pentru a economisi în timp în limitele stabilite ale tuturor parametrilor care caracterizează capacitatea de a efectua funcțiile necesare în modurile și condițiile de aplicare specificate (GOST 27.002-89). Acestea. Cerințele pentru fiabilitatea cererii sunt determinate de condițiile de funcționare a aplicației (parametrii serverului, numărul maxim de utilizatori ai aplicației) și indicatorii permisiuni ai calității sistemului în aceste condiții ( Timpul de procesare a solicitării utilizatorului către sistem, numărul de eșecuri de sistem). Astfel, o aplicație web fiabilă ar trebui să ofere acces la toate funcțiile utilizatorului în orice condiții (adică toate condițiile posibile pentru această cerere trebuie luate în considerare și luate în considerare la proiectarea sistemului). Viteza aplicației. Viteza este definită ca timpul mediu de procesare al cererii utilizatorului către sistem. Timpul maxim de răspuns acceptabil pentru aplicațiile web este considerat 5 secunde. Siguranță. Cerința de securitate a aplicației web include: delimitarea drepturilor de acces la funcții și date ale fiecărei componente de aplicație web poate, să controleze nivelul componentelor de acces și / sau utilizatorii, autorizarea și verificarea utilizatorilor. Scalabilitatea este capacitatea sistemului de a-și crește performanța cu o sarcină sporită și adăugarea de resurse. Pentru utilizatorul unei aplicații web scalabile, ar trebui să existe un moment imperceptibil (adică timpul de răspuns al sistemului la cererile de utilizator nu trebuie modificat) atunci când sarcina va crește (de exemplu, accesul la aplicație simultan mai mulți utilizatori ) și atunci când se schimbă configurația aplicației (de exemplu, dacă o componentă suplimentară de procesare a datelor este adăugată la nivelul logicii de afaceri). În detaliu, despre cerințele pentru aplicație și metodele de colectare, analiză și control, pot fi găsite în carte. Subiect 2. Fundamentele proiectului de aplicații web. Ciclul de viață al aplicației web. Testarea sub sarcină. Luați în considerare pașii principali ai creării unei aplicații web. Procesul de dezvoltare a unei aplicații web, precum și orice sistem de informații, este determinat de conceptul de "ciclu de viață". Modelul ciclului de viață este o structură constând din procese, lucrări și sarcini care includ dezvoltarea, funcționarea și întreținerea unui produs software care acoperă durata de viață a sistemului de a stabili cerințe pentru a-și rezilia utilizarea. Principalul document de reglementare care reglementează ciclul de viață al software-ului este standardul internațional ISO / IEC 12207. Acest standard definește procesele, munca și sarcinile care sunt utilizate: la achiziționarea unui sistem care conține software sau un produs software separat; Atunci când furnizați servicii de software, precum și în aprovizionare, dezvoltare, funcționare și însoțire a produselor software. Structura ciclului de viață se bazează pe trei grupe de procese: principalele procese ale ciclului de viață software (ordine, livrare, dezvoltare, funcționare, întreținere); procese auxiliare care asigură implementarea principalelor procese (documentație, management de configurare, asigurarea calității, verificarea, certificarea, evaluarea, auditul, rezolvarea problemelor); Procese organizaționale (managementul proiectului, crearea infrastructurii de proiect, definirea, evaluarea și îmbunătățirea LCE, formarea). Ciclul de viață are 4 etape: 1) cerințele de analiză și programare. În acest stadiu, ar trebui să se stabilească un set de funcții pentru a efectua un sistem cu evidențierea priorității, care trebuie implementată mai repede decât toate; Se efectuează o descriere a nevoilor de informare ale sistemului; Sunt stabilite costurile materialelor, hardware și calendarul muncii sunt stabilite. 2) Designul sistemului poate apărea cu utilizarea fondurilor de caz. În acest stadiu, sunt analizate funcțiile sistemului și relația dintre ele, sunt stabilite cerințele distincției accesului la date, se adoptă documentația necesară, se adoptă 4 ceainic de diviziune a sistemului de pe subsistem. Rezultatul executării scenei este modelul general al obiectelor și obligațiunilor între ele, modelul funcțional ca întreg și fiecare subsistem, definit exact de interfețele de caz-unelte, construirea de prototipuri de ecrane, dialoguri, rapoarte. 3) Construcția (sistemul de implementare și testare). În acest stadiu, cererea este dezvoltată - generarea sau dezvoltarea de coduri, integrarea întregului sistem în ansamblu. Rezultatul etapei este un sistem gata realizat care îndeplinește toate cerințele prezentate în prima etapă. 4) Implementarea sistemului și formarea utilizatorilor. Principalele tipuri de modele de cicluri de viață: Model de spirală din cascadă Când lucrați la un model cascadă, întreaga dezvoltare a etapelor (faze) este împărțită și trecerea de la un pas la următoarea apare numai după ce operația este complet finalizată pe cea actuală. Fiecare etapă este completată de eliberarea unui set complet de documentație suficientă pentru a se asigura că dezvoltarea poate fi continuată de o altă echipă de dezvoltatori. Aspectele pozitive ale abordării cascadă sunt următoarele: În fiecare etapă se formează un set complet de documentație de proiect, care îndeplinește criteriile de completitudine și coerență; Etapele lucrărilor efectuate în secvența logică vă permit să planificați termenele limită pentru finalizarea tuturor lucrărilor și a costurilor corespunzătoare. Secvența de lucru în modelul cascadă este după cum urmează: Fig. 2 Modelul ciclului de viață în cascadă Abordarea cascadă sa dovedit a fi bine atunci când sistemele de construcție pentru care la începutul dezvoltării pot fi destul de precise și formulează pe deplin toate cerințele, pentru a oferi dezvoltatorilor libertatea de a le realiza cât mai mult posibil punct de vedere tehnic. Această categorie include sisteme complexe de decontare, sisteme în timp real și alte sarcini similare. Cu toate acestea, în procesul de utilizare a acestei abordări, au fost găsite o serie de dezavantaje, în primul rând datorită faptului că procesul real de creare a software-ului nu a fost niciodată pe deplin pus într-o astfel de schemă rigidă. Principalul dezavantaj al unei abordări cascadă este întârzierea esențială pentru obținerea rezultatelor. Coordonarea rezultatelor cu utilizatorii se face numai la punctele planificate după finalizarea fiecărei faze de lucru, cerințele pentru IP sunt "înghețate" sub forma unei sarcini tehnice pentru întreaga perioadă a creației sale. Astfel, utilizatorii pot face comentariile lor numai după finalizarea lucrărilor din sistem. Un model alternativ este un model ciclu de viață spirală. Acest model ia în considerare necesitatea revizuirii, rafinarii și evaluării constante a cerințelor proiectului. Modelul se concentrează asupra etapelor inițiale ale ciclului: analiză și design. În aceste etape, realizarea soluțiilor tehnice este verificată prin crearea a 5 prototipuri. Fiecare rundă de spirală corespunde creării unui fragment sau versiune a sistemului, obiectivele și caracteristicile proiectului sunt specificate, calitatea sa este determinată și este planificată activitatea următoarei rânduri spiralate. Astfel, detaliile proiectului sunt aprofundate și specificate în mod constant specifice și este selectată opțiunea rezonabilă, care este adusă la implementare. Această abordare poate fi foarte eficientă atunci când dezvoltarea rapidă a proiectelor mici. Stimulează interacțiunea activă între echipa de proiect și client, deoarece clientul estimează cursul și rezultatele lucrărilor pe tot parcursul proiectului. Dezavantajul modelului spiral este lipsa de etape clare (puncte de control între etapele ciclului de viață al proiectului), ceea ce poate duce la haotizarea procesului de dezvoltare. Smochin. 3 Modelul spiral al ciclului de viață Microsoft Metodologia MSF a fost dezvoltată, cadrul Microsoft Solution. Acest model combină proprietățile a două modele standard de producție: cascadă (cascadă) și spirală (spirală). Acesta păstrează avantajele ordonării unui model cascade fără a pierde flexibilitatea și orientarea creativă a modelului spiralului. Modelul procesului MSF ia în considerare modificările constante ale cerințelor proiectului. Din faptul că elaborarea deciziei ar trebui să fie formată din cicluri scurte care creează o mișcare translațională de la cele mai simple versiuni ale deciziei la forma sa finală. În metodologia MSF, ciclul de viață al proiectului este împărțit în 5 faze (etape): 1. Faza de dezvoltare a unui concept - În acest stadiu, obiectivele și limitele proiectului, apare evaluarea riscului proiectului. 2. Faza de planificare include pregătirea specificațiilor cerințelor proiectului, evaluând costurile de proiectare și calendarul dezvoltării diferitelor componente ale proiectului. 3. Faza de dezvoltare - În această fază de dezvoltare, echipa de proiectare se concentrează pe crearea unei componente de soluție (inclusiv documentația și codul software). Cu toate acestea, unele dintre aceste lucrări pot continua, de asemenea, pe faza de stabilizare, dacă este detectată o astfel de nevoie în timpul procesului de testare. Această fază include, de asemenea, dezvoltarea infrastructurii. 4. Faza de stabilizare. În timpul fazei de stabilizare, este testată o soluție dezvoltată. În același timp, atenția se concentrează asupra funcționării sale într-un model realist al mediului de producție. 5. Faza de implementare. În această fază, echipa de proiect introduce tehnologiile și componentele soluției, stabilizează decizia implementată, transferă activitatea personalului de sprijin și întreținere și primește aprobarea finală a rezultatelor proiectului de la client. La finalizarea implementării, echipa de proiect analizează activitatea desfășurată și satisfacția clienților. În această fază, în cursul transferului, componenta de rezolvare din mediul 6 de testare în mediul de producție poate continua să stabilizeze soluția. Această metodologie de dezvoltare de software descrie managementul uman (echipa de proiect) și procesele de lucru în procesul de luare a deciziilor. MSF este un set consecvent de concepte, modele și reguli. Ca parte a Codului programului MSF, documentația, proiectarea, planurile și alte materiale de lucru sunt create prin metode iterative. MSF recomandă dezvoltarea unei soluții pentru construirea, testarea și implementarea funcționalității sale de bază. Decizia adăugând apoi toate caracteristicile noi și noi. O astfel de strategie este menționată ca o strategie de versiune. În ciuda faptului că, pentru proiecte mici, poate exista o eliberare suficientă a unei versiuni, se recomandă să nu pierdeți ocazia de a crea o serie de versiuni. Odată cu crearea de noi versiuni, evoluează funcționalitatea soluției. O descriere detaliată a Metodologiei MSF este furnizată pe Microsoft. Subiect 3. Bazele designului aplicației web. Site-uri web. Servicii web. Site-ul web este unul sau un set de pagini web disponibile pe Internet prin protocoale HTTP / HTTPS. Paginile site-ului sunt combinate cu o adresă de rădăcină comună, precum și cu temă, structură logică, design și / sau autor. Informațiile furnizate site-ului de pe site pot fi statice, iar serverul în acest caz este doar depozitul site-ului web, care este trimis neschimbat la cererea clientului. O altă schemă de aplicații web apare în cazul în care site-ul web funcționează cu informații dinamice, adică Informațiile ar trebui să depind de cine și în ce moment în timp primește accesul la acesta. Site-ul dinamic poate conține screensavere flash, role, animație, precum și pagini statice separate. Luați în considerare argumentele pro și contra ale site-ului static. Pro PRO este relativ la costul relativ scăzut al dezvoltării și suportului tehnic (găzduire). Minusul este nevoia de a modifica codul programului dacă doriți să modificați conținutul site-ului. Cu o creștere a volumului site-ului, devine problematică menținerea integrității sale. Site-ul dinamic vă permite să furnizați un schimb bilateral de informații între utilizator și aplicație, precum și este mai convenabil de gestionat și menținut, deoarece Pentru a face acest lucru, nu este nevoie să modificați codul paginii. În același timp, site-ul dinamic este mai scump în suport tehnic decât static, necesită un număr mai mare de resurse de servere. Aplicația web statică nu are o diviziune a nivelurilor logice ale aplicației la nivelul de reprezentare, niveluri de procesare și accesul la date. Într-o aplicație dinamică, apare această separare. Datele nu mai sunt stocate în codul paginii web, ci în fișiere separate sau în baza de date (baza de date). Nivelul de procesare a datelor poate fi realizat ca o componentă monolitică a aplicației web sau componentele individuale pot fi evidențiate sub formă de servicii web speciale, software, acces la care Via Web. Utilizarea unor astfel de componente îmbunătățește scalabilitatea sistemului, face ca componentele să fie refolosite. Serviciul Web este un sistem software identificat de un șir de URI a cărui interfețe și legături publice sunt definite și descrise de XML. O descriere a acestui sistem software poate fi găsită de alte sisteme software care pot interacționa cu acesta în conformitate cu această descriere 7 prin intermediul mesajelor bazate pe XML și transmise utilizând protocoalele pe Internet. Serviciile Web oferă următoarele avantaje ale sistemului: interacțiunea componentelor software este posibilă indiferent de platformă, datorită utilizării protocolului HTTP, componentele interacționează prin intermediul Web-ului. Din punctul de vedere al organizării logice a serviciilor web: apelează serviciul (serviciul), o resursă care implementează o funcție de afaceri cu următoarele proprietăți: este reutilizată; determinată de una sau mai multe interfețe independente tehnologic explicite; Slab asociate cu alte resurse similare și poate fi cauzată de protocoale de comunicare, oferind posibilitatea interacțiunii între resursele între ele. Adică utilizarea serviciilor web vă permite să slăbiți componentele asociate aplicațiilor web. Pentru a oferi utilizatorului final al acestor funcții care sunt implementate de serviciul web, este necesar să se organizeze interacțiunea a trei componente: sursa cererii către serviciul web, furnizorul de servicii web și brokerul de servicii web intermediar între sursa și furnizorul de servicii web. Smochin. 4 servicii web. Interacțiunea componentelor. Săpun (Protocolul simplu de acces la obiecte) este un protocol de mesagerie între furnizor și consumatorul de servicii web, protocolul se bazează pe XML și HTTP. WSDL (Limba descrierii serviciului Web) este o limbă, care este o schemă XML care descrie metodele și parametrii serviciului Web. Schema XML este un set de etichete utilizate în documentul XML. Vă permite să determinați cu exactitate care date sunt conținute în documentul XML corespunzător, verificați integritatea acestuia. UDDI (Descrierea universală, descoperire și inglamare) nu este un cadru deschis, deschis pentru servicii, căutare și servicii de integrare pe web. Vedeți mai multe detalii pe www.uddi.com. Subiect 4. Visual Web Developer Express Edition. Vedere generală a produsului ca mijloc de a dezvolta aplicații web dinamice. Am întâlnit fundamentele teoretice ale proiectării aplicațiilor web, următorul pas este de a aplica cunoștințele dobândite în dezvoltarea cererii. 8 Dezvoltarea de aplicații web complexe de la zero - o sarcină consumatoare de timp, care necesită proiectarea și dezvoltarea sistemelor informatice de la dezvoltatori. Pentru persoanele care își încep în domeniul dezvoltării web, soluția acestei sarcini devine din ce în ce mai accesibilă utilizând instrumentele de dezvoltare orientate tocmai pe nevoile utilizatorilor novici. Un mediu popular de dezvoltare care îndeplinește această cerință este o ediție Microsoft Visual Web Developer Express. Pentru fiecare nivel de aplicație web (interfață, logică de afaceri, date) VWD oferă instrumente pentru o dezvoltare eficientă (a se vedea Junction). Aplicațiile web în Visual Web Developer Express Edition sunt construite pe baza tehnologiei ASP.NET. ASP.NET este o platformă pentru dezvoltarea și executarea aplicațiilor pe un server web care include obiecte și control al timpului de dezvoltare și context de execuție. ASP.NET, la rândul său, face parte din cadrul.net, și, prin urmare, oferă acces la toate capabilitățile acestei platforme. De exemplu, puteți crea aplicații web ASP.NET în orice limbă de programare .NET (Visual Basic, C #, extensii controlate pentru C ++ și multe altele) și produse de depanare .NET .Net .Net. Accesul la date se efectuează prin intermediul ado.net. În mod similar, puteți accesa serviciile sistemului de operare utilizând clasele Framework .NET etc. Aplicații web ASP.NET sunt efectuate pe un server web configurat să colaboreze cu Microsoft Internet Services (IIS). Cu toate acestea, nu este necesar să lucrăm direct cu IIS. Puteți programa instrumentele IIS utilizând cursurile ASP.NET, iar Visual Web Developer Express Edition va executa sarcini de gestionare a fișierelor, cum ar fi crearea aplicațiilor IIS, după cum este necesar și furnizarea de metode de implementare a aplicațiilor web în IIS. Avantajul utilizării Visual Web Developer Express Edition pentru a crea aplicații web este că acest mediu oferă instrumente instrumentale datorită cărora procesul de dezvoltare a aplicațiilor devine mult mai rapid și mai fiabil. Aceste instrumente includ: desene vizuale pentru pagini web cu prototipuri de elemente de control și modul de vizualizare a codului (HTML), care oferă posibilitatea de a verifica codul de sintaxă. Editorii de cod optimizați includ caracteristici intellisense. Intellisense în Visual Web Developer Express Edition este un instrument care oferă acces rapid utilizator la toate caracteristicile limbajului de programare. Acesta permite modul de editare a codului programului pentru a căuta elemente de limbă, selectați elementul corespunzător și adăugați-l la cod. IntellisenSens oferă următoarele caracteristici: o Listă de membri de clasă (structuri, asociere sau spații de nume) pentru obiectul specificat al acestei clase. Membru de clasă selectat în această listă va fi adăugat la codul programului. o Vizualizați lista parametrilor funcției specificate în cod. Informațiile despre funcții includ nume și tipuri de toți parametrii, tipul de valoare de returnare. o Accesul la informații despre variabilă. Această caracteristică vă permite să selectați identificatorul variabil în cod, pentru a vedea cum a fost declarată această variabilă. o Auto-avertizare. Această caracteristică completează numele anormale ale variabilelor, funcții atunci când sunt introduse suficiente caractere pentru a rezolva ambiguitatea numelor. o Controlul automat al conformității parantezelor de deschidere și închidere și a unor segmente de cod deblocate. Instrumente de compilare și depanare încorporate. 9 Instrumente de management de proiect pentru a crea fișiere de aplicații și a le gestiona, inclusiv implementarea pe un server local sau la distanță. Elemente de aplicație ASP.NET Crearea aplicațiilor web ASP.NET include lucrul cu multe elemente de la cele utilizate în orice aplicație client-server. Acestea includ: interfața cu utilizatorul. Aplicația, de regulă, afișează datele pe ecran către utilizator; În aplicația Web ASP.NET, interfața cu utilizatorul este reprezentată ca formulare web, care ghidează datele de ieșire în browser. Dacă este necesar, puteți crea o concluzie special concepută pentru a lucra cu dispozitive mobile sau alte dispozitive web. Componente. Multe aplicații web pot fi împărțite în componente care conțin cod pentru efectuarea anumitor sarcini și pot fi refolosite. Aceste componente pot fi create ca servicii web XML care vă permit să apelați aceste componente prin Internet, cum ar fi o aplicație web, un alt serviciu Web sau Formulare Windows și le folosiți din nou. Date. Pentru majoritatea aplicațiilor, este necesară accesul la date într-o formă sau la altul. În Visual Web Developer Express Edition, puteți utiliza ado.net (servicii de date care fac parte din cadrul The.net). Crearea unei aplicații web în mediul Visual Developer Express Edition ia în considerare o serie de acțiuni pentru a crea o aplicație web simplă în ediția Visual Web Developer Express. Acesta va fi un site web care afișează un mesaj (de exemplu, "Bună ziua") Când apăsați un buton. Un nou site web poate fi creat prin selectarea fișierului element de meniu | Un nou site web. Caseta de dialog care apare pentru a selecta tipul site-ului pe care doriți să-l creați - poate fi site-ul Web ASP.NET, site-ul Web gol, ASP.NET Service Web, Set personal Starter Set Web. Dacă alegeți șablonul site-ului ASP.NET, atunci Visual Developer Express Edition va genera numărul minim de fișiere necesare pentru a crea un site web. O pagină web va fi creată, un director gol al datelor, proiectul de fișiere I.SLN. Dacă alegeți șablonul ASP.NET Web Service, Visual Developer Express Edition va genera numărul minim de fișiere necesare pentru a crea un serviciu web. Dacă alegeți șablonul gol al site-ului web - va fi creat numai un director gol al fișierului de fișiere și fișier și fișier. Dacă se selectează șablonul de pornire a site-ului web personal, Visual Developer Express Edition va folosi setul de start, un site web personal cu unele caracteristici încorporate. În lista de locații, puteți alege o locație pentru crearea site-ului web. La dispoziția dumneavoastră - trei opțiuni: http - o modalitate tradițională de a accesa site-ul WTP HTTP utilizând extensiile de server FrontPage (în mod similar în versiunile anterioare); FTP - Accesul la site se va face folosind protocolul FTP; Sistemul de fișiere este o nouă caracteristică a ASP.NET 2.0, oferită în mod implicit. Când este selectat, site-ul Web va fi creat pur și simplu în directorul sistemului de fișiere de calculator local, iar serverul Web de depanare va fi folosit pentru a depana în ASP.NET. După finalizarea aplicației, va trebui publicată pe serverul Web obișnuit de informații despre informații despre Internet. Pentru exemplul nostru, alegeți șablonul site-ului ASP.NET. Introducem numele site-ului - Helloworld, și calea către acesta, specificați limba de programare - Visual C #. 10.

Introducere

Impactul rețelei globale de calculatoare în lumea modernă nu are analogi istorici. Astăzi este începutul epocii de penetrare electronică în toate sferele vieții umane, este mai mult decât o campanie de marketing, aceasta este baza unei noi filozofii și a unei noi strategii de afaceri.

Este destul de logic să presupunem că din punctul de vedere al produselor publicitare sau al serviciilor Internet - cea mai importantă resursă. Majoritatea oamenilor moderni utilizează Internetul ca cea mai accesibilă sursă de informații.

Crearea site-urilor web este una dintre cele mai importante tehnologii de dezvoltare a resurselor de Internet. Un site bun, alegerea tuturor informațiilor utile, este o carte de vizitare mai bună și o firmă comercială și o instituție de învățământ, care lucrează la ei în orice moment al zilei.

După analizarea mai multor site-uri care oferă sprijin de informații pentru întreprinderile mici de afaceri pentru respectarea obiectivelor, cerințelor psihofiziologice și a informativității, precum și corectitudinea alegerii instrumentelor de dezvoltare, pot fi selectate următoarele dezavantaje caracteristice:

· Nu respectarea site-ului cerințelor psihofiziologice, ceea ce duce la creșterea oboselii sau a atenției;

· Pasiune pentru animație, imagini grafice și fragmente video care nu poartă încărcătura semantică, implică automat o scădere a numărului de potențiali vizitatori pe site-ul web, deoarece îmbunătățește cerințele pentru lățimea de bandă a conexiunii la Internet și volumul traficului ;

· Redundanță sau lipsă de informații furnizate;

· O alegere incorectă a instrumentelor de dezvoltare care implică o creștere nerezonabilă a costului produsului finit.

Astfel, definiția funcționalității fondurilor și a limbilor pentru dezvoltarea unui sit, precum și cerințele psiho-fiziologice ale informațiilor text și grafice prezentate pe ecranul monitorului, pare a fi o sarcină urgentă.

În plus, atunci când numărul de utilizatori online este estimat de mai mult de 500 de milioane de persoane (și acest număr crește la o viteză de aproximativ 7% pe lună), trebuie să căutați modalități de a utiliza noi tehnologii care ar putea ajuta la atragerea și Reținerea utilizatorilor care călătoresc în funcție de spațiile vastă ale Web-ului.

Subiectul cercetării este tehnologia web.

Obiect - Mediu și limbi de dezvoltare a aplicațiilor web.

Scopul lucrării este de a lua în considerare posibilitățile de utilizare practică a limbilor și mijloacelor de dezvoltare a aplicațiilor web.

1) Luați în considerare conceptele de bază ale tehnologiilor web;

2) aduceți diferitele clasificări ale aplicațiilor web utilizate în activitățile de afaceri;

3) Luați în considerare cerințele psihofizice pentru aplicațiile web;

4) determinarea domeniului de aplicare al limbilor de programare pentru dezvoltarea aplicațiilor web;

5) Pentru a analiza funcționalitatea mediilor de aplicații web.

Pentru a aborda sarcina de a crea propria noastră "reprezentare pe Internet" este responsabilă. Site-ul trebuie să fie convenabil pentru utilizare - paginile trebuie încărcate cât mai repede posibil, iar resursa în sine trebuie să aibă o structură logică și ușor de înțeles. Numai în acest caz, puteți conta pe faptul că vizitatorul va fi interesat de informațiile furnizate și să rămână pe site.

Dezvoltarea echipamentelor moderne de calculator și introducerea celor mai noi tehnologii au marcat începutul unei noi vieți pe Pământ. Pentru o perioadă destul de scurtă de dezvoltare a microelectronicii și a cibernetice, au avut loc multe schimbări.

Dezvoltarea progresivă a tehnologiei a provocat apariția unor noi produse software. În fiecare an este introdus un număr din ce în ce mai mare de limbi de programare. Toate sunt orientate, mai presus de toate, la publicul țintă.

Nu numai computerele se dezvoltă, ci și rețelele. Dacă alte zeci de ani în urmă, Internetul a fost o rețea privată mică, acum este un sistem gigantic de computere interdependente, fără de care, probabil, nu vom putea imagina viața.

Internetul nu este doar o "piscină rece", în care este atât de confortabil să se simtă foarte "îngrijorați" oameni, dar și un loc unde puteți "atinge" aproape orice subiect fierbinte, fără teama de a arde.

Tehnologia web a transformat complet ideile despre lucrul cu informații și cu un computer deloc. Sa dovedit că parametrii tradiționali ai dezvoltării echipamentelor de calcul - performanță, lățime de bandă, capacitatea de stocare - nu au luat în considerare sistemul principal "îngust" al sistemului - interfață cu omul. Un mecanism învechit de interacțiune umană cu sistemul informatic a fost restrâns prin introducerea de noi tehnologii și a redus beneficiile din cererea lor. Și numai atunci când interfața dintre persoană și computer a fost simplificată la naturalitatea percepției unei persoane obișnuite, a urmat o explozie fără precedent de interes în posibilitățile tehnologiei de calcul.

Informațiile disponibile utilizatorilor de Internet sunt situate pe computere (servere web) pe care este instalat software special. O parte semnificativă a acestor informații este organizată ca site-uri web. Fiecare dintre ele are propriul nume (adresa) pe Internet. Site-ul web este informația prezentată într-o formă specifică, care este situată pe serverul web și are numele său. Pentru a vizualiza site-urile web pe computerul unui utilizator, sunt utilizate programe speciale, care sunt numite browsere. Cele mai frecvente browsere sunt în prezent pe Internet Explorer și Netscape Navigator. În cazul în care numele site-ului vom sarcina în linia "Adresa", browserul va descărca informațiile relevante în fereastra sa.

Site-ul web constă în pagini web interconectate. Pagina web este un fișier text cu extensia * .htm, care conține informații text și comenzi speciale - coduri HTML care definesc în ce formă vor fi afișate aceste informații în fereastra browserului. Toate informațiile grafice, audio și video direct pe pagina web nu includ și reprezintă fișiere individuale (Figura 1 Anexa A).

Aplicațiile web moderne sunt în principal portaluri care oferă servicii care nu pot fi utilizate de oriunde, una dintre inconvenientele acestor servicii este complexitatea schimbului de informații între companii. În special, chiar contactul și alte informații personale cade pe fiecare site pentru a introduce din nou.

În prezent, în ceea ce privește scopul, se disting trei tipuri principale de portaluri:

· Public sau orizontal, portaluri (uneori numite megaporttali), cum ar fi Yahoo, Lycos, Excite, Rambler. Astfel de portaluri sunt adesea rezultatul dezvoltării motoarelor de căutare. Acestea sunt destinate celor mai largi audiențe, care se reflectă în conținutul informațiilor și serviciilor furnizate de acestea. De regulă, aceste informații sunt, în general, comune, precum și serviciile furnizate (e-mail, buletine de știri și așa mai departe).

· Portaluri verticale. Acest tip de portaluri este conceput pentru anumite tipuri de piață și servește o audiență utilizând serviciile acestei piețe sau care lucrează la acesta. Exemple de astfel de portaluri pot servi, de exemplu, agențiilor de turism care oferă servicii pentru rezervările de rezervare în hoteluri, comandarea și livrarea de bilete, accesul la carduri și informații despre rutele rutiere sau portalurile B2B (Business-to-Business), permițând clienților lor Pentru a implementa operațiuni comune de afaceri (de exemplu, alegerea furnizorilor și achiziționarea de bunuri, efectuează licitații).

· Portalurile corporative sunt destinate angajaților, clienților și partenerilor unei întreprinderi. Utilizatorii unui astfel de portal primesc acces la servicii destinate lor și aplicațiilor în funcție de rolul și profilul personal.

Alte aplicații web cele mai comune:

· Portaluri de internet regionale, universale în direcția lor, dar limitate de geografia vizitatorilor interesați (E1.Ra);

· Motoarele de căutare sunt portaluri de internet care sunt destinate să le ofere un vizitator posibilitatea de a găsi site-uri pe care se găsesc cuvinte specifice sau expresii întregi (metabot.ru);

· Catalogul este o colecție de linkuri către site-uri. De ce aveți nevoie de directoare, dacă există o căutare? Foarte des nu știm exact ce avem nevoie, nu putem formula câteva cuvinte (mail.ru);

· Boldeaua electronică - sunt un loc pe Internet, unde aproape oricine poate lăsa informații informaționale, invitații sau publicitate;

· Forumurile sunt situri speciale sau partiții pe site-uri destinate să permită vizitatorilor să-și părăsească mesajele, au făcut schimb de opinii;

· Chats - sunt un alt loc pentru a comunica pe Internet, doar numirea sa nu este un schimb de opinii pe unele subiecte, ci doar o distracție;

· Descărcați fișiere;

· Galerii foto;

· Elemente statistice;

· Depozitarea pe Internet a diferitelor informații;

· Servere de corespondență, oferă servicii pentru furnizarea de informații cu un cerc larg de cititori (subscriere.ru);

· Magazine și licitații online (Ozon.ru, Molotok.ru).

Punctul de plecare din cadrul proiectului web este analiza site-ului și a funcțiilor care vor fi oferite utilizatorului.

A doua etapă va fi construirea arhitecturii informațiilor despre site-ul.

După ce sunt cunoscute toate materialele site-ului și structura acestuia, puteți merge la designul de navigare și paginile în sine.

Trebuie să plasați o legătură bine distinsă la harta site-ului pe fiecare pagină. O pagină afișată de pagină în dimensiune nu trebuie să depășească două pagini de pe ecranul utilizatorului. Sunt utilizate două tipuri de carduri statice și dinamice. Cea mai eficientă utilizare a unei cărți cu afișarea statică a arhitecturii informațiilor, deoarece vizualizarea dinamică oferă utilizatorului chiar și în o mai mare confuzie. Harta este creată pentru a orienta mai bine utilizatorului, deci trebuie să afișați nu numai poziția actuală a utilizatorului de pe site, ci și acele secțiuni pe care le-a vizitat deja.

Pagina principală a site-ului web a companiei este fața site-ului cu care se confruntă întreaga rețea (Figura 2 Anexa B). Pe pagina principală, obiectivele companiei sunt în mod clar prescrise, fiecare element de design ar trebui să permită utilizatorului să înțeleagă mai bine site-ul și să decidă asupra succesiunii de acțiuni pentru a-și rezolva sarcinile.

Din pagina principală, majoritatea utilizatorilor încep o călătorie prin intermediul site-ului. În același timp, site-ul nostru ar trebui să fie făcut astfel încât oamenii care vin pe site în legătură profundă se simt confortabil. Pentru a face acest lucru, trebuie să plasați pe fiecare pagină a site-ului:

· Numele companiei sau logo-ul în colțul din stânga din stânga sus

· Slogan individual pentru site-ul constând dintr-o propoziție

Este imposibil să presupunem că utilizatorul a venit la această pagină, depășind tot drumul de la început până la sfârșit. Este posibil ca el să nu vazut informatiile pe care le-am subliniat pe paginile ierarhiei. Cu legături profunde, trebuie să înregistrăm utilizatorul la loc, să-l informez unde este acum pe site, arătând link-ul lanțului de pe pagină. Dacă este nevoie ca unele pagini să fie indexate în motoarele de căutare, trebuie să introduceți în elementul cap .

În secțiunea "Despre noi", trebuie să trimiteți informații de bază ale companiei:

· Informații de contact;

· Filozofia organizației (viziunea afacerii, comunicarea cu societatea, aspirația);

· Principalele etape istorice;

Explicația extinsă în partea de sus a paginii "Despre noi" ajută utilizatorul să înțeleagă mai bine ceea ce este conținut în adâncimi, distribuit.

Textul ar trebui să fie ușor de citit, atât tineri cât și bătrâni, deci trebuie să indice dimensiunea fontului în unități relative și nu în absolut, deoarece dimensiunea trebuie să selecteze utilizatorii înșiși. În același timp, textul trebuie să se potrivească complet pe pagină care să fie iritant utilizând paginile site-ului orizontal de derulare.

Utilizatorii rar citiți Word Pagini Word pentru cuvânt. Când vizualizați în primul rând, faptele caută și ignoră detaliile, dar găsirea materialului de interes, poate merge mai adânc. Schema de vizualizare a paginii aproximativă arată astfel: Prima linie orizontală este văzută complet, următoarele nu este vizibilă pentru întreaga adâncime și cu fiecare șir ulterior, informațiile despre snapping sunt reduse din ce în ce mai mult.

Prin urmare, utilizatorii navighează adesea numai partea de sus a articolului. Și numai cei mai interesați cititori vor trage pagina și numai acești câțiva vor înțelege istoria articolului în toate detaliile. Prin urmare, este important să se aplice "principiul piramidelor nefondate", care este că articolul începe cu "retragerea", după ce un mesaj este despre cele mai importante informații și la sfârșitul evenimentului este dat.

Pentru ca paginile să fie vizualizate convenabil, vom folosi:

· Selectați cuvintele cheie;

· Titluri compuse competent;

· Listele cu markeri;

· Un paragraf pentru o idee (utilizatorii vor pierde toate celelalte idei dacă nu atrag principalele cuvinte ale paragrafelor);

· Stilul unei piramide inversate (în cazul în care articolul începe cu concluzia);

· Mai puțin număr de cuvinte decât în \u200b\u200barticolul obișnuit;

· Termeni minim de înțeles;

· Specificarea datei creării unui mesaj (pentru a ști cât de mult este relevantă în acest moment);

· Atributul informației contextuale "alt".

· Titlurile electronice sunt adesea evidențiate în afara contextului:

· În lista articolelor de pe site;

· În titlurile de mesaje de e-mail;

· În rezultatele căutării;

· În marcajele browserului.

În același timp, utilizatorii nu trebuie să aibă niciun suspiciune de a înțelege titlul nostru dacă vor sări peste text sub anteturi. Din acest motiv, textul antetului trebuie să fie o parte independentă de informații care îi permite să o înțeleagă în absența restului conținutului. Când scrieți un antet, este necesar să se utilizeze o limbă neutră și să nu se aplice: jocuri de cuvinte, "probleme", "înclinate", litere mari (așa cum se pare că plângem pentru un utilizator)

Utilizatorii preferă titluri substanțiale. Cel mai scurt microcontent este cel mai ușor de văzut. Este necesar să se excludă utilizarea aceluiași cuvânt la începutul fiecărui articol și numele titlului, deoarece, atunci când se utilizează câteva astfel de articole, va fi dificil să se selecteze articolul necesar pe panou sau marcaje.

La cererea de a ne oferi o adresă de e-mail, trebuie să spuneți aici, iar acum că utilizatorul va primi și cât de des veți deranja liniștea căsuței poștale. Link-urile Mailto ar trebui utilizate astfel încât să puteți înțelege cu exactitate că avem o adresă poștală. Nu plasați legăturile de poștă electronică pe nume, deoarece făcând clic pe nume trebuie să conducă la biografia sa. Atunci când comunicați prin e-mail, nu există niciun motiv pentru a utiliza numele specific al unuia dintre angajați, cu excepția cazului în care utilizatorul a instalat relații personale cu el (scrisorile de la persoanele necunoscute care se încadrează cel mai adesea în coș).

Pentru a ridica încrederea în site, trebuie să utilizați imagini grafice de înaltă calitate. Nu este necesar să folosiți implicit imagini mari. Este recomandabil să utilizați schițe și, dacă este necesar, să le măriți la fel de mult ca și utilizatorul dorește. Schițele trebuie să conțină toate informațiile de bază despre imagine. Pe site-ul va fi mai corect să folosiți fotografii de lucrători reali și de clienți, și nu un model foto cu un zâmbet orbitor de la Hollywood. De asemenea, este necesar să se folosească un stil bun de scriere și de transmitere a legăturilor hipertext la alte site-uri. Nu este nevoie să utilizați "apă promoțională", deoarece poartă o sarcină emoțională suplimentară, iar utilizatorii trebuie să-și petreacă timpul pe hiperball-ul de la fapte reale.

Modul clasic de a crește atașamentul la locul este publicarea materialelor proaspete cu o anumită regularitate (de la zilnic la lunar). Pentru cei care doresc să organizeze trimiterea de materiale proaspete. Aproape 100% dintre cei care abonează vor merge periodic la site-ul însuși până când autorul le reamintesc de ei înșiși.

Designul site-ului trebuie să se adapteze persoanelor. Una dintre opțiunile pentru un astfel de dispozitiv este un profil, dar umplerea sa necesită răbdare, din acest motiv, vizitatorii sa stabiliți de site-l completează. Prin urmare, pentru a urmări utilizatorii, este mai bine să utilizați "cookie" în fișierul despre care sunt introduse toate informațiile necesare și nu o procedură de înregistrare plictisitoare. Dacă tot trebuie să vă înregistrați pentru o funcționare sigură, nu trebuie să creați formulare de intrare prea stricte. Dacă puteți utiliza finalizarea automată și instalați automat cursorul în câmpul Formular.

Nu trebuie să creați formulare pentru a căuta pe Internet, dacă utilizatorul este necesar, acesta va utiliza motorul de căutare special.

Legăturile trebuie să fie previzibile, utilizatorul ar trebui să știe ce se va întâmpla dacă se întâmplă pe link. Este clar să indicați ceea ce este un link: dacă este text, lăsați-l să fie culor sau căptușit. Nu ascundeți diferențele dintre vizitate și nu vizitați de referințe. Creați referințe cu calculul faptului că motoarele de căutare sunt cei mai importanți vizitatori și sunt surzi și orbi în legătură cu tehnologiile înalte. Continuați pentru etichete "Titlu", astfel încât acestea să arate bine în motoarele de căutare și în marcaje, deci trebuie să începeți link-urile dintr-un cuvânt cheie.

Nu permiteți apariția legăturilor rupte, deoarece alte site-uri și motoare de căutare nu se vor referi la noi în acest caz.

Când navigați pe site pentru a furniza utilizatorului utilizatorului, alegeți cum să deschideți pagini fie în ferestre pop-up, fie în alt fel.

Utilizatorii Web-E nu acordă atenție nimic, pe lângă obiectivul lor și publicitatea, care îi distrage atenția de a atinge obiectivul, pur și simplu ignoră. Dacă reclama noastră apare mai devreme decât utilizatorul își găsește materialul care vă interesează, atunci, cel mai probabil va fi închis. Și când își îndeplinește principala sarcină și va fi gata să aibă grijă de publicitate, pur și simplu nu o va vedea atât de mult ca închisă fereastra pop-up. Prin urmare, nu ar trebui să distrageți niciodată utilizatorul din scopul dvs.

Când utilizatorul formează cuvântul de interogare pe serverul de căutare, anunțurile care vor fi lansate în lista rezultatelor interogării vor fi legate direct de om. Și astfel citește aceste anunțuri și clicuri pe link-uri. O astfel de publicitate este mult mai ieftină decât distribuția pliantelor publicitare.

Deci, secretul succesului este de a combina publicitatea cu obiectivele utilizatorului.

· Lipsa butonului "închide";

· Indicați în mod clar că va face clic pe acesta;

· Oferă informații suplimentare despre dvs. fără a nu părăsi pagina curentă.

Pentru munca de evaluare, trebuie să atrageți de la trei la cinci participanți. Fiecare dintre ele produce lucrul individual. După aceasta, rezultatele lor sunt comparate și sunt date unei singure rezultate. Testul se efectuează în două etape:

1) înțelegerea interfeței;

2) Concentrarea atenției asupra anumitor elemente.

O mențiune separată a fiecărei probleme este necesară pentru ao repeta în viitor.

Dezvoltarea aplicațiilor web înseamnă

Domeniul de aplicare al limbajelor de programare pentru dezvoltarea aplicațiilor web

Limba de marcare hipertext (limba de marcaj hipertext), sau, deoarece este mai des numită HTML, este o limbă de calculator care stă la baza World Wide Web (Counter Mondial). Datorită limbajului HTML, orice text poate fi plasat prin transformarea acestuia într-un hipertext cu o publicație ulterioară pe web.

Limba HTML are propriul set de caractere, cu care browserele web afișează pagina. Aceste caractere, numite descriptori, includ elementele necesare pentru a crea hyperlink-uri.

Una dintre trăsăturile distinctive ale documentelor HTML este că documentul în sine conține numai text, iar toate celelalte obiecte sunt încorporate în document la momentul afișării sale de către browser utilizând etichete speciale și stocate separat. Când salvați un fișier HTML, este creat un dosar în locația documentului, care plasează elementele de design grafic asociate cu acesta.

În primul rând, PHP este folosit pentru a crea scripturi care rulează pe partea serverului, pentru aceasta, de fapt, și inventată. PHP este capabil să rezolve aceleași sarcini ca orice alte scripturi CGI, inclusiv prelucrarea formularelor HTML, generează dinamic pagini HTML și altele asemenea. Dar există și alte zone în care poate fi folosit PHP.

A doua zonă este crearea de scripturi care rulează pe linia de comandă. Adică, folosind PHP puteți crea astfel de scripturi care vor fi executate, indiferent de serverul web și de browser, pe o anumită mașină.

Iar ultima zonă este crearea de aplicații GUI (interfețe grafice) care rulează pe partea clientului.

AJAX este decriptat ca JavaScript asincron și XML (JavaScript asincron și XML) și tehnologia în sensul strict al cuvântului nu este. Dacă serverul este cuplat în aplicația Web standard pentru a procesa toate informațiile, în timp ce browserul răspunde numai pentru interacțiunea cu utilizatorul, transferul de solicitări și ieșirea HTML primite, apoi apare un alt mediator între utilizator și server - Motorul Ajax. Acesta determină ce cereri pot fi tratate "în loc" și ceea ce trebuie să contactați serverul.

Comportamentul serverului sa schimbat, de asemenea,. Dacă mai devreme pentru fiecare solicitare, serverul a emis o nouă pagină, acum trimite numai datele pe care clientul le are nevoie și HTML-urile direct în browser formează motorul Ajax.

Asincronia se manifestă în faptul că nu fiecare utilizator dă clic pe server, iar opusul este, de asemenea, corect - departe de fiecare răspuns server se datorează cererii utilizatorului. Majoritatea cererilor formează un motor Ajax și poate fi scris în așa fel încât să descarce informații, prezicând acțiunile utilizatorului.

Unde să utilizați Ajax:

· Formulare. Sunt foarte lenți. Dacă transmiteți asincron date, pagina nu reporniți.

· Navigare sub formă de "copac". În general, o astfel de navigație este groază. Topologia simplă este mult mai convenabilă, dar dacă a venit la aceasta, este mai bine să utilizați Ajax.

· Filtre. Adesea pe site-uri fac de sortare după dată, după nume. Ajax va fi mult mai convenabil.

JavaScript.

Limba de programare JavaScript este dezvoltată de Netscape pentru a crea documente interactive HTML. Acesta este un limbaj orientat pe obiecte pentru dezvoltarea aplicațiilor încorporate care rulează atât pe partea clientului, cât și pe partea serverului. Sintaxa limbii este foarte asemănătoare cu sintaxa Java - prin urmare se numește - ca Java.

Principalele aplicații ale JavaScript sunt împărțite în următoarele categorii:

· Crearea dinamică a unui document care utilizează scriptul;

· Verificarea operațională a acurateței formelor HTML umplute de utilizator înainte de a le trimite la server;

· Crearea de pagini dinamice HTML împreună cu foi de stil cascadă și modelul obiectului de documente;

· Interacțiunea cu utilizatorul la rezolvarea sarcinilor "locale" rezolvate de aplicația JavaScript încorporată în pagina HTML.

Vbscript.

Limba de creație a scenariului VBScript a fost dezvoltată de Microsoft, este un subset al programatorilor de programatori de bază vizual din programatorii programatorului Visual Basic pentru a dezvolta programe de aplicații de aplicații Windows. La fel ca și părintele sale, limba vscript este destul de simplă și ușor de studiat.

Avantajul aplicării sale de a crea scripturi este capacitatea de a utiliza, cu mici ajustări, proceduri scrise anterior în vizuale de bază și vizuale de bază pentru aplicație.

Funcționalitatea scriptingului scris pe VBScript, fără diferență față de capacitățile scripturilor JavaScript: crearea dinamică a unui document sau a pieselor sale, interceptarea și prelucrarea evenimentelor și așa mai departe.

VBScript este utilizat pentru a scrie script-uri de client (în acest caz, browserul trebuie să aibă un interpret intermediar al acestei limbi), precum și să scrie scripturi pe server (în acest caz, serverul trebuie să suporte limba VBScript).

Pentru a crea scripturi de client, se utilizează un set de obiecte similare cu setul JavaScript. Obiectele clientului și serverului diferă una de cealaltă, dar există o parte comună (kernel) de obiecte utilizate în dezvoltarea scenariilor client, cât și a scenariilor serverului.

Cel mai larg Perl este folosit pentru a dezvolta instrumente de administrare a sistemului, dar recent a fost foarte popular în domeniul dezvoltării aplicațiilor Internet: scenarii CGI, sisteme automate de procesare a e-mailului și suport pentru nodurile web.

Iată câteva exemple de sarcini care pot fi rezolvate cu PERL:

· Verificarea utilizatorilor Windows NT privind inconsecvența statutului și capacităților acestora;

· Gestionați serviciile NT de la linia de comandă și de la distanță de la mașina locală pentru a obține date statistice pe o mașină separată;

· Poate funcționa cu protocolul FTP;

· Susținerea sistemului Unix și Windows.

În prezent, mai multe milioane de site-uri web sunt plasate în World Wide Web, iar numărul lor este în continuă creștere. Toată lumea are oportunitatea nu numai de a vedea niciunul dintre ele și de a extrage informații utile pentru ei înșiși, ci și pentru a lua parte activă în creația lor. În acest caz, are un mediu în care va avea loc dezvoltarea.

Macromedia continuă să facă Dreamweaver intuitiv și ușor de utilizat programul. Instrumente puternice pe o parte și ușor de utilizat - pe de altă parte, fac pachetul de software Perfect Products Perfect, atât pentru designeri web profesioniști cât și pentru noii veniți. Produsele incluse în pachetul Macromedia, cum ar fi: Flash, Firework, Dreamweaver - va face munca mai productivă și, în același timp, se pot înlocui reciproc (de exemplu, puteți crea butoane în oricare dintre ele). Produse cum ar fi: SiteSpring, Freehand - vor adăuga eficiență atunci când lucrați cu clientul.

Dreamweaver are multe avantaje:

Programul Dreamweaver acceptă codul HTML "Clean", precum și cele mai recente extensii DHTML și CSS.

Conține mijloace excelente de comenzi automate, adică dacă orice fișier se deplasează în mediu, toate conexiunile sunt restaurate automat. Este prevăzut pentru blocarea partițiilor paginii pentru protecția lor împotriva daunelor neintenționate.

Vă permite să anulați modificările făcute mai mulți pași înapoi (cu toate acestea, după salvarea paginii, modificările de anulare nu vor fi posibile).

Aplicată "Verificarea dinamică a diferitelor browsere".

Sprijină extinderea, atât dezvoltatorii terți, cât și Macromedia însăși (mai mult de 500).

Cu Dreamweaver, o bibliotecă de elemente care pot fi aplicate pe paginile web, cum ar fi panoul de navigare, mânerul drepturilor de autor etc.

Este folosit pentru a adăuga multimedia la pagini web și diverse tipuri de fișiere de la Flash și Java către Realaudio, elemente interactive, cum ar fi motoarele de căutare, forumurile, sistemele de comerț electronic.

Programul Dreamweaver nu are instrumente proprii de creare a imaginilor. Prezintă doar cele mai simple instrumente de editare, deci vom avea nevoie de editori grafici speciali pentru a crea și edita imagini.

Dreamweaver vă permite să eliminați un cod de exces de la Microsoft Applications, după care paginile vor deveni mai rapide pentru boot și vor fi afișate mai bine în diferite browsere.

Focurile de artificii este editorul graficelor cu posibilitatea optimizării și plasării în continuare a rețelei. Folosind o mare varietate de instrumente, putem crea și edita atât graficul vector cât și graficul raster într-un singur fișier, în loc să vă deplasați de la un program la altul. Focurile de artificii generează cod HTML și JavaScript și pot crea cu ușurință meniuri dinamice și panouri de navigare pentru paginile noastre de internet. Optimizarea eficientă a fișierelor grafice vă permite să maximizați dimensiunea fără pierderi de calitate.

În plus, este posibil să editați layout-urile paginilor web. De exemplu, în focurile de artificii 8, puteți deschide un fișier grafic pe întreaga lățime a site-ului viitor, trageți designul grafic necesar, apoi tăiați-l cu instrumentul de scule de felie, deoarece ar trebui să arate ca o viitoare tabel de documente HTML. După aceea, puteți începe îmbunătățirea elementelor grafice individuale și, printre altele, creați un grafic activ, care răspunde cursorului, fără a cunoaște limba de programare, fără a cunoaște limba de programare (JavaScript).

Unul dintre cei trei editori gravi profesioniști care conduc la o luptă variabilă de succes pentru campionatul în lucrul cu grafică vectorială. Freehand este mult mai rapid și mai ușor pentru concurenții lor - CorelDraw și Adobe Illustrator. Freehand este perfect pentru crearea de logo-uri, publicitate, grafică web și animație.

Producătorii de programe au făcut mult efort pentru a face posibilă cu ușurință utilizatorii: interfața programului este simplă și vizuală, există multe "loțiuni", permițându-vă să efectuați rapid și ușor o conversie complexă de obiecte sau să obțineți o mare varietate de efecte artistice. Freehand poate exporta și importa fișiere în aproape toate formatele pe scară largă. Mai mult, compoziția sa include setările "tastelor fierbinți" care emiază alte programe comune (Adobe Illustrator, Coreldraw). Deci, nu fi rambursat, mutați-vă la liberă.

O caracteristică interesantă și importantă a liberării atunci când lucrează la proiecte mari este posibilitatea unor schimbări globale în document, atât pentru text, cât și pentru toate obiectele grafice. Mecanismul înlocuirii globale este foarte flexibil. În plus față de înlocuire, acesta vă permite să selectați obiecte cu proprietăți specificate pentru conversia ulterioară. Proprietățile principale pentru care căutarea și înlocuirea sau selecția obiectelor sunt culoarea, grosimea conturului, fontul, unghiul de rotație.

Documentele libere sunt ușor transformate într-o pagină web. Desigur, libera nu este un editor HTML, ci susține elementele de bază ale HTML. Cu pagina web liberă este ușor să echipați animația flash. Blocurile de text, grupurile de obiecte, precum și obiectele cu contururi sunt introduse în clipul de animație. Un mic clip din obiecte libere este creat de literalmente o comandă - rămâne doar pentru a urmări pentru anumite setări. Fiecare cadru al clemei este plasat pe un strat separat; Efectul de animație este realizat prin reproducerea secvențială a conținutului straturilor individuale. Dar fondurile libere nu vor înlocui editorul Flash Macromedia.

Creează prezentări multimedia interactive atractive pentru site-urile web. Pentru flash, grafica vectorială și animația sunt tipice, deși acest program poate fi folosit și pentru a manipula sau a afișa grafica raster, instalarea videoclipului și chiar pentru a manipula fișierele de sunet.

Conținutul flash este publicat în fișierele compacte SWF pentru afișarea ulterioară pe o varietate de platforme utilizând Flash Player. În timpul redării fișierelor Format SWF, puteți descărca dinamic acest astfel de conținut ca fișiere de sunet MP3, imagini Flash Video și JPEG. Flash Player vă permite să vă conectați la sursele de date pentru a le combina cu o bază de date, XML sau servicii web. Datorită tuturor acestor caracteristici, fragmente și efecte atractive de animație pot fi introduse în aplicații gestionate de date. Flash are suport pentru antiacing (netezirea conturului cu ajustarea culorilor vecine). Deoarece acest format de fișier se bazează pe grafică vectorială, obiectul salvează calitatea imaginii la orice rezoluție și este ideal pentru crearea cadrelor de animație.

Un limbaj puternic gestionat de evenimente. Limba ActionScript aplicată este un limbaj de programare aproape cu drepturi depline, cu suport pentru condiții, cicluri, matrice, funcții și clase care pot moșteni.

În favoarea blițului, dimensiunea redusă a fișierelor rezultate și utilizarea formatului imaginii vectoriale și comprimarea fișierelor raster și a sunetului, care au un efect foarte pozitiv asupra dimensiunii paginii și a timpului descărcării acestuia.

Acest program se referă la utilizatorul foarte prietenos. Are multe etichete gata făcute, șabloane.

Flexibilitatea interfeței este una dintre cele mai puternice laturi ale produsului. Orice utilizator poate configura cu ușurință interfața de locuințe în conformitate cu preferințele și nevoile sale.

În timpul lucrării, utilizatorul poate vedea spațiul de lucru cu două file - navigați și editați. Adică, programarea are loc în fila Editare, iar rezultatul poate fi văzut dacă selectați fila Răsfoiți. Când creați o pagină nouă, unele etichete precum HTML și corpul apar automat în câmpul Editare. Acesta este un șablon descărcat la crearea unei pagini noi. Conținutul său poate fi schimbat.

HOMESITE este foarte ușor de construit arhitectura site-ului. Acest lucru este facilitat de panoul de bare rapidă cu o filă de file cu etichete finite. Etichetele din aceste tab-uri sunt foarte diferite - de la un paragraf simplu la scripturile Java. În general, puteți lăsa o singură filă adăugând toate etichetele necesare prin meniul Personalizare. De asemenea, puteți crea etichete sau combinați-le singur. Când faceți clic pe butonul cu o etichetă specifică, apare o fereastră în care puteți configura opțiunile de etichetare și specificați atributele sale. Suporta modul WYSIWYG cu toate avantajele și minusurile sale.

Pentru viteză, există multe instrumente de editare a etichetelor. Acest lucru, de exemplu, caracteristici cum ar fi complarea etichetei, editorii de etichete și o perspectivă de etichetă. Ele facilitează foarte mult etichetele de editare și atributele acestora. Există, de asemenea, un billet de cod (snippete de cod).

HOMESITE este ușor de integrat cu instrumentele de gestionare a surselor și sistemele de management de proiect și oferă, de asemenea, operațiuni extinse cu protocolul FTP, astfel încât să putem efectua rapid implementarea site-ului și să organizăm serviciul său eficient.

Este cel mai popular editor HTML de pe piață, în principal datorită popularității pachetului Microsoft Office. Programul oferă caracteristici puternice și un pachet software atractiv, inclusiv compozitorul de imagini, care este conceput pentru a crea imagini (Anexa B). Frontpage conține, de asemenea, componente web necesare pentru a adăuga proprietăți interactive ale nodului web. Microsoft FrontPage este un editor clasic WYSIWYG, în care, totuși, este posibilitatea codului de editare manuală.

Programul are trei moduri de lucru cu documentul: normal, HTML și previzualizare.

În modul normal, pagina web este un fișier text obișnuit cu capacitatea de a edita toate elementele - de la text la imagini.

În modul HTML, se efectuează evidențierea sintaxă, ci mai degrabă mediocre - descriptori sunt evidențiați, în albastru, totul este negru.

În modul de previzualizare, puteți vedea modul în care pagina dvs. va arăta în fereastra browserului.

Frontpage are un designer de masă care facilitează în mod substanțial crearea lor. Unul dintre principalele avantaje ale programului este un număr mare de șabloane disponibile care permit utilizatorului să nu-și spargă capul peste proiectul proiectului dvs. Selectând șablonul dorit, putem continua direct conținutul conținutului paginii. Aici se simte întregul farmec al FrontPage: procesul de creare a unei pagini HTML nu este diferit de a crea un document de text obișnuit în Microsoft Word. Avem aceleași instrumente pentru editarea textului, schimbând formatarea, crearea și editarea tabelelor, inserțiile de diferite obiecte și imagini și toate acestea fără cunoștințe HTML. Frontpage împarte spațiul de lucru în mai multe blocuri care conțin anumite elemente de pagină - desene, text, titluri și așa mai departe. Pentru fiecare bloc, puteți atribui formatarea și locația acestuia în raport cu pagina.

Contra: Un mic set de instrumente de dezvoltare, imposibilitatea unei achiziții separate a programului. Microsoft FrontPage nu este rău ca editor HTML pentru prima dată, cu toate acestea, cu nevoile crescânde ale capacităților sale nu pot fi suficiente. Există, de asemenea, partea inversă a medaliei - complexitatea și volumul de cod obținut, care afectează în mod natural dimensiunea finală a documentului. De asemenea, în viitor va fi foarte dificil să se facă modificări la un astfel de document. Dar este mai degrabă o lipsă a unui produs nespecific, dar aproape toți editorii WYSIWYG (ceea ce vedeți este ceea ce obțineți - "ceea ce vedeți, apoi obțineți").

În ciuda faptului că Microsoft Word este un editor de text și nu este în mod esențial considerat un editor HTML. Are capacitatea de a salva fișiere HTML. Ca rezultat, putem face față paginilor care au fost create într-un fel sau altul în Microsoft Word. Problemele din codul HTML primite de la editor sunt similare cu problemele FrontPage: Ambele programe creează un cod excesiv care nu se potrivește standardului HTML. Un număr mare de persoane care folosesc cuvânt în munca lor zilnică devine potențiali dezvoltatori ai documentelor HTML.

Puteți crea o pagină web în cuvinte în două moduri: utilizând expertul sau convertirea unui document Word existent în format HTML. În acest caz, cuvântul în sine generează etichete HTML, deși nu este optimă. Transformarea conduce în mod natural la faptul că unele elemente ale designului documentului vor fi pierdute sau schimbate. Dacă este necesar, introduceți propriile etichete pe pagina HTML, cuvântul oferă editarea directă a codului HTML.

Conceput pentru a crea și edita ilustrații, adică imagini care conțin elemente grafice vectoriale, cum ar fi fonturile, formele geometrice etc.

Paginile web pot conține multe elemente - text HTML, imagini raster, grafică vectorială. În ilustrator, puteți utiliza fragmente pentru a determina limitele diferitelor elemente web din obiect. Pagina web este împărțită în celule care sunt prezentate în trei tipuri: imagini, fără imagine, text HTML.

Puteți salva fiecare fragment ca fișier independent cu formatul, setările și paletele de culori. Fragmentele de blocare împiedică modificările aleatorii. Dimensiunea fragmentului este atașată la obiectul conținut în el. Prin urmare, atunci când se mișcă sau în schimbarea dimensiunii obiectului, limita fragmentului este reglată automat, dar dacă este necesar, puteți fi întotdeauna corectat manual.

Hărțile de legătură vă permit să asociați una sau mai multe zone de imagine (așa-numitele zone active) cu adresa URL. Când faceți clic pe zona activă, browserul web încarcă fișierul asociat.

Principala diferență dintre utilizarea legăturilor și fragmentelor pentru a crea legături este modul în care obiectul este exportat pe pagina web. Utilizarea cardurilor de legătură economisește un obiect sub forma unui singur fișier imagine și, în cazul utilizării fragmentelor, obiectul este împărțit în mai multe fișiere separate. O altă diferență între legăturile de legături și fragmente este că hărțile vă permit să legați zonele poligonale sau dreptunghiulare în obiect, iar fragmentele sunt doar dreptunghiulare.

Cel mai popular și mai răspândit programul de editare a imaginilor. Cu aceasta, puteți crea imagini foarte artistice. Conține tot ce aveți nevoie pentru a crea și edita grafică profesională.

Photoshop nu este doar un program de editare a imaginilor, este cel mai puternic și funcțional program din clasa sa. Programul vă permite să reluați imaginea și să o expuneți la efecte speciale, pentru a efectua detaliile unei imagini în altul, introduceți textul, modificați raportul de culoare și chiar adăugați culori în imaginile realizate în nuanțele de gri. Instrumentele Photoshop sunt compatibile cu comprimatele grafice, ceea ce face posibilă crearea de imagini destul de artistice, nu mai rău decât acuarelă și ulei.

Cu toată simplitatea principalelor instrumente Photoshop, utilizatorul poate să le ajute, de asemenea, "pentru sine". Și aceasta este echivalentă cu prezența unei varietăți infinite de cretă. Deoarece programele de desen se bazează pe munca lor pe pixeli, ele sunt ideale pentru a lucra cu fotografii electronice (digitale) de creioane colorate, pulverizatoare, acuarelă și vopsele de ulei și multe. Photoshop oferă control complet asupra fiecărui pixel imagine. Lipsa de programe de desen în rezoluție limitată. Deoarece desenul de biți constă dintr-un număr fix de pixeli.

CorelDRAW vă permite să gestionați cele mai diverse informații transmise în document sub formă de obiecte vectoriale și raster, blocuri de text convențional și artistic, precum și obiecte de internet.

Programul utilizează o interfață modernă de tip plat, care se caracterizează prin faptul că instrumentele situate pe panouri diferite sunt afișate sub formă de modele convenționale plane și unul dintre ele este alocat numai atunci când indicatorul este instalat pe acesta.

Când construirea imaginilor vectoriale ale liniei și cifrele sunt suprapuse până când imaginea finală este. Fiecare obiect poate fi editat independent de restul - unul dintre puținele avantaje ale abordării obiectului, cu toate acestea, imaginea trebuie să construiască etapele. În programul de editare a imaginilor vectoriale, cifrele și textul sunt setate de expresii matematice, ceea ce face posibilă ajustarea automată a acestora la rezoluția maximă a dispozitivului de ieșire. Un alt avantaj al desenelor vectoriale este că nu necesită o mulțime de spațiu pe disc. Volumul fișierului imaginii vectorului depinde numai de numărul și complexitatea obiectelor care alcătuiesc acest model, astfel încât mărimea acesteia, spre deosebire de modelul raster, nu afectează practic acest volum.

CorelDraw demonstrează calitățile unui editor vizual puternic: utilizatorul obține capacitatea de a genera documente HTML dezvoltate care pot include scripturi JavaScript și tabelul stilurilor CSS.

Furnizarea de caracteristici puternice pentru lucrul cu grafică, text și layout-uri și documente de export pentru publicarea pe Internet, CorelDraw poate servi bine ca un element inițial pentru a genera primele versiuni ale fișierului HTML.

La plasarea imaginilor pe pagină, una dintre cele mai importante sarcini este optimizarea dimensiunii fișierelor imagine. "Plafonul" recomandat al dimensiunii totale a paginii este de la 100 la 150 KB. Reducerea dimensiunii fișierelor imagine se realizează prin comprimarea fișierelor și o scădere a numărului de culori. Aceste sarcini sunt disponibile pentru oricare dintre programele grafice enumerate mai sus.

Concluzie

Odată cu apariția tehnologiei web, calculatorul începe să utilizeze straturi complet noi ale populației Pământului. Cele două grupuri cele mai caracteristice pe diferite polonezi sociali se pot distinge, care au fost implicați rapid în tehnologia nouă, poate chiar și în plus față de dorința lor. Pe de o parte, aceștia au fost reprezentanți ai grupurilor de elită ale companiei - liderii unor organizații mari, președinți ai băncilor, manageri de top, oficiali guvernamentali influenți. Pe de altă parte, aceștia au fost reprezentanți ai celor mai largi secțiuni ale populației - gospodine, pensionari, copii.

Spectrul grupurilor sociale conectate la Internet și căutând informații în www se extinde tot timpul în detrimentul utilizatorilor care nu sunt legați de categoria profesioniștilor din domeniul tehnologiei informației. Aceștia sunt medici, constructori, istorici, avocați, finanțatori, sportivi, călători, clerici, artiști, scriitori, artiști. Lista poate fi continuată fără sfârșit. Oricine a simțit utilitatea și indispensabilitatea rețelei pentru activitățile profesionale sau hobby-urile lor se alătură armatei uriașe de consumatori de consumatori din lumea întreagă.

Odată cu dezvoltarea tehnologiilor de marcare hipertext pe Internet, a apărut tot mai multe site-uri, subiectul a fost complet diferit - de la siturile companiilor mari care spun despre succesul companiei și de eșecurile sale, la site-urile firmelor mici Oferind să-și viziteze birourile într-un singur oraș.

Dezvoltarea tehnologiilor Internet a fost impulsul apariției unei noi sucursale pe Internet - forumuri Internet. Site-urile au început să apară și chiar și portalurile întregi pe care oamenii de pe toată planeta pot comunica, primesc răspunsuri la orice întrebări și, chiar să intre în tranzacții de afaceri.

Crearea unui site este un pas de marketing care vizează crearea unei resurse de informare care va oferi o oportunitate pentru o companie de a păstra clienții vechi și de a atrage noi.

Crearea și dezvoltarea site-urilor include:

· Aprobarea sarcinii tehnice inițiale privind dezvoltarea site-ului;

· Determinarea diagramei bloc a site-ului - localizarea secțiunilor, conținutului și navigației;

· Web Design - Crearea elementelor grafice ale aspectului site-ului, stilurilor și elementelor de navigare;

· Dezvoltarea codului de program, module, baze de date și alte elemente ale site-ului necesar în cadrul proiectului;

· Testarea și plasarea site-ului pe Internet.

Există multe mijloace de a crea site-uri web, dar numai unele dintre ele sunt capabile să ofere dezvoltatorilor instrumente pentru a rezolva majoritatea covârșitoare a sarcinilor cu care se confruntă. La dezvoltarea unui site web de la toate tehnologiile Web moderne care vă permit să creați pagini web interactive, trebuie să selectați cea mai potrivită pentru efectuarea sarcinilor stabilite în stadiul inițial.

acesta este un fișier text cu o extensie * .htm, care conține informații text și comenzi speciale - coduri HTML care definesc în ce formă vor fi afișate aceste informații în fereastra browserului

Lista surselor utilizate

1. Borisenko a.a. Web design. La fel ca de două ori două. - M.: EKSMO, 2008.- 320 p.

2. Burlakov M. V. Coreldraw 12. - St. Petersburg; BHV-Petersburg, 2004. - 688 p.

3. Blocaje Chris. Tutorial eficient pe designul creativ. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX. Text, grafică, sunet și animație. Per cu engleza / Chris Jamsa, Konrad King, Andy Anderson - M.: DIASOFTUP LLC, 2005.- 672 p.

4. DUNAEV V. TUTORIAL JavaScript, a doua ed. - SPB: Peter, 2005. - 395 p.

5. Zolnikov D.S. PHP5. Cum de a crea independent un site de orice complexitate. - A doua ed. șterse. - M: NT Press, 2007. - 272C.

6. INIKOVA N. A., Zaitseva E. A., Kuzmina N. V., Tolstoy S. G. Crearea site-urilor web: Manual educațional și metodic. Partea 5. Tambov: Editura TAMB. Stat Tehn. Universitatea, 2005. - 56 p.

7. Mazurkevich A. RNR: Cartea biroului programatorului / Alexander Mazurkevich, Dmitry Elova. - Mall: Noi cunoștințe, 2006. - 495 p.

8. Mac Crelland Dick. Photoshop 7. Biblia utilizatorului. : Per. din engleza - M.: Editura "William", 2006. - 928 p.

9. Orlov l.v. site web fără secrete. / L. V. Orlov. - A doua ed. - M.: Presa de fag, 2006. - 512 p.

10. Polononskaya e.l. Limba HTML. Tutorial .: - M.: Editura "Villama", 2005.- 320 p.

11. Crearea de pagini web și site-uri web. Tutorial: [Studii. Manual] / ed. V. N. Pechnikova. - M.: Editura Triumph, 2006.- 464 p.

12. Yakushev, L. V. Începem să lucrăm pe Internet. Ghid rapid. - M.: Editura "Villama", 2006. -128