ԿԱՅՔԵՐԻ ԹԵՐԱԿԱՆՈՒԹՅՈՒՆՆԵՐԸ Կայքի անհամապատասխանությունը հոգեֆիզիոլոգիական պահանջներին, ինչը հանգեցնում է հոգնածության կամ ցրվածության բարձրացման q կիրք անիմացիայի, գրաֆիկական պատկերների և վիդեո դրվագների նկատմամբ, որոնք իմաստային բեռ չեն կրում. ենթադրում է պատրաստի արտադրանքի ինքնարժեքի անհիմն բարձրացում: q 3
ԿԱՅՔԻ ՊԱՀԱՆՋՆԵՐԸ Կայքը պետք է լինի հեշտ օգտագործման համար. էջերը պետք է հնարավորինս արագ բեռնվեն, իսկ ռեսուրսն ինքը պետք է ունենա տրամաբանական և հասկանալի կառուցվածք: Միայն այս դեպքում կարելի է հույս դնել, որ այցելուը կհետաքրքրվի տրամադրված տեղեկատվությանը և կմնա կայքում։ 4
ՎԵԲ ՀԱՎԵԼՎԱԾ Վեբ հավելվածը մի ծրագիր է, որն աշխատում է համացանցի կամ Ինտրանետի միջոցով վեբ բրաուզերի միջոցով: Դա նույնպես համակարգիչ է կիրառական ծրագիր, օգտատիրոջ միջերես (UI), որը կոդավորված է բրաուզերների համար հասկանալի լեզուներով (HTML, CSS, Java. Script և այլն): 5
ՎԵԲ ՀԱՃԱԽՈՐԴ (ԲՐԱԶԵՐ) Վեբ զննարկիչը կամ բրաուզերը (բրաուզերը) վեբ էջեր պահանջելու, դրանք մշակելու, դրանք ցուցադրելու և մի էջից մյուսը տեղափոխելու համար նախատեսված ծրագիր է: 6
ՎԵԲ ՍԵՐՎԵՐ (HTTP ՍԵՐՎԵՐ) Համակարգչային ծրագիր, որը պատասխանատու է հաճախորդի կողմից HTTP հարցումներն ընդունելու և նրանց HTTP պատասխան ուղարկելու համար՝ տվյալների մի շարքով, որոնք սովորաբար HTML փաստաթղթեր են կամ հարակից օբյեկտներ: 7
HTTP ՀԱՐՑՈՒՄ Բ HTTP հարցումպարունակում է ռեսուրսի նշում. HTML էջտեքստային ֆայլ (txt, doc, pdf) գրաֆիկական ֆայլի մուլտիմեդիա ֆայլ (ձայնային, վիդեո) գործարկվող ֆայլ (exe կամ dll) ֆայլ սկրիպտներով (asp, aspx, php, jsp և այլն) 8
ՍԵՐՎԵՐԻ ԳՈՐԾՈՂՈՒԹՅՈՒՆՆԵՐԸ ՀԱՅՑՈՒՄ Ֆայլ ուղարկելը, exe ծրագրի կամ dll մոդուլի գործարկումը կատարման համար և արդյունքն ուղարկել հաճախորդին, սկրիպտներով ֆայլի փոխանցում սերվերի վրա սկրիպտների մշակման ծրագրերին՝ մշակման և արդյունքը հաճախորդին ուղարկելու համար: 9
CASCADING STYLE Sheets Ոճային թերթիկը կանոնների մի շարք է, որոնք զննարկիչին ասում են, թե ինչպես ցուցադրել փաստաթուղթը: Յուրաքանչյուր այդպիսի կանոն բաղկացած է երկու մասից՝ ընտրիչ, որը նշում է HTML թեգը, որի վրա պետք է կիրառվի կանոնը, ոճի հռչակագիր, որը նկարագրում է ոճի հատկությունները, որոնք պետք է կցվեն ընտրիչում նշված HTML թեգին։ 12
CASCADING STYLE Sheets Ընտրիչները հատուկ ցուցիչներ են այն պիտակների համար, որոնց վրա պետք է կիրառվի CSS կանոն: Որպես ընտրիչ կարող եք օգտագործել դասի անվանումը: Նման ընտրիչների հարմարությունն այն է, որ դուք կարող եք մեկ դասի անուն վերագրել փաստաթղթի բազմաթիվ HTML թեգերին, այնուհետև վերահսկել դրանց տեսքը՝ հղում անելով դասի անունով: Դուք կարող եք կիրառել նույնացուցիչ (ID) ցանկացած HTML թեգի: ID-ն պետք է եզակի լինի HTML փաստաթղթում: 14
CASCADING Style Sheets ուժեղ (տառատեսակի քաշը՝ նորմալ; գույնը՝ կարմիր; ) h 1 ( տառատեսակը՝ թավ 10 pt verdana; ) : իմ Դասարան (տառատեսակը՝ bold 10 pt verdana; ) #my. Օբյեկտ ( լուսանցք՝ ձախ; ) /* փոխել լուսանցքները այն պիտակի համար, որի id=”my. Օբյեկտ» */ span#today ( լուսանցք՝ ձախ; ) /* փոխեք լուսանցքները span թեգի համար, որն ունի id=»այսօր» */ 15
Հայեցակարգ և դասակարգում վեբ տեխնոլոգիաներ. Վեբ հավելվածներին ներկայացվող պահանջները. Գնահատման աշխատանքների իրականացում. ՎԵԲ ԿԻՐԱՌՈՒՄՆԵՐԻ ՄՇԱԿՄԱՆ ՏԵՍԱԿԱՆ ՀԻՄՔԵՐԸ 16.
ՀԻՄՆԱԿԱՆ ՀԱՍԿԱՑՈՒԹՅՈՒՆՆԵՐ Տեղեկություն, հասանելի է օգտատերերինԻնտերնետ, որը տեղակայված է վեբ սերվերների վրա: Այս տեղեկատվության մեծ մասը կազմակերպված է վեբ կայքերի տեսքով: Նրանցից յուրաքանչյուրն ունի իր անունը (հասցեն) ինտերնետում։ Կայքը որոշակի ձևով ներկայացված տեղեկատվություն է, որը գտնվում է վեբ սերվերի վրա և ունի իր անունը: Օգտագործողի համակարգչում վեբ կայքերը դիտելու համար օգտագործվում են հատուկ ծրագրեր, որոնք կոչվում են բրաուզերներ: 17
ՀԻՄՆԱԿԱՆ ՀԱՍԿԱՑՈՒԹՅՈՒՆՆԵՐ Ժամանակակից վեբ հավելվածները հիմնականում ծառայություններ մատուցող պորտալներ են: Նման ծառայությունների թերություններից է ընկերությունների միջև տեղեկատվության փոխանակման դժվարությունը: 18
ԴԱՍԱԿԱՐԳՈՒՄ - ՀԱՆՐԱՅԻՆ ՊՈՐՏԱԼՆԵՐ Yahoo, Lycos, Excite, Rambler: Նման պորտալները հաճախ որոնման համակարգերի զարգացման արդյունք են: Նախատեսված է լայն լսարանի համար: Նրանց տրամադրած տեղեկատվությունը ընդհանուր բնույթ ունի, ինչպես նաև նրանց կողմից մատուցվող ծառայությունները ( Էլ, տեղեկագրեր և այլն): 20
ԴԱՍԱԿԱՐԳՈՒՄ. ՈՒՂՂԱԶԳԱՅԻՆ ՊՈՐՏԱԼՆԵՐ Նախատեսված են շուկայի որոշակի տեսակների համար և սպասարկելու հանդիսատեսին այս շուկայի ծառայություններից օգտվելով կամ դրանում աշխատելով: Նման պորտալների օրինակներ. տուրիստական գործակալություններ, որոնք ծառայություններ են մատուցում հյուրանոցների ամրագրման, տոմսերի պատվիրման և առաքման, քարտեզների և ճանապարհային երթուղիների մասին տեղեկատվության հասանելիության, բիզնես-բիզնես պորտալների, որոնք թույլ են տալիս իրենց հաճախորդներին իրականացնել համատեղ բիզնես գործողություններ. ընտրել մատակարարներ և ապրանքներ գնել: , աճուրդներ անցկացնել։ 21
ԴԱՍԱԿԱՐԳՈՒՄ - ԿՈՐՊՈՐԱՏԻՎ ՊՈՐՏԱԼՆԵՐ Նախատեսված են մեկ ձեռնարկության աշխատակիցների, հաճախորդների և գործընկերների համար: Նման պորտալի օգտատերերը ստանում են հասանելիություն իրենց համար նախատեսված ծառայություններին և հավելվածներին՝ կախված իրենց դերից և անձնական պրոֆիլից։ 22
ԴԱՍԱԿԱՐԳՈՒՄ - ԱՅԼ ՎԵԲ ՀԱՅՏԵՐ Տարածաշրջանային ինտերնետային պորտալներ: Որոնման համակարգեր. Գրացուցակը վեբ կայքերի հղումների հավաքածու է: Էլեկտրոնային հայտարարությունների տախտակներ. Ֆորումներ. Զրույցներ. Փոստային ցուցակի սերվերներ. Առցանց խանութներ և աճուրդներ: 23
ԾՐԱԳՐԻ ՓՈՒԼԵՐ Կայքի նպատակների և գործառույթների վերլուծություն, որոնք կառաջարկվեն օգտագործողին: Կայքի տեղեկատվական ճարտարապետության կառուցում: Նավիգացիա և էջի ձևավորում: 25
ԿԱՅՔԻ ՔԱՐՏԵԶ Քարտեզը ցուցադրող էջը չպետք է գերազանցի երկու էջը օգտագործողի էկրանին: Առավել արդյունավետ է տեղեկատվական ճարտարապետության ստատիկ ցուցադրմամբ քարտեզ օգտագործելը: Քարտեզը պետք է ցուցադրի ոչ միայն օգտատիրոջ ներկայիս դիրքը կայքում, այլև այն բաժինները, որոնք նա արդեն այցելել է: 26
ԳԼԽԱՎՈՐ ԷՋ Գլխավոր էջում հստակ նշված են ընկերության նպատակները: Դիզայնի յուրաքանչյուր տարր պետք է օգտագործողին թույլ տա հասկանալ գործողությունների հաջորդականությունը՝ լուծելու իրենց խնդիրները: 27
ԲՈՎԱՆԴԱԿՈՒԹՅՈՒՆ Հիմնաբառերի ընդգծում լավ գրված վերնագրերի ցուցակները պարբերակներով մեկ պարբերություն յուրաքանչյուր գաղափարի համար շրջված բուրգի ոճով (հոդվածը սկսվում է եզրակացությամբ) ավելի քիչ բառեր, քան սովորական հոդվածում նվազագույն անհասկանալի տերմիններ, որոնք նշում են հաղորդագրության համատեքստային տեղեկատվության ստեղծման ամսաթիվը: «ALT 28» հատկանիշ
ՀՂՈՒՄՆԵՐ Օգտատերը պետք է իմանա, թե ինչ կլինի, եթե սեղմի հղման վրա, տեքստի հղումները պետք է գունավոր կամ ընդգծված լինեն, այցելած և չայցելված հղումների գույնը պետք է տարբեր լինի, թույլ չտալ կոտրված հղումների տեսքը: երեսուն
ԳՆԱՀԱՏԱԿԱՆ ԱՇԽԱՏԱՆՔԻ ԱՆՑԿԱՑՈՒՄ Գնահատման աշխատանքն իրականացնելու համար անհրաժեշտ է ներգրավել երեքից հինգ մասնակից։ Նրանցից յուրաքանչյուրն առանձին-առանձին կատարում է աշխատանքը։ Որից հետո համեմատվում են դրանց արդյունքները։ Թեստն իրականացվում է երկու փուլով` հասկանալով ինտերֆեյսի աշխատանքը և կենտրոնանալով որոշակի տարրերի վրա: 33
HTML (HYPERTEXT MARKUP LANGUAGE) Hypertext Markup Language օգտագործվում է վեբ էջի բովանդակությունը և դրա ձևաչափումը նկարագրելու համար: HTML էջը բաղկացած է տեքստից և պատկերներից, ինչպես նաև հատուկ տարրերից, որոնք կոչվում են թեգեր: Բրաուզերը ցուցադրում է էջի մասերը ըստ սահմանված պարամետրերի կամ որոշում, թե ինչպես են բովանդակության տարրերը կապված այլ էջերի հետ: 35
PHP-ն (PERSONAL HYPERTEXT PROCESSOR) սերվերի կողմից ներկառուցված սկրիպտային լեզու է, որը թույլ է տալիս ծրագրավորողներին արագ և արդյունավետ կերպով ստեղծել դինամիկ վեբ հավելվածներ: PHP-ի առանձնահատկությունները ներառում են կանոնավոր արտահայտությունների աջակցություն, զանգվածների հետ աշխատելու գործիքներ, օբյեկտի վրա հիմնված մեթոդաբանություն և տվյալների բազաների հետ աշխատելու աջակցություն: PHP-ի հիմնական առավելություններից մեկն այն է, որ այն ինտեգրվում է HTML-ին և Java-ին։ Script, WML, XML և այլ լեզուներ: 36
JAVASCRIPT Սա օբյեկտի վրա հիմնված լեզու է հաճախորդի և սերվերի հավելվածների մշակման համար: Java-ի կիրառման հիմնական ոլորտները. Սկրիպտ. Դինամիկ կերպով ստեղծեք փաստաթուղթ՝ օգտագործելով սցենար գործառնական ստուգումօգտագործողի կողմից լրացված դաշտերի հուսալիությունը HTML ձևերնախքան դրանք սերվեր տեղափոխելը, դինամիկ HTML էջերի ստեղծումը կասկադային ոճերի թերթիկների և փաստաթղթի օբյեկտի մոդելի հետ միասին, օգտագործողի հետ փոխազդեցություն Java հավելվածի կողմից լուծված տեղական առաջադրանքներ կատարելիս: HTML էջում ներդրված սցենար: 37
VBScript-ով գրված սկրիպտներն ունեն նույն գործառույթը, ինչ Java սկրիպտները: Սցենար՝ փաստաթղթի կամ դրա մասերի դինամիկ ստեղծում, իրադարձությունների գաղտնալսում և մշակում և այլն: VBScript-ն օգտագործվում է հաճախորդի կողմից սկրիպտավորման համար (որ դեպքում դիտարկիչը պետք է ունենա ներկառուցված թարգմանիչ այդ լեզվի համար) և սերվերի կողմից սկրիպտավորման համար (այդ դեպքում սերվերը պետք է աջակցի VBScript-ին): 38
DREAMWEAVER Աջակցում է մաքուր HTML կոդը, ինչպես նաև DHTML և CSS վերջին ընդլայնումները պարունակում են հղումների կառավարման ավտոմատ գործիքներ՝ տարբեր բրաուզերների համար դինամիկ ստուգում, ունի տարրերի գրադարան, ինչպիսիք են նավիգացիոն տողը, հեղինակային իրավունքի նկարագրիչը և այլն: 39
DREAMWEAVER (2) Օգտագործվում է տարբեր մուլտիմեդիա ֆայլեր և ինտերակտիվ տարրեր էջեր ավելացնելու համար: Dreamweaver-ը չունի պատկեր ստեղծելու սեփական գործիքներ: Այն ներկայացնում է միայն դրանք խմբագրելու ամենապարզ գործիքները։ 40
ՀՐԱՎԱՐՈՒԹՅՈՒՆ ՀրավառությունՍա գրաֆիկական խմբագիր է՝ այն հետագայում օպտիմալացնելու և ցանցում տեղադրելու ունակությամբ: Դուք կարող եք ստեղծել և խմբագրել ինչպես վեկտորային, այնպես էլ ռաստերային գրաֆիկա մեկ ֆայլում: Հրավառությունը առաջացնում է HTML և Java կոդ: Սկրիպտ և կարող է ստեղծել դինամիկ ընտրացանկեր և նավիգացիոն գծեր: Հնարավոր է խմբագրել էջի դասավորությունը և ստեղծել ակտիվ գրաֆիկա, որը արձագանքում է կուրսորին՝ առանց ծրագրավորման լեզու իմանալու: 41
FLASH Flash-ը բնութագրվում է Վեկտորային գրաֆիկաև անիմացիան, չնայած bitmap-ի գրաֆիկները կարող են մանիպուլյացիայի ենթարկվել կամ ցուցադրվել, վիդեո կադրերը կարող են խմբագրվել, իսկ աուդիո ֆայլերը կարող են մանիպուլյացիայի ենթարկվել: Flash-ի օգտին է ստացված ֆայլերի փոքր չափը, վեկտորային պատկերի ձևաչափերի օգտագործումը և ռաստերային և ձայնային ֆայլերի սեղմումը: Իրադարձությունների վրա հիմնված գործողությունների հզոր լեզու: Script-ը ծրագրավորման լեզու է, որն աջակցում է պայմաններին, հանգույցներին, զանգվածներին, ֆունկցիաներին և դասերին, որոնք կարող են ժառանգվել: 43
PHOTOSHOP Պատկերների խմբագրման ամենահայտնի ծրագիրը: Նրա օգնությամբ դուք կարող եք ստեղծել բարձր արտիստիկ պատկերներ։ Այն պարունակում է այն ամենը, ինչ անհրաժեշտ է պրոֆեսիոնալ գրաֆիկա ստեղծելու և խմբագրելու համար: 44
CORELDRAW Կառուցելիս վեկտորային պատկերներգծերը և ձևերը ծածկվում են մինչև վերջնական պատկերը ձեռք բերելը: Յուրաքանչյուր օբյեկտ կարող է խմբագրվել մյուսներից անկախ՝ օբյեկտի մոտեցման մի քանի առավելություններից մեկը: Ծրագրում գծերի, ձևերի և տեքստի վեկտորային գծագրերը նշված են մաթեմատիկական արտահայտություններով, ինչը հնարավորություն է տալիս ավտոմատ կերպով հարմարեցնել դրանք. առավելագույն լուծումելքային սարքեր: Վեկտորային դիզայնի մեկ այլ առավելությունն այն է, որ դրանք սկավառակի մեծ տարածություն չեն պահանջում: 45
Ծրագրային ապահովման զարգացման միտումները պահանջում են, որ առանձին համակարգիչը հագեցած լինի ցանցային ծրագրերով (բրաուզերներ, արձանագրությունների ծրագրային ներդրում): Մշակման ներկա փուլում համակարգչային ցանցային ծրագրաշարի առանձնահատկությունն օգտագործվող ծրագրային գործիքների և ծրագրավորման լեզուների չափազանց լայն շրջանակն է: Դա պայմանավորված է համակարգչային ցանցերի և հարակից տեխնոլոգիաների դինամիկ զարգացմամբ և հսկայական բազմազանությամբ: Նման պայմաններում ոչ մի տեխնոլոգիա կամ ծրագրավորման լեզու չի կարող որոշիչ գերազանցություն ունենալ մյուսների նկատմամբ։ Այս իրավիճակըստիպում է ծրագրային ապահովման մշակմամբ զբաղվող մասնագետին միաժամանակ տիրապետել և օգտագործել գործնական աշխատանքմեծ թվով զարգացման գործիքներ և ծրագրավորման լեզուներ:
Օրինակ, նույնիսկ ժամանակակից պահանջներին համապատասխանող սովորական ինտերակտիվ WEB էջ ստեղծելու համար ձեզ անհրաժեշտ է հիպերտեքստի նշագրման լեզվի HTML, կասկադային ոճի թերթիկների (CSS) և սերվերի կողմից հավելվածների մշակման ավելի բարդ տեխնոլոգիաների իմացություն, ինչպիսին է PHP-ն: Բացի այդ, ծրագրաշարի սերվերային մասը մշակելու համար ծրագրավորողը պետք է մուտք ունենա տվյալների բազաներ՝ օգտագործելով Mysql հարցումների լեզուն:
Դենվեր. Գործիքակազմի տեղադրման ավտոմատացում:
Տեղադրում Apache սերվերև հարակից ծրագրերը ձեռքով կարող են բավականին հոգնեցուցիչ գործ լինել: Բանն այն է, որ դուք ստիպված կլինեք գործ ունենալ Apache, PHP և MySQL կազմաձևման բազմաթիվ պարամետրերի հետ, որոնք այլևս երբեք օգտակար չեն լինի ձեզ համար:
Denver-ը ունիվերսալ տեղադրող է, որը կարող է պարզեցնել բոլոր ծրագրերի տեղադրումը, որոնք անհրաժեշտ են վեբ ծրագրավորողին. սրանք Apache-ի, PHP-ի, MySQL-ի, Perl-ի նույն բաշխումն են՝ միավորված մեկ արխիվի մեջ, որը հագեցած է հարմար տեղադրողով և որոշակի կոնֆիգուրացիայի կոմունալ ծառայություններով: մեքենա (ներառյալ վիրտուալ հոսթերի ավտոմատ կազմաձևման գործիքները):
Դենվերը լիովին ավտոմատացված հաստատություն է:
Օգտվելու կանոններ.
Denver-ը ստեղծվել է այնպես, որ հեշտ ստեղծվի և տեղադրվի ազատ
բաշխված ծրագրեր (Apache, PHP, MySQL և այլն): Բնականաբար, նա կարող է
կարող է անվճար օգտագործվել ցանկացած վեբ ծրագրավորողների և դիզայներների կողմից, բայց միայն ոչ առևտրային նպատակներով:
Դենվերն ունի մոդուլային կառուցվածք։ Դրա միջուկը այսպես կոչված « հիմնական փաթեթ« Բոլոր մյուս բաղադրիչները գալիս են որպես ինքնուրույն երկարացման փաթեթներ, որոնք պահանջում են բազային փաթեթը գործելու համար:
Հիմնական փաթեթի բովանդակությունը.
Հիմնական փաթեթը պարունակում է վեբ ծրագրավորողի համար անհրաժեշտ ծրագրերի և կոմունալ ծրագրերի մեծ մասը.
Apache SSI աջակցությամբ, mod_rewrite, modphp;
PHP GD և MySQL աջակցությամբ;
MySQL գործարքների աջակցությամբ (nrysqld-max);
PhpMyAdmin - MySQL կառավարման համակարգ վեբ ինտերֆեյսի միջոցով; ամբողջությամբ
փոխարինում է MySQL հրամանի տողը;
Perl core առանց ստանդարտ գրադարանների;
sendmail emulator;
Աջակցում է PHP-ի և Perl-ի հետ համատեղ աշխատանքին.
Վերը թվարկված բոլոր բաղադրիչները պարունակող բաշխումը տևում է ընդամենը մոտ 2 ՄԲ:
Լրացուցիչ ընդլայնման փաթեթներ
Կան նաև բազմաթիվ ընդլայնման փաթեթներ, որոնք հասանելի են Դենվերի համար, որոնք պարունակում են.
փաստաթղթեր համալիրում ընդգրկված բոլոր ծրագրերի համար.
Perl-ի ամբողջական տարբերակը ստանդարտ գրադարաններով;
PHP 5-ի ամբողջական տարբերակը;
Մշակողների աջակցություն.
http://forum.dklab.ru/denwer/ կայքում կա ֆորում, որտեղ կարող եք խորհուրդներ ստանալ գրքի հեղինակներից Դենվերի օգտագործման հետ կապված հարցերի վերաբերյալ: Այն նաև պարունակում է հարցերի և պատասխանների ընդարձակ բազա, որոնք օգտատերերը տվել են վերջին երկու տարիների ընթացքում: Ֆորումն ունի ճկուն որոնման համակարգ:
Բաշխման տեղադրում.
Բոլոր բաշխումները արխիվներ են 7-Zip ձևաչափով (http:// 7-zip.org): Ձևաչափն ընտրվել է, քանի որ այն ապահովում է սեղմման լավագույն հարաբերակցությունը:
Բաշխումը գնելուց հետո դուք պետք է գործարկեք այն: Նախ, արխիվը կբացվի ժամանակավոր գրացուցակի մեջ (դուք պետք է մի փոքր սպասեք), այնուհետև տեղադրողն ինքնաբերաբար կգործարկվի:
Ձեզ կհարցնեն, թե որ գրացուցակում եք ցանկանում տեղադրել համալիրը (լռելյայն օգտագործվում է C:WebServers, պարզապես անհրաժեշտ է սեղմել կոճակը.
Denver-ն ունի մի քանի կազմաձևման ֆայլեր, և դրանք գտնվում են այնպիսի վայրերում, որտեղ դրանք ամենահեշտ է գտնել բարդ բաղադրիչների համար: Որոշ ֆայլեր լռելյայն գոյություն չունեն. դրանք պետք է ստեղծվեն նախքան փոփոխություններ կատարելը:
- * Հիմնական կազմաձևման ֆայլը՝ /etc/CONFIGURATION.txt:
- * Apache httpd.conf կոնֆիգուրացիա՝ /usr/local/apache/conf/httpd.conf:
- * .htaccess ֆայլեր տեղական կայքի կարգավորումներով. համապատասխան կայքերի փաստաթղթերի գրացուցակներում:
- * PHP կոնֆիգուրացիա php.ini: /usr/local/php/php.ini:
- * PHP 3 կոնֆիգուրացիա՝ /usr/local/php3/php3.ini:
- * MySQL կոնֆիգուրացիա գործարքներով՝ /usr/local/mysql/my.cnf:
- * Hosts ֆայլ- կայքի անունների համապատասխանությունը իրենց IP հասցեներին.
Windows 95/98/ME-ի համար՝ C:Windowshosts;
Windows NT/2000/XP-ի համար՝ C:WinNTsystem32driversetchosts:
Սկսեք Դենվերի հետ.
Տեղադրման ավարտից հետո կտտացրեք Denwer դյուրանցմանը ձեր աշխատասեղանի վրա:
Բացեք http://localhost-ը ձեր բրաուզերում (պահվում է home/localhost/www թղթապանակում):
HTML
Ինտերնետում տեղեկատվության փոխանակումն իրականացվում է հավելվածի մակարդակի արձանագրությունների միջոցով, որոնք իրականացնում են այս կամ այն կիրառական ծառայությունը (ֆայլերի փոխանցում, հիպերտեքստային տեղեկատվություն, փոստ և այլն): Ամենաերիտասարդներից մեկը և հանրաճանաչ ծառայություններՀամացանցը, որի զարգացումը հանգեցրեց բուն ինտերնետի ժողովրդականության աճին, դարձավ Համաշխարհային ցանց (WWW), որը հիմնված էր HTTP արձանագրության (Hyper Text Transfer Protocol) վրա։ WWW-ում ներկայացված հիպերտեքստային փաստաթղթերը մեկ հիմնարար տարբերություն ունեն ավանդական հիպերտեքստային փաստաթղթերից՝ նրանց կողմից օգտագործվող կապերը չեն սահմանափակվում մեկ փաստաթղթով, և ավելին, դրանք չեն սահմանափակվում մեկ համակարգչով: Օգտագործվում է հիպերտեքստային փաստաթղթեր պատրաստելու համար HTML լեզու(Hyper Text Markup Language - հիպերտեքստային փաստաթղթերի նշագրման լեզու), որը լայն հնարավորություններ է տալիս ֆորմատավորման և կառուցվածքային գծանշումներփաստաթղթեր, տարբեր փաստաթղթերի միջև կապերի կազմակերպում, գրաֆիկական և մուլտիմեդիա տեղեկատվության ընդգրկման միջոցներ։ HTML փաստաթղթերը դիտվում են հատուկ ծրագրի միջոցով՝ բրաուզերի: Ներկայումս ամենաշատ օգտագործվող բրաուզերներն են Navigator-ը Netscape-ից (NN) և Internet Explorer-ը Microsoft-ից (MSIE): NN իրականացումները հասանելի են գրեթե բոլոր ժամանակակից ծրագրային և ապարատային հարթակների համար, MSIE իրականացումները հասանելի են բոլորի համար Windows հարթակներ, Macintosh և որոշ առևտրային Unix համակարգեր:
HTML փաստաթուղթը բաղկացած է տեքստից, որը ներկայացնում է փաստաթղթի բովանդակությունը և պիտակներ, որոնք որոշում են դրա կառուցվածքն ու տեսքը բրաուզերի կողմից ցուցադրվելիս: Ամենապարզ html փաստաթուղթն ունի հետևյալ տեսքը.
Փաստաթղթի մարմին
Ինչպես տեսնում եք օրինակից, պիտակը հիմնաբառ է, որը փակցված է անկյունային փակագծերում: Կան միայնակ պիտակներ, ինչպիսիք են
, և զուգակցված, ինչպես , վերջին դեպքում պիտակի էֆեկտը տարածվում է միայն բացվող և փակվող փակագծերի միջև ընկած տեքստի վրա։ Թեգերը կարող են ունենալ նաև պարամետրեր. օրինակ, էջը նկարագրելիս կարող եք սահմանել ֆոնի գույնը, տառատեսակի գույնը և այլն: text="black">.
Ամբողջ փաստաթղթի տեքստը պարունակվում է պիտակներում
, փաստաթուղթն ինքնին բաժանված է երկու մասի՝ վերնագիր և հիմնական։ Վերնագիրը նկարագրված է պիտակներով
, որը կարող է ներառել փաստաթղթի վերնագիրը (օգտագործելով պիտակներ
Նոր պարբերության սկիզբը կարող է ունենալ պարամետր, որը որոշում է հավասարեցումը.
Ընթացիկ պարբերության շրջանակներում տողերի հոսք;
- ընդգծելով տեքստը ընդգծումով
Մեկ այլ փաստաթղթի հղումը հաստատվում է պիտակի միջոցով … , որտեղ URL-ը փաստաթղթի ամբողջական կամ հարաբերական հասցեն է: Այս դեպքում պիտակի մեջ կցված տեքստը , սովորաբար ընդգծվում է ընդգծված և գույնով, և այս հղման վրա սեղմելուց հետո բրաուզերը բացում է այն փաստաթուղթը, որի հասցեն նշված է href պարամետրում։ Գրաֆիկական պատկերները տեղադրվում են փաստաթղթի մեջ՝ օգտագործելով պիտակը .
PHP
PHP (անգլերեն PHP: HyperText Preprocessor - «PHP: Hypertext Preprocessor», Անգլերեն Անձնական Գլխավոր Էջի Գործիքներ (հնացած) - «Անձնական վեբ էջեր ստեղծելու գործիքներ») ընդհանուր նշանակության սկրիպտային ծրագրավորման լեզու է, որն ինտենսիվորեն օգտագործվում է վեբ ծրագրերի մշակման համար: Ներկայումս աջակցվում է հոսթինգ պրովայդերների ճնշող մեծամասնության կողմից և հանդիսանում է ծրագրավորման լեզուների առաջատարներից մեկը:
PHP-ն լեզու է, որը հատուկ ուղղված է ինտերնետում աշխատելուն, ունիվերսալ և հստակ շարահյուսություն, որը շատ նման է C-ին, որը համատեղում է Perl-ի և C-ի առավելությունները: Թույլ է տալիս ծրագրային կոդը տեղադրել HTML փաստաթղթերում: Մենք կարող ենք օգտագործել այն HTML փաստաթղթեր ստեղծելու և արտաքին սկրիպտների բազմաթիվ զանգերը վերացնելու համար: Այս լեզուն օգտագործվում է մոտ մեկ միլիոն սերվերների վրա ամբողջ աշխարհում, և նրանց թիվը շարունակում է աճել։ PHP5-ի նոր սերունդը պետք է ջնջի PHP-ի նկատմամբ Perl-ի բոլոր առավելությունները՝ և՛ ծրագրերի մշակման արագության առումով (և PHP-ի երրորդ և չորրորդ տարբերակները շատ հետ էին մնում Perl-ից մեծ օղակներ մշակելիս), և՛ շարահյուսության առումով: Վերջապես, PHP սկրիպտների մեծ մասը (հատկապես ավելի փոքրերը) ավելի արագ են, քան Perl-ով գրված իրենց համարժեք ծրագրերը։
PHP տարբերակ 5
Իհարկե, նախ մի փոքր ավելացել է աշխատանքի արագությունը։ Մենք դա պարտական ենք համակարգի նոր միջուկին՝ Zend Engine 2-ին անցնելուն: Բայց տարբերակի համարը 4-ից 5-ի փոխելու հիմնական պատճառը PHP-ի օբյեկտի վրա հիմնված հնարավորությունների զգալի բարելավումն է և երկու հզոր գրադարանների ինտեգրումը թարգմանչի միջուկին: SQLite DBMS և XML-ի հետ աշխատելու մոդուլ:
PHP 5 տարբերակը շատ ավելի լավ է համատեղելի PHP 4-ի հետ, քան PHP 4-ը՝ PHP 3-ի հետ: Սա նշանակում է, որ PHP-ի 4-րդ տարբերակով մշակված ծրագրերը, ամենայն հավանականությամբ, կաշխատեն PHP 5-ի վրա՝ առանց որևէ փոփոխության:
Վեբ կայքերի ստեղծման ոլորտում ժողովրդականությունը որոշվում է վեբ հավելվածների մշակման համար ներկառուցված գործիքների մեծ հավաքածուի առկայությամբ: Հիմնականները.
- · POST և GET պարամետրերի, ինչպես նաև վեբ սերվերի միջավայրի փոփոխականների ավտոմատ դուրսբերում նախապես սահմանված զանգվածների մեջ;
- · փոխազդեցություն տվյալների բազայի կառավարման մեծ թվով տարբեր համակարգերի հետ (MySQL, Oracle, Microsoft SQL Server, InterBase, Paradox և այլն);
- · HTTP վերնագրերի ավտոմատ ուղարկում;
- · աշխատել HTTP թույլտվության հետ;
- · աշխատել թխուկների և նիստերի հետ;
- · աշխատել տեղական և հեռավոր ֆայլերի, վարդակների հետ;
- · սերվերում վերբեռնված ֆայլերի մշակում;
- · աշխատել XForms-ի հետ;
PHP-ն ներկայումս օգտագործվում է հարյուր հազարավոր ծրագրավորողների կողմից: TIOBE Corporation-ի վարկանիշի համաձայն, որը հիմնված է որոնման համակարգի տվյալների վրա, 2011 թվականի ապրիլին PHP-ն ծրագրավորման լեզուների շարքում 5-րդ տեղում էր։
CSS
CSS-ը (Cascading Style Sheets) մակագրման լեզվով գրված փաստաթղթի տեսքը նկարագրելու լեզու է, առանձին փաստաթղթերի կամ դրանց հավաքածուների ներկայացումը վերահսկելու հզոր մեխանիզմ:
CSS-ն օգտագործվում է վեբ էջի ստեղծողների կողմից՝ նշելու գույները, տառատեսակները, դասավորությունը և փաստաթղթերի ներկայացման այլ ասպեկտները: CSS-ի մշակման հիմնական նպատակն էր տարանջատել բովանդակությունը (գրված HTML կամ այլ նշագրման լեզվով) փաստաթղթի ներկայացումից (գրված CSS-ով): Այս տարանջատումը կարող է մեծացնել փաստաթղթի մատչելիությունը, ապահովել ավելի մեծ ճկունություն և վերահսկողություն դրա ներկայացման նկատմամբ և նվազեցնել կառուցվածքային բովանդակության բարդությունն ու կրկնությունը: Բացի այդ, CSS-ը թույլ է տալիս նույն փաստաթուղթը ներկայացնել տարբեր ոճերով կամ մատուցման մեթոդներով:
Մինչ CSS-ի հայտնվելը, վեբ էջերի ձևավորումն իրականացվում էր բացառապես HTML-ի միջոցով՝ անմիջապես փաստաթղթի բովանդակության շրջանակներում: Այնուամենայնիվ, CSS-ի հայտնվելով հնարավոր դարձավ հիմնովին տարանջատել փաստաթղթի բովանդակությունը և ներկայացումը: Այս նորամուծության շնորհիվ հնարավոր դարձավ հեշտությամբ կիրառել դիզայնի մեկ ոճ նմանատիպ փաստաթղթերի զանգվածի համար, ինչպես նաև արագ փոխել այս դիզայնը:
Առավելությունները:
Մի քանի էջի ձևավորում տարբեր դիտման սարքերի համար: Օրինակ, էկրանի վրա դիզայնը նախագծված կլինի մեծ լայնության համար, մենյուն տպագրության ժամանակ չի ցուցադրվի, բայց PDA-ի և բջջային հեռախոսի վրա մենյուը կհետևի բովանդակությանը:
Կայքի էջերի բեռնման ժամանակի կրճատում` տվյալների ներկայացման կանոնները փոխանցելով առանձին CSS ֆայլ: Այս դեպքում զննարկիչը ներբեռնում է միայն էջում պահվող փաստաթղթի կառուցվածքը և տվյալները, և այս տվյալների տեսքը ներբեռնվում է զննարկչի կողմից միայն մեկ անգամ և կարող է պահվել քեշում։
Հեշտ է փոխել դիզայնը ավելի ուշ: Ձեզ հարկավոր չէ յուրաքանչյուր էջ խմբագրել, պարզապես փոխեք CSS ֆայլը:
Լրացուցիչ դիզայնի ընտրանքներ. Օրինակ, օգտագործելով CSS դասավորությունը, դուք կարող եք ստեղծել տեքստի բլոկ, որը կփաթաթվի մնացած տեքստի շուրջը (օրինակ՝ մենյուի համար) կամ էջը ոլորելիս մենյուը միշտ տեսանելի դարձնի:
Թերություններ:
Տարբեր դասավորության ցուցադրում տարբեր բրաուզերներում (հատկապես ավելի հին), որոնք տարբեր կերպ են մեկնաբանում նույն CSS տվյալները:
Հաճախ գործնականում անհրաժեշտ է ուղղել ոչ միայն մեկ CSS ֆայլ, այլև HTML պիտակներ, որոնք կապված են CSS ընտրիչների հետ բարդ և անհասկանալի ձևով, ինչը երբեմն ժխտում է միատեսակ ոճի ֆայլերի կիրառման հեշտությունը և զգալիորեն երկարացնում խմբագրման և փորձարկման ժամանակը:
MySQL
Այսօր դժվար է պատկերացնել որևէ նշանակալի տեղեկատվական համակարգ, որը որպես կարևոր բաղադրիչ չունենա տվյալների բազա։ Տվյալների բազայի հայեցակարգերն ու տեխնոլոգիաները զարգացել են աստիճանաբար և միշտ սերտորեն կապված են եղել տեղեկատվության մշակման ավտոմատացված համակարգերի զարգացման հետ:
Տվյալների շտեմարանները ստեղծվում են որոշակի առարկայի մասին տեղեկատվություն պարունակող տվյալներ պահելու և մուտք գործելու համար, կամ մեր դեպքում՝ գնացուցակ, այսինքն՝ մարդկային գործունեության ոլորտում, որն իր հերթին հեշտացնում է աշխատանքը և բարձրացնում աշխատանքի արդյունավետությունը: Դա պայմանավորված է տվյալների բազայի կառավարման համակարգերի դինամիկ զարգացմամբ և բազմազանությամբ:
MySQL- տվյալների բազայի կառավարման անվճար համակարգ (DBMS): MySQL-ը Oracle Corporation-ի սեփականությունն է, որը ձեռք է բերել այն Sun Microsystems-ի հետ միասին, որը մշակում և աջակցում է հավելվածը:
MySQL-ը լուծում է փոքր և միջին ծրագրերի համար: Ներառված է WAMP, LAMP սերվերներում և դյուրակիր սերվերների կառուցում Denver, XAMPP: MySQL-ը սովորաբար օգտագործվում է որպես տեղական կամ հեռավոր հաճախորդների կողմից հասանելի սերվեր, սակայն բաշխումը ներառում է հետին պլանային գրադարան, որը թույլ է տալիս MySQL-ին ներառել ինքնուրույն ծրագրերում:
MySQL DBMS-ի ճկունությունն ապահովված է մեծ թվով աղյուսակների տեսակների աջակցությամբ. օգտատերերը կարող են ընտրել և՛ MyISAM աղյուսակները, որոնք աջակցում են ամբողջական տեքստի որոնումը, և՛ InnoDB աղյուսակները, որոնք աջակցում են գործարքները անհատական գրառումների մակարդակով: Ավելին, MySQL DBMS-ը գալիս է հատուկ EXAMPLE աղյուսակի տեսակով, որը ցույց է տալիս աղյուսակների նոր տեսակներ ստեղծելու սկզբունքները: Բաց ճարտարապետության և GPL լիցենզավորման շնորհիվ MySQL DBMS-ում մշտապես հայտնվում են աղյուսակների նոր տեսակներ:
MySQL 5.1-ը շարունակում է SQL:2003 ստանդարտի ուղին: MySQL 5.1-ը պարունակում է հետևյալ նորամուծությունները.
Բաժանումը մեկ մեծ աղյուսակը բաժանելու ունակությունն է մի քանի մասերի, որոնք տեղակայված են տարբեր ֆայլային համակարգերի վրա՝ հիմնվելով օգտագործողի կողմից սահմանված ֆունկցիայի վրա: Որոշակի պայմաններում դա կարող է ապահովել կատարողականության զգալի խթանում և նաև հեշտացնում է աղյուսակների մասշտաբավորումը:
Մի շարք օպերատորների վարքագիծը փոխվել է SQL2003 ստանդարտի հետ ավելի մեծ համատեղելիություն ապահովելու համար:
Տողերի վրա հիմնված վերարտադրություն, որտեղ միայն աղյուսակի իրական փոփոխված տողերի մասին տեղեկատվությունը կգրվի երկուական մատյանում՝ սկզբնական (և, հնարավոր է, դանդաղ) հարցման տեքստի փոխարեն: Շարք առ տող կրկնօրինակումը կարող է օգտագործվել միայն SQL հարցումների որոշակի տեսակների համար, MySQL տերմիններով՝ խառը կրկնօրինակում։
Պարբերաբար մեկնարկվող աշխատանքների ներկառուցված ժամանակացույց: Շարահյուսության առումով առաջադրանք ավելացնելը նման է աղյուսակին ձգան ավելացնելուն, գաղափարախոսության մեջ՝ crontab-ին:
XML մշակման գործառույթների լրացուցիչ փաթեթ, XPath-ի աջակցության իրականացում:
Խնդիրների ախտորոշման և կատարողականի վերլուծության նոր կոմունալ ծառայություններ: Ընդլայնվել են գրանցամատյանների բովանդակությունը կառավարելու հնարավորությունները, տեղեկամատյաններն այժմ կարող են պահպանվել general_log և slow_log աղյուսակներում: Mysqlslap օգտակար ծրագիրը թույլ է տալիս կատարել տվյալների բազայի բեռնվածության փորձարկում և գրանցել յուրաքանչյուր հարցման պատասխանի ժամանակը:
Թարմացման գործողությունը պարզեցնելու համար պատրաստվել է mysql_upgrade կոմունալ ծրագիրը, որը կստուգի առկա բոլոր աղյուսակները նոր տարբերակի հետ համատեղելիության համար և, անհրաժեշտության դեպքում, կկատարի համապատասխան ճշգրտումներ։
MySQL Cluster-ն այժմ թողարկվում է որպես առանձին արտադրանք՝ հիմնված MySQL 5.1-ի և NDBCLUSTER պահեստի վրա:
Էական փոփոխություններ MySQL Cluster-ի աշխատանքի մեջ, ինչպես, օրինակ, աղյուսակային տվյալները սկավառակի վրա պահելու հնարավորությունը:
Վերադարձեք ներկառուցված libmysqld գրադարանի օգտագործմանը, որը բացակայում էր MySQL 5.0-ում:
API հավելումների համար, որը թույլ է տալիս բեռնել երրորդ կողմի մոդուլներ, որոնք ընդլայնում են ֆունկցիոնալությունը (օրինակ՝ ամբողջական տեքստի որոնումը)՝ առանց սերվերը վերագործարկելու:
Ամբողջ տեքստի որոնման վերլուծիչի իրականացում որպես plug-in:
Մարիա սեղանի նոր տեսակը (MyISAM-ի վթարի դիմացկուն կլոն):
Վեբ-Apache սերվեր
Նախագիծը գործարկելիս ընտրվել է Apache վեբ սերվերը: Ինչու Apache? Փաստն այն է, որ սա այս պահին ամենատարածված սերվերն է, և քիչ հավանական է, որ այն կկորցնի իր ժողովրդականությունը մոտակա մի քանի տարիներին։ Այն տեղադրված է հոստինգ պրովայդերների մեծ մասում: Բացի այդ, և ամենակարևորը, կա Windows-ի տարբերակ, որն իր ֆունկցիոնալությամբ գրեթե նույնական է Unix-ի իր գործընկերոջը:
Netcraft-ի տվյալներով՝ իր վերահսկողության տակ գործող վեբ կայքերի ընդհանուր թիվը 1998 թվականի վերջին հասել է 2 միլիոնի (կայքերի ընդհանուր թվի 55%-ը) և անընդհատ աճում է։ Համեմատության համար՝ Microsoft-ի սերվերները կազմում են 25%, Netscape-ը՝ 7%: Լինելով անվճար, բաց կոդով ծրագիր, որը նախատեսված է անվճար Unix համակարգերի համար (FreeBSD, Linux և այլն), Apache-ն չի զիջում առևտրային սերվերներին ֆունկցիոնալությամբ և հուսալիությամբ, և նրա կազմաձևման լայն հնարավորությունները թույլ են տալիս այն կարգավորել գրեթե ցանկացած կոնկրետ հետ աշխատելու համար: համակարգ. Կան սերվերի տեղայնացումներ տարբեր լեզուների համար, ներառյալ ռուսերենը:
Պատմականորեն ինտերնետում ռուսերեն տեքստերը կարող են ներկայացվել տարբեր կոդավորումներով, որոնցից առավել տարածված են koi8-r-ը (կամ պարզապես koi8) և Windows-1251-ը. առաջինն աշխատում է Unix-ով աշխատող սերվերների և աշխատակայանների մեծ մասի հետ, երկրորդը ստանդարտ է: Windows-ի բոլոր տարբերակների համար: Քանի որ Windows-1251 կոդավորումը բնականաբար օգտագործվում է հաճախորդի մեքենաների ճնշող մեծամասնության վրա, նրանց մասնաբաժինը, ովքեր ճանապարհորդում են WWW-ի ռուսական մասով՝ օգտագործելով koi8, այժմ չի գերազանցում 5%-ը։ Այնուամենայնիվ, փաստաթղթերը պահվում են այս կոդավորման մեջ շատ Unix սերվերների վրա, փոստային հաղորդագրությունները ամենից հաճախ փոխանցվում են դրանում և գրեթե միշտ տառերը հեռակոնֆերանսներում, և շատ ռուսալեզու IRC ալիքներ աշխատում են դրա հետ (ի դեպ, KOI հապավումը նշանակում է «տեղեկատվություն»: փոխանակման կոդը»): Խնդիրները լուծելու համար, որոնք առաջանում են, երբ սերվերի և հաճախորդի մեքենայի տեքստային կոդավորումները չեն համընկնում, Apache վեբ սերվերի համար ստեղծվել է Apache-RUS ռուսական մոդուլը:
HTML. Վեբ հավելվածների մշակման գործընթացը նման է Windows-ի սովորական հավելվածների զարգացմանը, որտեղ ծրագրավորողը տեսողականորեն ունի վերահսկում էձևի վրա սահմանում է դրանց հատկությունները և գրում իրադարձությունների մշակիչներ:Ընդարձակվող հոստինգ և կյանքի ցիկլի կառավարման միջավայր վեբ հավելվածների համար
Ընդարձակվող ASP .NET հոսթինգի շրջանակը կառավարում է հավելվածի կյանքի ցիկլը առաջին անգամից, երբ օգտատերը մուտք է գործում ռեսուրս մինչև հավելվածի դուրս գալը: ASP .NET-ն ինքը օգտագործում է վեբ սերվեր (IIS) որպես իր միջավայր՝ միաժամանակ տրամադրելով հոսթինգի գործառույթներ: ASP .NET-ը թույլ է տալիս կարգավորել ծրագրերում տեղի ունեցող իրադարձությունները և ստեղծել ձեր սեփական HTTP մշակիչներն ու մոդուլները:
Ընդարձակվող վեբ հավելվածի օգտատիրոջ միջերեսի նախագծման միջավայր
ASP .NET-ը թույլ է տալիս ստեղծել ձեր սեփական տեսողական խմբագրիչները սերվերի վերահսկման համար և ինտեգրել դրանք զարգացման գործիքների մեջ, ինչպիսին է Visual Studio-ն: Վիզուալ խմբագիրները թույլ են տալիս մշակել օգտատիրոջ միջերեսներ հսկիչների համար և ավելացնել անհրաժեշտ հատկություններն ու մեթոդները կառավարիչներին:
Նախապատրաստման ընթացքում օգտագործվել են հետևյալ նյութերը՝ «HTML խմբագիրներ և վեբ էջերի խմբագրիչներ», «Վեբ ծրագրավորման լավագույն IDE JavaScript-ի, HTML-ի և CSS-ի համար», «Cloud IDEs For Web Developers – Best Of»:
Վեբ հավելվածների համար կոդ գրելու բազմաթիվ եղանակներ կան՝ սկսած տեքստային խմբագիրներամպի զարգացման միջավայրերին: Դժվար է անմիջապես որոշել, թե որ միջավայրն է լավագույնս հարմարեցված առաջադրանքների համար: Ձեր ժամանակը խնայելու համար մենք ընտրել ենք ամենահայտնին.
Յուրաքանչյուր բաժնի վերջում կա առանցքային աղյուսակ, որում դուք կարող եք հստակ տեսնել վեբ մշակման համար խմբագիրների գործառույթների համեմատությունը։ Այս հոդվածում քննարկվում են բացառապես անվճար միջպլատֆորմային լուծումներ, ուստի հայտնի սեփականության խմբագիրները, ինչպիսիք են Sublime Text-ը, ներառված չեն ընտրության մեջ:
Տեքստային խմբագիրներ վեբ զարգացման համար
Komodo Խմբագրել
Հիմնական հատկանիշները:
- չեղարկման անվերջ պատմություն,
- պլագինների լայն տեսականի,
- հարյուրավոր ծրագրավորման լեզուների և ֆայլերի ձևաչափերի աջակցություն,
- հզոր որոնում և փոխարինում,
- ինտեգրում երրորդ կողմի գործիքների հետ:
GNU Emacs
Սեղանի ինտեգրված զարգացման միջավայրեր (IDE)
Խավարում
Ամպային IDE-ներ
Սեղանի հավելվածների մեծ մասը տեղափոխվել է ամպ, ուստի զարմանալի չէ, որ ամպային միջավայրերը նույնպես հայտնի են դառնում ծրագրավորողների շրջանում: Ոչ բոլորն են անմիջապես վստահում ամպային IDE-ներին, բայց հայտնի գործիքները, ինչպիսիք են Github-ը և Pastebin-ը, օգնում են ձեզ ընտելանալ այն փաստին, որ սկզբնական կոդը պահվում է ոչ թե տեղական մեքենայի, այլ երրորդ կողմի սերվերի վրա:
Ամպ 9
Cloud9-ում մի քանի րոպե աշխատելուց հետո տպավորություն է ստեղծվում, որ դուք դրախտում եք ծրագրավորողների համար։ Ինտերֆեյսը գրված է JavaScript-ով, իսկ սերվերի մասը՝ NodeJS-ով: Չնայած Cloud9-ը նախընտրելի է մշակողների և ինտերֆեյսի դիզայներների կողմից, այն աջակցում է C#, C++, Python, Perl, Ruby, Scala և մի շարք այլ լեզուների շարահյուսական ընդգծումը:
Vim-ի ներկառուցված ռեժիմը հաճելի հպում է, ինչպես նաև աջակցություն հայտնի տարբերակների կառավարման համակարգերին, ինչպիսիք են Git-ը, Mercurial-ը և SVN-ը: CSSLint-ի և JSBeautify-ի միջոցով այն ամենագեղեցիկ զարգացման միջավայրերից մեկն է:
Կոդ ամենուր
Հավելվածների ստեղծման մեկ այլ գործիք, որը հաճախ գլխավորում է լավագույնների ցանկը, Codeanywhere-ն է: Այս ամպի համար հարմար IDE-ն աջակցում է կոդի ընդգծմանը HTML, CSS, JavaScript, PHP, MySQL և այլ լեզուների համար: iOS-ի, Android-ի և BlackBerry-ի համար նախատեսված հավելվածներով Codeanywhere-ը ծրագրավորողներին թույլ է տալիս աշխատել ցանկացած վայրում:
Բացի այդ, Codeanywhere-ն աջակցում է Dropbox-ին և SFTP-ին, որոնք հեշտացնում են ծրագրի ֆայլերի կրկնօրինակումը և դրանք գործընկերների հետ կիսելը: Այն ամենից լիարժեք ներկայացված միջավայրը չէ, բայց այն կատարյալ է կատարում աշխատանքը:
Համակարգը վճարովի է, բայց կա անվճար սակագնային պլան։
Eclipse Che
օգտակար հղումներ
Ի՞նչ խմբագրիչներ և միջավայրեր եք օգտագործում: Կիսվեք ձեր փորձով:
Ուղարկել ձեր լավ աշխատանքը գիտելիքների բազայում պարզ է: Օգտագործեք ստորև ներկայացված ձևը
Ուսանողները, ասպիրանտները, երիտասարդ գիտնականները, ովքեր օգտագործում են գիտելիքների բազան իրենց ուսումնառության և աշխատանքի մեջ, շատ շնորհակալ կլինեն ձեզ:
Նմանատիպ փաստաթղթեր
Վեբ տեխնոլոգիաների հայեցակարգի և դասակարգման դիտարկում: Կայքի գլխավոր էջի ստեղծման հիմնական պահանջները՝ «Մեր մասին» բաժինը, բովանդակությունը, հավելվածը: HTML, PHP, JavaScript, VBScript, Perl ծրագրավորման լեզուների օգտագործման ուղղությունների որոշում:
դասընթացի աշխատանք, ավելացվել է 13.07.2010թ
JavaScript ծրագրավորման լեզվի հնարավորությունների և օգտագործման ոլորտների ուսումնասիրություն: JavaScript և PHP ծրագրավորման լեզուների համեմատական վերլուծություն: Ինտերակտիվ վեբ հավելվածի մշակում «Ծրագրավորում Դելֆիում» թեմայով թեստի օրինակով։
գործնական աշխատանք, ավելացվել է 04.02.2015թ
Համեմատական բնութագրեր, JavaScript և PHP ծրագրավորման լեզուների հնարավորություններն ու գործառույթները։ Դրանց օգտագործման հիմնական ոլորտները. JavaScript-ի միջոցով ինտերակտիվ վեբ հավելվածի մշակում՝ «Ծրագրավորում Դելֆիում» թեմայով թեստի օրինակով։
դասընթացի աշխատանք, ավելացվել է 01.07.2014թ
Ajax տեխնոլոգիայի գործառույթները վեբ հավելվածների մշակման համար. HTTP հարցումների կատարում հաճախորդի մասում և XML սերվերի պատասխանի վերլուծություն: Ստեղծեք XMLHttpRequest օբյեկտի տվյալներ տարբեր բրաուզերների համար: Մշակվում է սերվերլետի միջոցով: Առաջադրանքի ֆունկցիոնալությունը Ajax-ում:
լաբորատոր աշխատանք, ավելացվել է 06/06/2009թ
AJAX մեթոդի կառուցվածքը և ձևավորումը, ինչպես նաև դրա ծագման և զարգացման պատմությունը: AJAX հավելվածների մշակման գործիքակազմ: AJAX հավելվածների անվտանգությունը և դրանց լուծման ուղիները: Հաճախորդի և պորտալի վարչական մասերի դիզայնի մշակում:
թեզ, ավելացվել է 22.07.2011թ
Ծրագրավորման լեզուների կիրառում վեբ մշակման մեջ. Ստեղծեք հիպերտեքստով միացված փաստաթուղթ օգտագործելով HTML. Օգտագործելով JavaScriptՀամար ծրագրային մուտքկիրառական օբյեկտներին: Perl-ը ընթացակարգային ծրագրավորման լեզու է. կեղծ օբյեկտի լեզու PHP.
դասընթացի աշխատանք, ավելացվել է 07/07/2013 թ
Մշակման գործիքներ, որոնք կենտրոնացած են հատուկ DBMS-ների վրա: Eclipse հարթակի վրա հիմնված ամենահայտնի հավելվածները: NetBeans IDE նախագիծը, դրա հնարավորությունները. KDevelop-ը անվճար ինտեգրված զարգացման միջավայր է UNIX-ի նման օպերացիոն համակարգերի համար:
վերացական, ավելացվել է 14.04.2014թ
AJAX տեխնոլոգիայի զարգացման կառուցվածքը և պատմությունը: AJAX մեթոդով սարք. Վեբ հավելվածների մշակման գործիքակազմ: Զարգացում և ստեղծում տեղեկատվական պորտալ AJAX տեխնոլոգիայի օգտագործմամբ ծրագրավորման լեզուների վրա: Պորտալի տեղեկատվական բովանդակությունը:
թեզ, ավելացվել է 06/05/2011 թ