Ինչպես օգտագործել ֆայլերի կառավարիչը: Պահպանել ֆայլը Ինչու է այն ավելի լավ, քան մնացածը

Տուն / Windows 7

Այսպիսով, ինչու՞ ինձ անձամբ դուր եկավ հոստինգը Beget-ից: Ես արդեն խոսել եմ այս հյուրընկալողի շատ դրական հատկությունների մասին: Չի խանգարի նշել ևս մի քանի կարևոր տեխնիկական առանձնահատկություններ:

Կայքի բեռնվածության մոնիտորինգ

Ֆայլերի կառավարիչ

Beget-ը հասանելի է կառավարման վահանակում, շատ հարմար ֆայլերի կառավարիչսեփականության իրավունքով, որը հաճախ թույլ է տալիս անել առանց FTP հաճախորդների օգտագործման: 2015 թվականին Beget-ը այս խմբագրիչը դարձրեց բաց կոդով նախագիծ: աղբյուր կոդըեւ տեղադրել համացանցում՝ SPRUT.io անվամբ՝ համանուն կայքում։

Ֆայլերի կառավարիչն ունի 2 վահանակ, որոնք հեշտացնում են ֆայլերը մի գրացուցակից մյուսը պատճենելը կամ տեղափոխելը: Բացի այդ, կա, իհարկե, ֆայլեր վերբեռնելու և ներբեռնելու, արխիվներ ստեղծելու և բացելու, տեղադրելու հնարավորություն անհրաժեշտ իրավունքներդեպի թղթապանակներ և ֆայլեր:

Ֆայլերի կառավարիչը ունի նաև առցանց տեքստի խմբագիրշարահյուսական ընդգծմամբ, ինչպես սիրելի Notepad++ խմբագրիչը, շատ հարմար բան է։

Այն նույնիսկ ունակ է ընդգծել շարահյուսական սխալները, ինչը նույնպես օգտակար է:

MySQL տվյալների բազաներ

Կառավարման վահանակից հնարավոր է մուտք գործել դեպի ցանկալի տվյալների բազաներ (DBs) դրսից: Սա կարող է օգտակար լինել, երբ տվյալների բազայի չափը դառնում է չափազանց մեծ, և phpMyAdmin-ն այլևս չի կարողանում հաղթահարել (օրինակ, մեր կայքերից մեկն արդեն հասել է 1,5 ԳԲ տվյալների բազայի չափի).

Այնուամենայնիվ, կառավարման վահանակում հնարավոր է առանձին կրկնօրինակներ ստեղծել ինչպես վեբ սկրիպտների, այնպես էլ տվյալների բազաների համար՝ դրանք պահելով որպես կայքի արխիվներ։

Տերմինալ կառավարման վահանակում

Զարմանալի է, բայց իրական. առաջադեմ վեբ մշակողների համար Beget-ը հնարավորություն է տալիս աշխատելու կոնսոլում անմիջապես կառավարման վահանակից, առանց թույլտվության և լրացուցիչ ծրագրերի տեղադրման(Linux-ի և Mac-ի համար – բացեք տերմինալ): Ինչպես նշված է ձեռնարկում, հարմարության համար տերմինալով պատուհանը կարող է ընդլայնվել ամբողջ էկրանով, էկրանի մի մասով կամ տեղափոխել աշխատանքի համար հարմար վայր: Էջերը փոխելիս կարող եք շարունակել աշխատել տերմինալի հետ՝ առանց նիստը խախտելու:

Լրացուցիչ ծառայություններ

Բացի վիրտուալ հոսթինգի սովորական հնարավորություններից, Beget-ն առաջարկում է շատերը լրացուցիչ ծառայություններ , որոնք սովորաբար պետք է կամ առանձին գնվեն կամ տեղադրվեն ինքնուրույն, բայց VPS/VDS-ի վրա, ինչը շատ ավելի դժվար է: Օրինակ՝ օգտագործելով քեշավորման համակարգ Memcachedկարող է օգնել զգալիորեն բարձրացնել կայքի արդյունավետությունը և նվազեցնել դրա բեռը հոսթինգ հարթակում: Ստորև սքրինշոթում կարող եք տեսնել լրացուցիչ հնարավորությունների ցանկը.

Մի խոսքով, առավելությունները բավականին շատ են, ուստի ես այս հոսթինգն օգտագործում եմ 2010 թվականից և խորհուրդ եմ տալիս այն իմ հաճախորդներին։

CMS-ով աշխատող վեբկայքը մեկ այլ հոստինգ տեղափոխելու համար կամ տեղական սերվեր, բավական չէ պարզապես պատճենել դրա ֆայլերը մի տեղից մյուսը, որպեսզի կայքը աշխատի, անհրաժեշտ է նաև փոխանցել բոլոր տվյալները տվյալների բազայից.

Նախքան ձեր կայքը տեղափոխելը, համոզվեք, որ ստեղծեք տեքստային ֆայլև այնտեղ գրեք բոլոր տվյալները՝ հասցեն, մուտքի և գաղտնաբառը՝ ձեր հոսթինգի հաշիվ մուտք գործելու համար, տվյալների բազայի անվանումը, օգտվողի անունը, տվյալների բազայի գաղտնաբառը, այլ անհրաժեշտ տվյալներ

Անկախ նրանից, թե որ CMS-ն եք օգտագործում, միգրացիայի գործընթացը բաղկացած կլինի հետևյալ քայլերից.

Գործողություններ տեղական սերվերում (կամ հին հոստինգում)

1. Կայքի ֆայլերի արխիվացումարխիվացված ձևաչափով .zip

2. Տվյալների արտահանում տվյալների բազայից կամ, այլ կերպ ասած, ստեղծել տվյալների բազայի կրկնօրինակը. Պարզեցված՝ սա մեր տվյալների բազայի բոլոր տվյալներն են, որոնք գրված են ընդլայնումով տեքստային ֆայլում .sql

Գործողություններ հեռավոր սերվերի վրա (տեղական սերվեր այլ համակարգչի կամ հոստինգի վրա)

1. Պատճենեք արխիվը կայքի ֆայլերով հեռավոր սերվերի վրա և տեղադրեք այն թղթապանակի կառուցվածքի պահպանում

2. Ստուգեք թղթապանակների և ֆայլերի մուտքի իրավունքև անհրաժեշտության դեպքում փոխել դրանք։

3. Նոր տվյալների բազայի ստեղծում. Հիշեք (գրեք) տվյալների բազայի անունը, օգտվողի անունը, գաղտնաբառըտվյալների բազայի վրա

4. Ներմուծեք տվյալների բազայի կրկնօրինակ պատճենը ստեղծված տվյալների բազա. (ընդլայնումով ֆայլից .sql)

5. Կազմաձևման ֆայլումկայք փոխել տվյալների բազայի հին անունը, օգտվողի անունը և գաղտնաբառընորերի համար

6. Կայքի կոնֆիգուրացիայի բաժնում փոխել ուղիները դեպի ֆայլեր և կայքի ժամանակավոր թղթապանակներ նորերի(անհրաժեշտության դեպքում)

MODX կայքի կրկնօրինակում տեղական սերվերում

Մենք կստեղծենք արխիվը՝ օգտագործելով RAR արխիվը, եթե այն տեղադրված չէ ձեր համակարգչում, ներբեռնեք այն այստեղից և տեղադրեք այն։

Կայքի ֆայլերի արխիվի ստեղծում

Բացեք թղթապանակը մեր կայքի ֆայլերով Z:/home/okarina.loc/www, ընտրեք բոլոր ֆայլերը և թղթապանակները և սեղմեք աջ սեղմումմկներցանկացած ֆայլի վրա: Բացվող ընտրացանկում ընտրեք տարրը Ավելացնել արխիվում...

Կայքի ֆայլերով արխիվի ստեղծում

Արխիվատորի պատուհանում, որը բացվում է, ընտրեք Արխիվի ձևաչափ - ZIPև սեղմեք կոճակը Լավ

Ընտրելով արխիվի տեսակը

Արխիվը կսկսի ստեղծվել, և ավարտելուց հետո մենք կտեսնենք արխիվային ֆայլը մեր կայքի արմատային թղթապանակում www.zip

Կայքի արխիվ

Արխիվը կարող է տեղափոխվել մեկ այլ թղթապանակ, որպեսզի այն չկախվի մեր տեղական կայքում: Օրինակ, ձեր սկավառակի վրա ինչ-որ տեղ թղթապանակ պատրաստեք, որը կոչվում է Site Transfer և տեղափոխեք այն:

Տվյալների բազայի կրկնօրինակի ստեղծում

Բրաուզերում անցեք կայքի ադմինիստրատորի վահանակ, Գործիքներ -> Կրկնօրինակում, սեղմեք կետի դիմացի վանդակը Սեղանի անվանումըտվյալների բազայում բոլոր աղյուսակները ընտրելու համար և սեղմեք կոճակը ստեղծել և բեռնել ընտրված աղյուսակների կրկնօրինակը

Կայքի տվյալների բազայի կրկնօրինակի ստեղծում

Ֆայլի բաց պատուհանում, որը երևում է, ստուգեք, որ ընտրել եք Պահպանել ֆայլըև սեղմել Լավ

Տվյալների բազան ֆայլում պահելը

Պահված ֆայլը գտնելու համար սեղմեք բրաուզերի վահանակի պատկերակը, ինչպես ցույց է տրված ստորև նկարում (Firefox բրաուզերի համար)

Բացեք թղթապանակը տվյալների բազայի պահպանված պատճենով

Կամ բացեք Explorer-ում Ներբեռնումների թղթապանակ

Ներբեռնումների թղթապանակը տվյալների բազայի պատճենով

Ֆայլը, որը փնտրում եք, պետք է ունենա ընդլայնում .sqlև դրա անունը պետք է պարունակի ընթացիկ ամսաթիվը

Տեղափոխեք այս ֆայլը թղթապանակ Կայքի փոխանցում

Կայքը պատրաստ է միգրացիայի

Սա նախապատրաստական ​​մասն է տեղական համակարգիչավարտված. Թղթապանակում Կայքի փոխանցումմեր կայքի և տվյալների բազայի արխիվն է:

Այս հղումից կարող եք ներբեռնել իմ թղթապանակի բովանդակությունը Site Transfer

Հաշվի գրանցում BEGET.RU հոսթինգում

Մենք կարող ենք գրանցել ամբողջական հաշիվ beget հոսթինգում և 30 օրվա ընթացքում այն ​​կաշխատի փորձարկման ռեժիմանվճար.

Մենք գնում ենք beget.ru կայք և ընտրում սակագներից մեկը, օրինակ. Սկսել. Այս սակագինը ներառում է հնարավորությունը գրանցել անվճար տիրույթ RU գոտում

Ընտրեք սակագին

Զգուշորեն լրացրեք նշված դաշտերը հեռախոսհաստատման կոդը կուղարկվի էլեկտրոնային փոստով- հաշվի մուտքի տեղեկությունները:

Հոսթինգի գրանցում BEGET-ում

Գրանցվելուց հետո դուք կստանաք հաղորդագրություն ձեր հեռախոսում SMS հաստատման կոդով, որը պետք է մուտքագրվի պատուհանում, ինչպես ցույց է տրված ստորև

Մուտքագրեք հաստատման կոդը BEGET-ում հաշիվ գրանցելու համար

Հաստատումից հետո համակարգը ձեզ ցույց կտա ձեր հոսթինգի ստեղծման գործընթացի անիմացիա

BEGET հաշվի ստեղծում

Համոզվեք, որ խնայեք ստորև նկարում կարմիր շրջանակով ընդգծված տվյալները տեքստային ֆայլի մեջ! Այս տեղեկատվությամբ նամակ կուղարկվի նաև գրանցման ժամանակ նշված էլ.փոստի հասցեին:

Hostnig BEGET. Ավարտելով նոր հաշվի գրանցման գործընթացը

Առաջին անգամ beget.ru հոսթինգի կառավարման վահանակ մուտք գործելու համար կարող եք սեղմել հղման վրա Գնացեք կառավարման վահանակ

BEGET հոսթինգի հաշվի կառավարման վահանակ

Գրանցումն այժմ ավարտված է։ Շնորհավորում ենք, դուք ունեք ձեր սեփական հոսթինգը:

Կայքի ֆայլերի փոխանցում BEGET հոսթինգ և մուտքի իրավունքի կարգավորում

Մուտք գործեք ձեր հոսթինգի կառավարման վահանակ և կտտացրեք պատկերակին Ֆայլերի կառավարիչ

BEGET հոստինգի ֆայլերի կառավարիչ

Երբ առաջին անգամ մուտք գործեք, կտեսնեք թղթապանակ, որի անունը կհամապատասխանի կայքի հասցեին, այլ կերպ ասած՝ սա ձեր փորձարկման տիրույթն է.

Փորձնական տիրույթ, որը տեղակայված է BEGET-ի կողմից

Մեր կայքի արխիվը հոսթինգ վերբեռնելու համար անցեք թղթապանակ [ձեր հաշիվը].bget/public_htmlև ջնջեք ամեն ինչ այս գրացուցակից: Սրա համար ընտրեք բոլոր ֆայլերը և թղթապանակները, սեղմեք աջ սեղմումև ընտրեք նյութը Ջնջել. Այնուհետև սեղմեք կոճակը (կապույտ վեր սլաքը) Վերբեռնեք ֆայլերինչպես ցույց է տրված ստորև նկարում

Պատուհանում, որը հայտնվում է, սեղմեք Ընտրեք...և ընտրեք մեր կայքի արխիվը www.zipորը գտնվում է թղթապանակում Կայքի փոխանցում

Կայքի արխիվի բեռնում BEGET հոսթինգում

Աջ սեղմեք վրա արխիվային ֆայլ, ընտրեք բացվող ընտրացանկից Բացեք արխիվը

BEGET հոսթինգում կայքի ֆայլերով արխիվի բացում

Արխիվը բացելուց հետո կարող եք ջնջել արխիվային ֆայլը, որպեսզի այն տեղ չզբաղեցնի հոսթինգում, սեղմեք դրա վրա աջ սեղմելով և ընտրեք. Ջնջել

Արխիվային ֆայլի ջնջում BEGET հոսթինգից

Մենք բարձրանում ենք գրացուցակի ծառի մեջ, աջ սեղմում ենք թղթապանակի վրա public_htmlև ընտրել Փոխել հատկանիշները

BEGET հոսթինգի ֆայլերի և թղթապանակների ատրիբուտների փոփոխություն

Բացվող պատուհանում մուտքագրեք դաշտը Կոդ արժեքը - 755, սեղմեք վանդակը Դիմել ռեկուրսիվև ընտրել միայն թղթապանակների համար. Այս գործողությամբ մենք կսահմանենք մուտքի անհրաժեշտ իրավունքները մեր կայքի բոլոր թղթապանակների համար

BEGET հոսթինգում կայքի թղթապանակների թույլտվությունների կարգավորում

Կրկին աջ սեղմեք թղթապանակի վրա public_html, ընտրել Փոխել հատկանիշները, մուտքագրեք կոդը արժեքը 644, կիրառվում է ռեկուրսիվ, միայն ֆայլերի վրա

Մենք սահմանել ենք BEGET հոսթինգի կայքի ֆայլերի իրավունքները

Արդյունքում, մեր կայքի բոլոր թղթապանակները պետք է ունենան իրավունքներ 755 և ֆայլերը 644

BEGET հոսթինգի ֆայլերի և թղթապանակների իրավունքները

BEGET հոսթինգի և տվյալների ներմուծման տվյալների բազայի ստեղծում

Կառավարման վահանակում սեղմեք պատկերակի վրա MySQL

Տվյալների բազայի կառավարում BEGET հոսթինգի վրա

Մուտքագրեք տվյալների բազայի անունը և գաղտնաբառ ստեղծեք

Համոզվեք, որ գրեք տվյալների բազայի անունը և գաղտնաբառը տեքստային ֆայլում:

BEGET հոսթինգի նոր տվյալների բազայի ստեղծում

Տվյալների բազան ստեղծելուց հետո սեղմեք մակագրության վրա phpMyAdmin

Մուտք գործեք տվյալների բազա phpMyAdmin-ի միջոցով BEGET հոստինգում

Սեղմեք կոճակը Ներմուծում

Տվյալների ներմուծում BEGET-ի կողմից տեղակայված տվյալների բազա

Սեղմեք կոճակը Վերանայել..., թղթապանակից Կայքի փոխանցումընտրեք տվյալների բազայով ֆայլը (ընդլայնում sql), ապա սեղմեք կոճակը Առաջ

Պահուստից տվյալների ներմուծում BEGET-ի կողմից տեղակայված տվյալների բազա

Արդյունքում, հաջող ներմուծման մասին հաղորդագրություն կցուցադրվի, իսկ ձախ սյունակում կհայտնվեն տվյալների բազայի աղյուսակները

Երբեմն զննարկիչը հաղորդագրություն չի ցուցադրում, կամ ձախ սյունակում կարող եք աղյուսակներ չտեսնել: Ոչինչ, պարզապես այդպես է սպասեք 20-30 վայրկյան և վերաբեռնեք էջը. Եթե ​​աղյուսակները հայտնվում են ձախ սյունակում, ապա ամեն ինչ կարգին է

Կայքի տվյալները ներմուծվել են BEGET հոսթինգի տվյալների բազա

ՀիանալիՄենք տեղակայեցինք մեր կայքի ֆայլերը հոսթինգի վրա, կազմաձևեցինք դրանց մուտքի իրավունքները, ստեղծեցինք տվյալների բազա և ներմուծեցինք մեր կայքի տվյալները դրա մեջ: Քիչ է մնացել։

MODX կոնֆիգուրացիայի ֆայլ և վերջին կարգավորումներ

IN ֆայլերի կառավարիչհոսթինգի վրա գնացեք թղթապանակ public_html/manager/includes, աջ սեղմեք ֆայլի վրա config.inc.phpև ընտրեք բացվող ընտրացանկից խմբագրում

MODX կազմաձևման ֆայլ BEGET հոսթինգում

Մենք փոխվում ենք տվյալների բազայի օգտանունը, գաղտնաբառը և տվյալների բազայի անվանումըմեր հոսթինգում օգտագործվողներին: Դուք պետք է դրանք գրեիք տեքստային ֆայլում:

BEGET հոսթինգում տվյալների բազայի անունը և օգտատերը ունեն նույն անունը

Կայքի կազմաձևման ֆայլի խմբագրում MODX-ում BEGET հոստինգում

Կազմաձևման ֆայլը պահպանելուց հետո կայքի անվտանգությունը բարձրացնելու համար անհրաժեշտ է անջատել կազմաձևման ֆայլը խմբագրելու հնարավորությունը, դա անելու համար սեղմեք ֆայլի վրա: config.inc.phpսեղմեք աջ և ընտրեք բացվող ընտրացանկից Հատկանիշներ. Հայտնվող պատուհանում՝ դաշտում Կոդի արժեքըմտնել 600 և սեղմեք կոճակը Փոփոխություն

BEGET հոսթինգի MODX կազմաձևման ֆայլի մուտքի փակում

Բրաուզերում գնացեք հեռակա հոսթինգի մեր կայքի ադմինիստրատորի վահանակ և մուտքագրեք հասցեի տող [հաշվի անունը].bget.ru/manager, մուտքագրեք մուտքն ու գաղտնաբառը՝ ադմինիստրատորի վահանակ մուտք գործելու համար (մուտք՝ ադմին, գաղտնաբառը: 1 ), ընտրել Գործիքներ -> Կազմաձևում, անցեք ներդիր Ֆայլերի կառավարիչև դաշտում Ճանապարհ ֆայլերի կառավարչի համարսեղմեք կոճակը Վերականգնել

Ֆայլերի կառավարչի համար ուղու վերականգնում MODX ադմինիստրատորի վահանակում

Գնացեք ներդիր Ֆայլի զննարկիչև դաշտում Ճանապարհ դեպի ֆայլերսեղմեք նաև կոճակը Վերականգնել, որից հետո փրկելկոնֆիգուրացիայի փոփոխություններ

MODX-ի ադմինիստրատորում ֆայլի զննարկչի ուղու վերականգնում

Գնացեք ներդիր Կայք, կայքի քեշից հին տվյալները մաքրելու համար սեղմեք Մաքրել քեշըև բացեք մեր կայքը հոսթինգում՝ սեղմելով ցանկի տարրը Դիտել

Քեշի մաքրում MODX-ում

Մեր կայքը MODX-ում տեղակայված BEGET-ի կողմից

Բարև բոլորին: այս հոդվածում ես կասեմ ինչպես օգտագործել ֆայլերի կառավարիչըվրա Ստեղծեք հոստինգ. Ես գրել եմ այս հոսթինգի մասին .

Գրանցվելուց հետո դուք պետք է մուտք գործեք ձեր հաշիվ՝ մուտքագրելով ձեր օգտվողի անունը և գաղտնաբառը: Գտեք ձեզ հիմնական հոստինգի ընտրացանկում, որում մենք սեղմում ենք «Ֆայլերի կառավարիչ» ներդիրը.

Ֆայլերի կառավարչի վերին մենյուն ունի հետևյալ տեսքը.


Ստորև ներկայացված կլինի ձեր կայքերի ֆայլերի թղթապանակների ցանկը: Կայքի թղթապանակի վրա սեղմելով՝ կբացվի կայքի ֆայլերի ցանկը: Ֆայլի կամ թղթապանակի փոփոխման անունը, տեսակը, չափը, սեփականատերը, հատկանիշը և ամսաթիվը կցուցադրվեն.


Թղթապանակի կամ ֆայլի վրա աջ սեղմելով՝ մենյու կհայտնվի այս կամ այն ​​գործողությունն անելու տարբերակով.


Օրինակ, մենք պետք է փոխենք ատրիբուտները թղթապանակում, ուստի ընտրում ենք «Փոխել հատկանիշները» տարրը և սահմանում ենք ցանկալի արժեքը.

Ֆայլերի կառավարիչը շատ հարմար գործիք է վեբ վարպետների համար, որը խնայում է ժամանակը:

Օրինակ, Beget ֆայլերի կառավարչի միջոցով հոսթինգի վրա մեզ համար կայք տեղադրելու համար պարզապես սեղմեք «Վերբեռնել ֆայլեր» ֆայլերի կառավարչի վերևի ընտրացանկում, այնուհետև ընտրեք կայքի արխիվը ձեր համակարգչում և սեղմեք «Ներբեռնում»: Կայքի հետ արխիվն անմիջապես կհայտնվի հոսթինգում, այնուհետև աջ սեղմեք դրա վրա և ընտրեք «Unpack Archive» կետը: Այն նաև ակնթարթորեն բացվում է վայրկյանների ընթացքում: Կայքը տեղադրված է, կարծում եմ շատ թույն է։ FTP հաճախորդի միջոցով այս ընթացակարգը շատ ավելի երկար կտևի:

Եթե ​​դեռ չեք գրանցվել Beget հոսթինգում, ապա դա արեք հենց հիմա՝ սեղմելով ներքևի կոճակը, հիշեցնում եմ նաև, որ այս հոսթինգն ունի 1 ամիս փորձնական ժամկետ։

Գրանցվեք հոսթինգի համար

Այսքանը: Հաջողություն և լավ եկամուտ!

Շատերը գիտեն, որ ես երկար ժամանակ աշխատում եմ BEGET.RU հոսթինգի հետ և դա խորհուրդ եմ տալիս բոլորին։ Այսօր ես տեսա, որ իմ սիրելի հոսթինգը հոսթինգ էր, որի հիմնական պայմանը հոսթինգի ծառայությունն առաջարկելն էր՝ գրելով բլոգային հոդված։ Հետեւաբար, ես որոշեցի խոսել Beget-ի կողմից մշակված ֆայլերի կառավարչի մասին:

Նախ, մի փոքր տեղեկատվություն. Բեգետ ՍՊԸ-ն ռուսական հոսթինգ ընկերություն է: Սերվերները գտնվում են մեզ մոտ։ Նախկինում միայն Սանկտ Պետերբուրգն էր, իսկ հիմա, որքան գիտեմ, աշխարհագրությունն ընդլայնվել է։ Հոսթինգի վրա MODX-ը հիանալի է աշխատում, և գները շատերին հաճելի կլինեն: Ավելին, ցանկացած սակագնից օգտվելու առաջին ամիսը բացարձակապես անվճար է։

Նրանք, ովքեր արդեն հետաքրքրված են իմ առաջարկով, կարող են հետևել ուղղորդման հղմանը և գրանցվել՝ https://beget.ru/?id=12867 (այո, այո, ուղղորդման համակարգը գործում է - մինչև 40% յուրաքանչյուրըուղեգրերի համար վճարումը փոխանցվում է հրավիրողին համագործակցության ողջ ընթացքում):

Միևնույն ժամանակ ես ձեզ կասեմ ֆայլերի կառավարչի մասին:

Սկզբում ֆայլերի կառավարիչը հասանելի էր միայն հոսթինգ հաճախորդներին, սակայն այժմ այն ​​բաժանված է առանձին ծառայության և յուրաքանչյուրը կարող է այն տեղադրել իր սերվերում։

Ֆայլերի կառավարիչը բավականին լավն է: Այն ունի երկու վահանակ, և Drug&Drop-ը նույնպես աշխատում է. կարող եք ֆայլեր քաշել մի վահանակից մյուսը

ԲԿ-ին կամ ՀՕՖ-ին ծանոթները կամ Ընդհանուր հրամանատարդա կպարզվի առաջին հայացքից: Ֆայլերի կառավարումը ինտուիտիվ է: Աշխատանքներ համատեքստային մենյուաջ սեղմելով:

Կառավարիչը թույլ է տալիս բացել և փաթեթավորել արխիվները, այնպես որ, օրինակ, MODX-ի տեղադրումը բավականին հարմար է. վերբեռնեք արխիվը և բացեք այն:

Բացի այդ, դուք կարող եք փոխել ֆայլի թույլտվությունները և նույնիսկ խմբագրել դրանք: Ի դեպ, գուշակեք, թե ինչ խմբագիր է տրամադրում SPRUT.io-ն։

Սա մեր սիրելի ACE-ն է՝ ավտոմատ լրացմամբ և հարմարեցված կոդի ընդգծմամբ: =))

Սրանք SPRUT.io ֆայլերի կառավարչի բոլոր առավելությունները չեն: Կա նաև պատկերների դիտում, արտաքին FTP սերվերին միացնելու հնարավորություն, որոնում ըստ թղթապանակների և ֆայլերի, բազմաթիվ ֆայլերի վերբեռնում և այլն։

Բոլոր հնարավորությունները նշված են պաշտոնական կայքում, և կան նաև հրահանգներ այն ձեր սերվերում տեղադրելու համար:

SPRUT.io-ն բաց կոդով նախագիծ է, կոդ

Այսօր մենք կխոսենք հոսթինգի մասին և ինչու Ծագելսա լավագույն ընտրությունն է:

Կայքի ստեղծումը բավականին բարդ և դժվարին գործընթաց է։ Ընդհանրապես կարևոր չէ, թե ինչի համար է ձեր կայքը, լինի դա առցանց խանութ, բլոգի կայք, սոցիալական պորտալ, ամեն դեպքում ձեզ անհրաժեշտ է բարձրորակ և հուսալի հոսթինգ։ Վերջին մի քանի տարիների ընթացքում ամենահայտնի հոսթինգ ընկերություններից մեկը դարձել է Beget-ը:

Իրականում, հոսթինգ ընտրելու հարցը մեկ անգամ բախվում է յուրաքանչյուր վեբ վարպետի, և քանի որ այստեղ մրցակցությունը պարզապես վայրի է, ընտրությունն այնքան էլ պարզ չէ: Ես միշտ զարմացած էի, թե որքան նման են բոլոր հոստինգ պրովայդերները միմյանց (դե, ոչ մի անհատականություն). Եվ հենց այդ ժամանակ ես հանդիպեցի Բեգեթին: Եթե ​​մի փոքր առաջ անցնենք, ապա այն պայծառ է, ոչ բոլորի նման, գերհարմար է, շատ ֆունկցիոնալ, համեմատաբար էժան, և որ ամենակարևորը ժամանակակից հոսթինգ է, որն արագորեն մեծ ճանաչում է ձեռք բերում։ Այսպիսով, առաջին հերթին.

Վեբ կայքի հոստինգ

Հոսթինգ- Սա ինտերնետում կայք հյուրընկալելու միջոց է: Ձեր կայքը հյուրընկալելուց հետո ցանկացած ոք կարող է մուտք գործել այն՝ մուտքագրելով տիրույթի անունբրաուզերի տողում:

Սերվերներհզոր համակարգիչներ, որոնք աշխատում են բացարձակապես շուրջօրյա՝ թույլ տալով ձեր կայքը մնալ գործառնական և տեսանելի ինտերնետում:

Բնականաբար, կայքի սեփականատերերը ստիպված են վարձավճար վճարել նման ծառայության համար: Հոսթինգ ընկերությունները կազմակերպություններ են, որոնք հոսթինգ են տրամադրում օգտատերերին: Նրանց օգտատերերը մարդիկ են, ովքեր պետք է տեղադրեն իրենց սեփական բովանդակությունը:

Սկսեք հոստինգ

Ծագելհամարվում է լավագույն վճարովի հոսթինգ ընկերությունը: Beget-ի հիմնական առավելությունն է մատչելի գներև հարմար կայքի կառավարման ինտերֆեյս:

Դուք կարող եք փաթեթ ընտրել ցանկացած տեսակի ինտերնետային ռեսուրսի համար: Եթե ​​չեք կարողանում որոշել, թե որ փաթեթն է ձեզ անհրաժեշտ, պարզապես դիմեք ադմինիստրացիա, որտեղ ձեր բոլոր հարցերի պատասխանները կտրվեն:

Բացի այդ, հոսթինգն ամեն օր դառնում է ավելի հեշտ և հարմար, այսինքն՝ այս օպերատորից հոսթինգի վրա կայքը կառավարելու հետ կապված խնդիրներ ընդհանրապես չեն լինի։ Beget-ը հիանալի տարբերակ է ցանկացած մարդու համար, ով ցանկանում է բացել սեփական առցանց բիզնեսը:

Գրանցվեք Beget-ում

Մուտքագրեք ձեր սեխի տվյալները.

  • հեռախոսահամարը
  • էլ

Մենք սեղմում ենք կոճակը՝ հաշիվ գրանցելու համար և վերջ։ Հաջորդը դուք պետք է վճարեք նորաստեղծ հաշվի համար:

Եթե ​​Ձեզ անհրաժեշտ է կայք, որը չի ունենա բարձր ճյուղավորված կառուցվածք, ապա կարող եք ընտրել ամենաէժան հոսթինգ փաթեթը։ Եթե ​​ցանկանում եք զգալիորեն ավելի շատ տեղեկատվություն տեղադրել ձեր պորտալում, քան ձեզ թույլ է տալիս ստանդարտ փաթեթը, ապա պատվիրեք VIP հոսթինգ: Դուք կստանաք առաջնահերթ աջակցություն և 35 ԳԲ պահեստային տարածք ձեր ֆայլերի համար: Սա շատ հարմար ծառայություն է նրանց համար, ովքեր ցանկանում են ստեղծել առցանց շուկա։ Բնականաբար, VIP հոսթինգ պատվիրելը շատ ավելին արժե։

Կարևոր է նաև, որ Beget-ի շնորհիվ կարող եք վարձակալել ամբողջ սերվերներ ամբողջ աշխարհից: տեխնիկական աջակցությունև 24/7 մոնիտորինգ: Հոսթինգի օպերատորը տրամադրում է նաև անհավանական էժան դոմեններ .РФ և .RU գոտիների համար։

Beget հոսթինգի վճարում

Վճարման հետ կապված նույնպես խնդիրներ չկան (չնայած հիմա ոչ ոք դրա հետ կապված խնդիրներ չունի): Մենք ընտրում ենք մեզ հարմար ցանկացած մեթոդ և վճարում։

Այն, ինչ ինձ շատ դուր եկավ այստեղ, կետն էր կամայական գումարով: Եթե ​​փողի հետ կապված որևէ խնդիր ունեք, ապա միշտ կարող եք լիցքավորել ձեր հաշվեկշիռը, որը կտևի ևս մի քանի օր, օրինակ՝ բջջային հեռախոսից:

Հնարավոր է օգտագործել Խոստացված վճարում

Ստեղծեք հոստինգ կառավարման վահանակ

Ընդհանուր առմամբ, դուք կարող եք ընդհանուր առմամբ հասկանալ ցանկացած ինտերֆեյս: Բայց այն բանից հետո, երբ ես այստեղ եկա՝ օգտագործելով cPanel, ISP Manager և այլ կառավարման համակարգեր, ինձ հաճելիորեն տպավորեց, որ begets-ը չհետևեց լավ մաշված ճանապարհին, այլ ստեղծեց իրենց կառավարման վահանակը: Եվ նրանց լիովին հաջողվեց։ Վահանակը հեշտ է հասկանալի, ունի գեղեցիկ դիզայն և տարրերի հարմար դասավորություն: Յուրաքանչյուր տարր առանձին չեմ դիտարկի։ Այստեղ ամեն ինչ նույնն է, ինչ բոլորինը՝ տվյալների բազաներ, ftp մուտք, տիրույթի կայանատեղի և այլն:

Beget-ում թեստավորման անվճար ամիս

Ցանկանու՞մ եք տեսնել, թե ինչպես կգործեր ձեր կայքը իրական հոսթի վրա, բայց չե՞ք ցանկանում վճարել փորձելու համար: Այնուհետև «անվճար հոստինգ» ծառայությունն այն է, ինչ ձեզ հարկավոր է: Պարզապես պետք է գրանցվել և կարող եք սկսել աշխատել։

Սա շատ շահավետ ծառայություն է թեստային ինտերնետային պորտալների համար: Շատ վեբ վարպետներ օգտագործում են այս տարբերակը՝ իրենց նախագծերը գործարկելու համար: Իհարկե, նման հոսթինգը չի սպասարկվում այնպես, ինչպես դրա վճարովի գործընկերը:

Հոսթինգ տեխնիկական աջակցություն

Դատելով ինտերնետի ակնարկներից՝ նրանց աջակցությունը շատ որակավորված է և չի սահմանափակվում ստանդարտ արդարացումներով, ինչպիսին է «վերագործարկումը», այլ իրականում օգնում է որևէ խնդիր փնտրել: Բայց իմ ակնարկը կլինի լավագույնը: Այս հոսթինգի հետ մեկ տարվա աշխատանքի ընթացքում Ի ԵՐԲԵՔնրանց օգնությունը չի պահանջվել, և դա, իմ կարծիքով, Բեգեթի գերազանց աշխատանքի լավագույն ցուցանիշն է։

Եթե ​​ունեք հարցեր դոմենների և սերվերների շահագործման վերաբերյալ, կարող եք հեշտությամբ կապվել խորհրդատուների կամ ադմինիստրացիայի հետ՝ ձեզ համար բացարձակապես ցանկացած ձևով: Բոլոր կոնտակտային տվյալները հասանելի են Beget-ի պաշտոնական կայքում:

Եթե ​​դուք պարզապես ցանկանում եք բացել ձեր սեփական ինտերնետային պորտալը, ապա կարող եք քննարկել բոլոր հարցերը անմիջապես հեռախոսով կամ միջոցով էլ, ICQ, Skype. Ընկերության կայքում դուք կարող եք ոչ միայն կապ հաստատել խորհրդատուների հետ, այլև անմիջապես պատվիրել հոսթինգ: Ամեն ինչ շատ արագ և պարզ է:

Beget-ի առավելությունները

Beget-ը տարբերվում է իր բոլոր մրցակիցներից նրանով, որ փորձում է ոչ մի վայրկյան հետ չմնալ ժամանակից և ամեն օր արդիականանում ու ավելի հարմար է դառնում։

Այս հոսթինգ ընկերության հիմնական առավելություններից է հարմար ֆայլերի կառավարիչ, որը թույլ կտա հեշտությամբ տեղադրել ֆայլեր կայքում եւ խմբագրել դրանք։ Այս մենեջերն ունի նաև անհավանական հարմար կոդերի խմբագրիչ: Beget-ի կողմից տեղակայված կայքերը հագեցած են շատ արագ և բարձրորակ ավտոմատ կրկնօրինակումներով:

Ֆայլերի կառավարիչայս հոսթինգում - սա այն գայթակղությունն է, որի պատճառով ես սիրահարվեցի beget-ին: Այն այնքան հարմար է, որ ես ամբողջովին մոռացել էի FileZilla-ի և նմանատիպ այլ ծրագրերի օգտագործման մասին։ Այն նաև ունի իր անհատական, ինտուիտիվ դիզայնը: Ֆայլերի հարմար բեռնում անմիջապես մենեջերից, ցանկացած տեսակի ֆայլերի խմբագրում:

Ֆայլերը տեղական կամ հեռավոր սերվերների վրա պատճենելու արագությունը 1 Գբ/վ է, ինչը աներևակայելի հարմար է։ Հարկավոր է նշել կառավարման վահանակը, որը պատրաստված է հնարավորինս էրգոնոմիկ կերպով, որպեսզի կայքի կազմակերպման հարցում դժվարություններ չլինեն։

Կառավարման վահանակը հագեցած է սպասարկման հաշվիչով, որը թույլ կտա վերահսկել ձեր միջոցների ծախսերը: Դուք կարող եք ավելին իմանալ հոսթինգի օպերատորի կողմից մատուցվող այլ ծառայությունների մասին «Ծառայություններ» և «Կայքի մասին» բաժիններում:

Ակցիաներ և մեծ առաջարկներ

Beget-ը միշտ հոգ է տանում իր հաճախորդների մասին, ուստի այս հոսթերի հիմնական ռեսուրսն այցելելիս միշտ կարող եք հույս դնել տարբեր զեղչերի, նվերների փաթեթների, լրացուցիչ տիրույթների և այլնի վրա:

Ամեն ոք, ով գոնե մեկ անգամ գործ է ունեցել Beget-ի հետ, այլևս երբեք նոր հոսթինգ օպերատոր չի փնտրի: Ընկերությունը երաշխավորում է.

  • հուսալի շահագործում;
  • որակյալ սպասարկում;
  • շահավետ առաջարկներ;
  • հաճելի գներ.

Ազատորեն կապվեք Beget-ի խորհրդատուների հետ և հարցրեք ակցիաների մասին, նրանք սիրով կպատասխանեն ձեր բոլոր հարցերին:

Համառոտ եզրակացություն

Եզրափակելով, ես ուզում եմ ընդգծել այս հոստինգի բոլոր առավելությունները.

  • Շատ պարզ և հուսալի հոսթինգ:
  • հարմար ֆայլերի կառավարիչ
  • մեծ թվով վճարման եղանակներ
  • ժամանակակից ինտերֆեյս
  • անվճար ssl վկայագիրտիրույթների համար
  • լավ կայքի կրկնօրինակում
  • Բարենպաստ գներ՝ զուգորդված զեղչերով և ակցիաներով, որոնք թույլ են տալիս խնայել:
  • Բարի ադմինիստրացիան, որը կպատասխանի ձեր ցանկացած հարցի։
  • Ձեր կայքերի և հաշիվների 24/7 սպասարկումը՝ դրանց կայուն աշխատանքի համար:
  • Հզոր սերվերներ, որոնք երաշխավորում են ռեսուրսի մշտական ​​հասանելիությունը:
  • Դիզայնի և կառավարման պարզ մեթոդ:
  • Անվճար հոսթինգ ծառայության շնորհիվ թեստային նախագծի գործարկման հնարավորություն։
  • Զեղչերի և շահավետ առաջարկների մշտական ​​համակարգեր։

Աշխատանքի համար ավելի հարմար հոսթինգ դեռ չեմ հանդիպել, և դրա համար խորհուրդ եմ տալիս բոլորին։ Նաև հույս ունեմ, որ beget թիմը չի ամբարտավանանա և կշարունակի ուրախացնել իր օգտատերերին գերազանց աշխատանքով։ Ես իսկապես չեմ ուզում նորը փնտրել: Ընդհանուր առմամբ, փորձեք այն, փորձարկեք այն և վերադարձեք մեր կայք՝ թողնելու ձեր կարծիքը դրա աշխատանքի մասին:

Դուք երբեք անմասն չեք մնա Beget-ի վերջին նորություններից: Ցանկացած թարմացում, ցանկացած առաջխաղացում կամ նոր ծառայություն անմիջապես կտեղադրվի ընկերության պաշտոնական կայքում՝ «Նորություններ» բաժնում: Այսպիսով, Beget-ի հետ աշխատելը հետևյալն է.

Եթե ​​ունեք ձեր սեփական կայքի ցանկություն կամ կարիք, ապա, անկասկած, պետք է կապվեք Beget-ի մասնագետների հետ, որոնք կօգնեն ձեզ ընտրել հոսթինգի պրոֆիլը և ընտրել տիրույթի առավելագույն արտադրողականությունը՝ համաձայն բարենպաստ գին. Դուք գոհ կլինեք, և ձեր ամբողջ բովանդակությունը ապահով կերպով պահվում է վնասներից և վիրուսներից:


  • Կոդավորման սահմանում

    Առաջադրանք.

    Խնդիրներ:

    Լուծում:

    # Կոդավորումը որոշելու համար մենք օգտագործում ենք uchardet պորտը Mozilla-ից - python chardet # https://github.com/chardet/chardet # # Մենք օգտագործում ենք dev տարբերակը, այնտեղ ամեն ինչ ամենավերջինն է: # Այս կոդը անընդհատ բարելավվում է շնորհիվ հետադարձ կապօգտատերերի դեպքում # որքան շատ, այնքան ավելի ճշգրիտ է որոշվում կոդավորումը, բայց ավելի դանդաղ: 50000 - էմպիրիկորեն ընտրված self.charset_detect_buffer = 50000 # Վերցրեք ֆայլի մի մասը part_content = բովանդակություն + բովանդակություն[-self.charset_detect_buffer:] chardet_result = chardet.detect(part_content) detected = chardet_result["կոդավորում"chardet"_result = վստահություն ] # հենակ նրանց համար, ովքեր օգտագործում են ծուռ խմբագրիչներ Windows-ում # դրա պատճառով մենք ունենք cp-1251 utf-8 ֆայլերում, ինչի պատճառով գրադարանն անկանխատեսելի է վարվում re_utf8 = re.compile("):*charset\s* =\ s*utf\-8.*", re.UNICODE | re.IGNORECASE | re.MULTILINE) html_ext = ["htm", "html", "phtml", "php", "inc", "tpl" , " xml"] # Բոլոր հավանականություններն ընտրվում են էմպիրիկ կերպով՝ հիմնված մի շարք ֆայլերի վրա՝ փորձարկման համար, եթե վստահությունը > 0.75 և հայտնաբերված է != "windows-1251" և հայտնաբերված != FM.DEFAULT_ENCODING. եթե հայտնաբերվում է == "ISO-8859- 7»: հայտնաբերված = «windows-1251», եթե հայտնաբերվի == «ISO-8859-2»: հայտնաբերված = «utf-8», եթե հայտնաբերվի == «ascii»: հայտնաբերված = «utf-8», եթե հայտնաբերվի == «Maccyrillic» ": detected = "windows-1251" # եթե դեռ սխալ եք թույլ տվել, օգտագործեք ֆայլում նշված նիշերի հավաքածուն, եթե հայտնաբերվել է != FM.DEFAULT_ENCODING և file_ext html_ext-ում՝ result_of_search = re_utf8.search(part_content) self.logger.debug( result_of_search) if result_of_search չէ Ոչ մեկը. self.logger.debug("համընկնում է utf-8 նիշերի հավաքածու") հայտնաբերված = FM.DEFAULT_ENCODING else:self.logger.debug("չի համընկնում utf-8 նիշերի հավաքածու") elif վստահություն >

  • Առաջադրանք.
    *.com" "$* = 42;" և այլն:

    Խնդիրներ:

    Լուծում:

    Աշխատողի կատարման օրինակ


  • Առաջադրանք.

    Խնդիրներ:

    Լուծում:

    • Ավելացնել SSH/SFTP աջակցություն
    • Ավելացնել WebDav աջակցություն
    • Ավելացնել տերմինալ

    .

  • Beget.com ընկերության բլոգ
  • Ավելացնել պիտակներ

    Ողջույններ, ընկերներ: Նստեցի գրելու, թե ինչպես կարելի է հեշտությամբ և պարզ գտնել կայքի ֆայլը, բայց չեմ կարող դիմադրել, պարծենամ, չնայած շատերից արդեն շնորհավորանքներ եմ ստացել. 2016 թվականի հունվարի 23-ին բլոգը գրանցվել է ք. « Որոնման համակարգի օպտիմիզացում» վստահության կայքերի տեղեկատու: Եվ հիմա ես ունեմ կոճակ իմ ստորոտում, որտեղ կարող եք սեղմել և նույնիսկ թողնել մեկնաբանություն:

    Հիմա կետին: Յուրաքանչյուր ոք, ով վարում է բլոգեր կամ կայքեր, պետք է որոշ փոփոխություններ կատարի կոդի մեջ, օրինակ՝ դիզայնը խմբագրելու համար: Ես հիմա այլ խնդիր ունեմ՝ ազատվել HTML վավերականության սխալներից: վեբ ռեսուրսը ազդում է նրա հեղինակության վրա ոչ պակաս, քան օգտակար օպտիմիզացված բովանդակությունը և այլ բաղադրիչները: Սկզբում վավերացնողը ընդամենը 5 սխալ էր, և ես կապ հաստատեցի sbup.com ֆորումում Stary մականունով մասնագետի հետ, ով անվճար խորհրդատվություն է տալիս և աշխատում է նաև կոմերցիոն հիմունքներով։ Նա հայտնաբերել է գլոբալ սխալ, որի պատճառով մյուսները չեն հայտնաբերվում։ Գլոբալը վերացնելուց հետո հիմա մոտ քառասուն սխալ ու զգուշացում ունեմ։

    Դրանցից մի քանիսը շտկելը դժվար չէր, օրինակ՝ բաց թողնված բացատները հղումների մեջ մտցնելը։ Իսկ մյուսներին վերացնելու համար անհրաժեշտ էր գտնել մի տեղ, որը խմբագրման կարիք ուներ։ Ֆայլեր որոնելիս Beget-ի հաճախորդները կարող են անել առանց այնպիսի ծրագրերի, ինչպիսին է Notepad++-ը: Դուք կարող եք որոնել տեքստով կամ ֆայլի անունով անմիջապես ֆայլերի կառավարիչում: Հնարավորության դեպքում որոնման տարածքը պետք է նեղացվի, բայց եթե մենք նույնիսկ չենք պատկերացնում, թե որտեղ կարող է գտնվել մեր փնտրած օբյեկտը, մենք փնտրում ենք public_html (կայքի արմատը):

    Գործնականում դա այսպիսի տեսք ունի՝ ես պետք է ջնջեմ որոշակի հատված, ընտրում եմ տեքստի որոնում և տողում արտահայտություն եմ տեղադրում։ Մնում է միայն գործարկել որոնումը և ստանալ արդյունքը:

    Բարեբախտաբար, արդյունքը մեկ ֆայլ էր, բայց կարող էր շատ լինել: Որոնման պատուհանը, որը լռելյայնորեն նվազագույնի է հասցված, ցույց է տալիս ֆայլի ուղին: Այն ամբողջությամբ տեսնելու համար անհրաժեշտ է ընդլայնել պատուհանը:

    Այսպիսով, ֆայլը հայտնաբերվել է հոսթինգի ֆայլերի կառավարիչում: Հաջորդ քայլը բացելն է և գտնել անհրաժեշտ կոդը՝ ուղղելու համար:

    Բայց մի շտապեք: Ժամանակն է ներբեռնել ֆայլը ձեր համակարգչում, որպեսզի եթե ինչ-որ բան պատահի, կարողանաք փոխարինել խոշտանգվածը: Այս մոտեցմամբ դուք կարիք չեք ունենա ամբողջ կայքի կրկնօրինակ պատճենել՝ ​​կարևոր մանրամասնություն, եթե պահուստային թղթապանակները վերբեռնված են հաշիվ, և շատ լրացուցիչ տարածք չկա:

    վերջ։ Ես ձեզ ասացի, թե ինչպես գտնել կայքի ֆայլը Beget հոսթինգում, բայց կարծում եմ, որ այլ ժամանակակից հոսթինգ ծառայությունները ունեն որոնման գործառույթ:

    Որը մենք մշակել ենք մեր օգտատերերի համար և որն օգտագործվում է մեր կառավարման վահանակում: Հրավիրում ենք բոլորին միանալ դրա զարգացմանը։ Մենք ձեզ այս հոդվածում կպատմենք, թե ինչպես է այն մշակվել և ինչու մեզ չեն բավարարել գոյություն ունեցող անալոգները, ինչ տեխնոլոգիական հենակներ ենք օգտագործել և ում համար կարող է օգտակար լինել:

    Ինչու՞ հորինել ձեր սեփական ֆայլերի կառավարիչը

    2010 թվականին մենք օգտագործեցինք NetFTP, որը բավականին լավ լուծեց մի քանի ֆայլեր բացելու/ներբեռնելու/խմբագրելու խնդիրները։
    Այնուամենայնիվ, օգտվողները երբեմն ցանկանում էին սովորել, թե ինչպես փոխանցել կայքերը հոսթինգ կայքերի միջև կամ մեր հաշիվների միջև, բայց կայքը մեծ էր, և օգտատերերի ինտերնետը լավագույնը չէր: Արդյունքում մենք կամ ինքներս ենք դա արել (որն ակնհայտորեն ավելի արագ էր), կամ բացատրում էինք, թե ինչ են SSH-ը, MC-ն, SCP-ն և այլ սարսափելի բաներ։

    Այնուհետև մենք մտահղացանք ստեղծել WEB երկու վահանակից բաղկացած ֆայլերի կառավարիչ, որն աշխատում է սերվերի վրա և կարող է պատճենել տարբեր աղբյուրների միջև սերվերի արագությամբ, ինչպես նաև, որը կունենա՝ որոնում ֆայլերում և դիրեկտորիաներում, զբաղված տարածքի վերլուծություն (նմանալոգ՝ ncdu), պարզ ֆայլերի վերբեռնում և շատ հետաքրքիր բաներ: Ընդհանրապես, այն ամենը, ինչը կհեշտացներ մեր օգտատերերի և մեզ կյանքը։

    2013 թվականի մայիսին մենք այն գործարկեցինք մեր հոսթինգում: Որոշ դեպքերում դա նույնիսկ ավելի լավ ստացվեց, քան մենք ի սկզբանե էինք ուզում՝ ֆայլեր ներբեռնելու և տեղական մուտք գործելու համար ֆայլային համակարգգրել է Java հավելված, որը թույլ է տալիս ընտրել ֆայլեր և պատճենել ամեն ինչ միանգամից հոսթինգում կամ հակառակը հոսթինգից (որտեղ պատճենելն այնքան էլ կարևոր չէ, այն կարող է աշխատել ինչպես հեռավոր FTP-ի, այնպես էլ հեռակա FTP-ի հետ: տնային գրացուցակօգտվող, բայց, ցավոք, բրաուզերները շուտով չեն աջակցի այն):

  • Կոդավորման սահմանում

    Առաջադրանք.
    Բացեք ֆայլը խմբագրման համար կոդավորման սահմանմամբ, գրեք այն՝ հաշվի առնելով աղբյուրի կոդավորումը։

    Խնդիրներ:
    Եթե ​​օգտատիրոջ կոդավորումը ճիշտ չի ճանաչվել, ապա ֆայլում փոփոխություններ կատարելիս, այնուհետև այն գրելիս, մենք կարող ենք ստանալ UnicodeDecodeError, և փոփոխությունները չեն գրվի:

    Բոլոր «հենակները», որոնք ի վերջո ներկայացվեցին, օգտատերերից ստացված ֆայլերով տոմսերի վրա աշխատելու արդյունք են, մենք նաև օգտագործում ենք բոլոր «խնդրահարույց» ֆայլերը՝ կոդում փոփոխություններ կատարելուց հետո:

    Լուծում:
    Ինտերնետում որոնում այս որոշումը, գտա գրադարանի chardet. Այս գրադարանն իր հերթին Mozilla-ի գրադարանի մի նավահանգիստ է: Օրինակ, այն օգտագործվում է հայտնի խմբագրում https://notepad-plus-plus.org

    Փորձարկելով այն իրական օրինակների վրա՝ մենք հասկացանք, որ իրականում դա կարող է սխալ լինել։ CP-1251-ի փոխարեն, օրինակ, կարող է թողարկվել «MacCyrillic» կամ «ISO-8859-7», իսկ UTF-8-ի փոխարեն կարող է լինել «ISO-8859-2» կամ «ascii» հատուկ դեպք:

    Բացի այդ, հոսթինգի որոշ ֆայլեր utf-8 էին, բայց պարունակում էին տարօրինակ նիշեր՝ կա՛մ խմբագիրներից, ովքեր չգիտեն ինչպես ճիշտ աշխատել UTF-ի հետ, կա՛մ որևէ այլ տեղից, հատկապես նման դեպքերի համար, մենք նույնպես պետք է ավելացնեինք «հենակներ»: .

    Կոդավորման ճանաչման և ֆայլի ընթերցման օրինակ՝ մեկնաբանություններով

    # Կոդավորումը որոշելու համար մենք օգտագործում ենք uchardet պորտը Mozilla-ից - python chardet # https://github.com/chardet/chardet # # Մենք օգտագործում ենք dev տարբերակը, այնտեղ ամեն ինչ ամենավերջինն է: # Այս կոդը անընդհատ բարելավվում է օգտատերերի արձագանքների շնորհիվ # որքան ավելի շատ, այնքան ճշգրիտ կոդավորումը որոշվում է, բայց ավելի դանդաղ: 50000 - էմպիրիկորեն ընտրված self.charset_detect_buffer = 50000 # Վերցրեք ֆայլի մի մասը part_content = բովանդակություն + բովանդակություն[-self.charset_detect_buffer:] chardet_result = chardet.detect(part_content) detected = chardet_result["կոդավորում"chardet"_result = վստահություն ] # հենակ նրանց համար, ովքեր օգտագործում են ծուռ խմբագրիչներ Windows-ում # դրա պատճառով մենք ունենք cp-1251 utf-8 ֆայլերում, ինչի պատճառով գրադարանն անկանխատեսելի է վարվում re_utf8 = re.compile("):*charset\s* =\ s*utf\-8.*", re.UNICODE | re.IGNORECASE | re.MULTILINE) html_ext = ["htm", "html", "phtml", "php", "inc", "tpl" , " xml"] # Բոլոր հավանականություններն ընտրվում են էմպիրիկ կերպով՝ հիմնված մի շարք ֆայլերի վրա՝ փորձարկման համար, եթե վստահությունը > 0.75 և հայտնաբերված է != "windows-1251" և հայտնաբերված != FM.DEFAULT_ENCODING. եթե հայտնաբերվում է == "ISO-8859- 7»: հայտնաբերված = «windows-1251», եթե հայտնաբերվի == «ISO-8859-2»: հայտնաբերված = «utf-8», եթե հայտնաբերվի == «ascii»: հայտնաբերված = «utf-8», եթե հայտնաբերվի == «Maccyrillic» ": detected = "windows-1251" # եթե դեռ սխալ եք թույլ տվել, օգտագործեք ֆայլում նշված նիշերի հավաքածուն, եթե հայտնաբերվել է != FM.DEFAULT_ENCODING և file_ext html_ext-ում՝ result_of_search = re_utf8.search(part_content) self.logger.debug( result_of_search) if result_of_search չէ None .self.logger.debug("matched utf-8 charset") հայտնաբերված = FM.DEFAULT_ENCODING else:self.logger.debug("չի համընկնում utf-8 նիշերի հավաքածու") elif վստահություն > 0.60 և հայտնաբերված != «windows-1251» և հայտնաբերված != FM.DEFAULT_ENCODING. # Առանձին տրամաբանություն կա # Կոդը հանվել է օրինակից՝ համառոտության համար elif detected == «windows-1251» կամ հայտնաբերված == FM.DEFAULT_ENCODING. անցում # Եթե ​​սահմանումը շատ ճիշտ չէ, ապա, ամենայն հավանականությամբ, սա սխալ է և վերցրեք UTF-8)) else: detected = FM.DEFAULT_ENCODING կոդավորում = հայտնաբերվել է, եթե (հայտնաբերվել է կամ "").lower() FM.encodings else-ում: FM.DEFAULT_ENCODING պատասխան = ( «հատ»՝ self._make_file_info(abs_path ), «բովանդակություն»: բովանդակություն, «կոդավորում»: կոդավորում )

  • Զուգահեռ տեքստի որոնում ֆայլերում՝ հաշվի առնելով ֆայլերի կոդավորումը

    Առաջադրանք.
    Կազմակերպեք տեքստի որոնում ֆայլերում՝ անվանման մեջ «կեղևի ոճով նիշեր» օգտագործելու հնարավորությամբ, այսինքն՝ «*.com» «$* = 42;» և այլն:

    Խնդիրներ:
    Օգտագործողը մուտքագրում է «Կոնտակտներ» բառը. որոնումը ցույց է տալիս, որ այս տեքստով ֆայլեր չկան, բայց իրականում դրանք կան, բայց մեր հոսթինգում մենք ունենք բազմաթիվ կոդավորումներ, նույնիսկ նույն նախագծի շրջանակներում: Այսպիսով, որոնումը նույնպես պետք է հաշվի առնի սա:

    Մի քանի անգամ մենք բախվել ենք այն փաստի հետ, որ օգտվողները կարող են սխալմամբ մուտքագրել ցանկացած տող և կատարել որոնման մի քանի գործողություններ մեծ քանակությամբթղթապանակներ, ինչը հետագայում հանգեցրեց սերվերների բեռի ավելացմանը:

    Լուծում:
    Multitasking-ը կազմակերպվել է բավականին ստանդարտ կերպով՝ օգտագործելով բազմամշակման մոդուլը և երկու հերթ (բոլոր ֆայլերի ցանկը, հայտնաբերված ֆայլերի ցանկը՝ պահանջվող գրառումներով): Մեկ աշխատող կառուցում է ֆայլերի ցանկ, իսկ մնացածը, զուգահեռ աշխատելով, վերլուծում է այն և ուղղակիորեն որոնում։

    Որոնման տողը կարող է արտահայտվել որպես կանոնավոր արտահայտություն՝ օգտագործելով fnmatch փաթեթը։ Հղում դեպի վերջնական որոնման իրականացում:

    Կոդավորման հետ կապված խնդիրը լուծելու համար տրվում է մեկնաբանություններով ծածկագրի օրինակ, որն օգտագործում է արդեն ծանոթ chardet փաթեթը.

    Աշխատողի կատարման օրինակ

    # Տրված է աշխատողի օրինակ self.re_text = re.compile(".*" + fnmatch.translate(self.text)[:-7] + ".*", re.UNICODE | re.IGNORECASE) # հեռացնել \Z(? ms) արդյունքի վերջի արտահայտությունից def worker(re_text, file_queue, result_queue, logger, timeout): while int(time.time())
    Վերջնական իրականացումը ավելացրել է կատարման ժամանակը վայրկյաններով սահմանելու հնարավորությունը (ժամկետը) - լռելյայն ընտրված է 1 ժամը: Աշխատողի պրոցեսներում կատարման առաջնահերթությունն իջեցվում է սկավառակի և պրոցեսորի բեռը նվազեցնելու համար:

  • Ֆայլերի արխիվների բացում և ստեղծում

    Առաջադրանք.
    Տվեք օգտվողներին արխիվներ ստեղծելու հնարավորություն (zip, tar.gz, bz2, tar հասանելի են) և ապափաթեթավորեք դրանք (gz, tar.gz, tar, rar, zip, 7z)

    Խնդիրներ:
    Մենք հանդիպեցինք «իրական» արխիվների հետ կապված բազմաթիվ խնդիրների, ներառյալ cp866 կոդավորված ֆայլերի անունները (DOS) և ֆայլերի անունների հետադարձ կտրվածքը (Windows): Որոշ գրադարաններ (ստանդարտ ZipFile python3, python-libarchive) չեն աշխատել արխիվի ներսում ռուսերեն անուններով: Գրադարանի որոշ իրականացումներ, մասնավորապես SevenZip-ը, RarFile-ը, չեն կարող բացել փաթեթավորումը դատարկ թղթապանակներև ֆայլեր (դրանք մշտապես գտնվում են CMS-ով արխիվներում): Բացի այդ, օգտվողները միշտ ցանկանում են տեսնել գործողության առաջընթացը, բայց ինչպե՞ս կարող են դա անել, եթե գրադարանը դա թույլ չի տալիս (օրինակ, նրանք պարզապես կանչում են extractall()):

    Լուծում:
    ZipFile գրադարանները, ինչպես նաև libarchive-python-ը պետք է ուղղվեին և որպես առանձին փաթեթներ ներառվեին նախագծում։ Libarchive-python-ի համար ես ստիպված էի պատառաքաղել գրադարանը և հարմարեցնել այն python 3-ին:

    Զրոյական չափի ֆայլերի և թղթապանակների ստեղծումը (սխալ, որը նկատվել է SevenZip և RarFile գրադարաններում) պետք է կատարվեր առանձին ցիկլով հենց սկզբում, օգտագործելով արխիվում գտնվող ֆայլերի վերնագրերը: Նրանք գրել են ծրագրավորողներին բոլոր սխալների մասին, և երբ մենք ժամանակ գտնենք, մենք նրանց կուղարկենք ձգման հարցում, ըստ երևույթին, նրանք չեն պատրաստվում շտկել այն:

    gzip-ի մշակումն իրականացվել է առանձին սեղմված ֆայլեր(sql dumps-ի համար և այլն), այստեղ ստանդարտ գրադարանից օգտագործվող հենակներ չկային:

    Գործողության առաջընթացը վերահսկվում է դիտորդի միջոցով IN_CREATE համակարգի զանգի համար՝ օգտագործելով pyinotify գրադարանը: Իհարկե, այն այնքան էլ ճշգրիտ չի աշխատում (դիտողը միշտ չէ, որ աշխատում է, երբ ֆայլերի մեծ բույն կա, ուստի ավելացվել է 1,5 կախարդական գործակիցը), բայց կատարում է առնվազն նման բան ցուցադրելու խնդիրը: օգտվողներ. Վատ լուծում չէ՝ հաշվի առնելով, որ դա հետևելու ոչ մի միջոց չկա՝ առանց բոլոր արխիվային գրադարանները վերաշարադրելու:

    Օգնեք մեզ ավելի լավը դարձնել Sprut.IO-ն

    Ֆայլերի կառավարչի հետագա կատարելագործման համար շատ ակնհայտ հնարավորություններ կան։

    Մենք օգտատերերի համար ամենաօգտակարն ենք համարում հետևյալը.

    • Ավելացնել SSH/SFTP աջակցություն
    • Ավելացնել WebDav աջակցություն
    • Ավելացնել տերմինալ
    • Ավելացրեք Git-ի հետ աշխատելու հնարավորությունը
    • Ավելացրեք ֆայլեր կիսելու հնարավորությունը
    • Ավելացնել թեմաների փոխարկում, դիզայն և տարբեր թեմաների ստեղծում
    • Ստեղծեք ունիվերսալ ինտերֆեյս մոդուլների հետ աշխատելու համար

    Եթե ​​ունեք հավելումներ, որոնք կարող են օգտակար լինել օգտատերերի համար, խնդրում ենք պատմել մեզ դրանց մասին մեկնաբանություններում կամ փոստային ցուցակում:

    Մենք կսկսենք դրանք իրականացնել, բայց ես չեմ վախենում սա ասել. ինքնուրույն, եթե ոչ տասնամյակներ կպահանջվեն։ Հետևաբար, եթե ցանկանում եք սովորել ծրագրավորել, իմանալ Python-ը և ExtJS-ը և ցանկանում եք ձեռք բերել զարգացման փորձ բաց կոդով նախագծում, մենք ձեզ հրավիրում ենք միանալ Sprut.IO-ի զարգացմանը: Ավելին, յուրաքանչյուր ներդրված հատկանիշի համար մենք կվճարենք պարգև, քանի որ ստիպված չենք լինի ինքներս իրականացնել այն։

  • Ավելացնել պիտակներ

    Որպես շարժիչ, ժամանակն է ընտրել հոստինգ՝ այն սերվերը, որի վրա կտեղակայվի ձեր կայքը: Այս հոդվածում մենք կանդրադառնանք նրա հիմնական հնարավորություններին:

    Փաստորեն, հոսթինգը պարզապես սերվեր չէ. ՀոսթինգՍա նաև կառավարման վահանակ է, որը թույլ է տալիս հարմարեցնել ձեր կայքի աշխատանքը, կառավարել ֆայլերը և տվյալների բազաները, տիրույթները և ենթադոմեյնները, ինչպես նաև վերականգնել ձեր կայքը կրկնօրինակից ցանկացած չնախատեսված հանգամանքների դեպքում:

    Եկեք ամեն ինչի մասին խոսենք կարգով:

    Ձեր կայքերի կրկնօրինակում

    Ավտոմատ ստեղծում պահուստային պատճեններՁեր կայքերը (ֆայլերը և տվյալների բազաները) դրանց կայուն գործունեության բանալին են: Դուք չեք կորցնի մի քանի ամիս աշխատանք միայն այն պատճառով, որ չափազանց ծույլ էիք ևս մեկ անգամ մտնել ձեր հոսթինգի կառավարման վահանակ և ստեղծել «պահուստավորում»:

    Եթե ​​ապագայում ձեր կայքը չափազանց փոքր է դառնում անվճար պլանի համար, կարող եք անցնել ցանկացած այլ ծրագրի: Գները անհավանական են։

    30 օր անվճար հոսթինգ

    Եթե ​​անվճար պլանը ձեզ համար ակնհայտորեն բավարար չէ, ապա վճարովիներից կարող եք ընտրել ցանկացած հարմար: Միևնույն ժամանակ, ամբողջ 30 օրգրանցման պահից դուք կկարողանաք ամբողջությամբ օգտագործել հոսթինգՍտացեքբացարձակապես անվճար.

    Նման փորձարկման ժամանակաշրջաններ գրեթե երբեք չեն լինում այլ հոսթինգ կայքերում:

    Բացի այդ, եթե այս ժամկետից հետո ինչ-ինչ պատճառներով չեք ցանկանում օգտվել BeGet-ի ծառայություններից, կարող եք պարզապես հրաժարվել նրանց ծառայություններից՝ առանց կոպեկ վճարելու:

    Եզրակացություն

    Ինչու՞ մենք որոշեցինք ձեզ ասել այս մասին, ոչ թե որևէ այլ բանի: Կամ նույնիսկ վերանայում չե՞ք արել։

    Դա պարզ է, քանի որ մենք ինքներս օգտագործում ենք այս հոսթինգը. Մեզ դուր է գալիս հարմար և գունեղ կառավարման վահանակը, ֆայլերի անհավանական կառավարիչը, ավտոմատը կրկնօրինակում, ավտոմատ WordPress-ի տեղադրումև պատասխանատու աջակցության ծառայություն:

    Բացի այդ, Blogger School-ի հետագա հոդվածներում մենք կհրապարակենք մանրամասն հրահանգներհոսթինգի հետ աշխատելու որոշակի ասպեկտների վերաբերյալ- օգտագործելով BeGet-ի օրինակը: Եվ մենք կցանկանայինք հեշտացնել ձեր ձեռք բերված հմտությունները տիրապետելն ու իրականացնելը։

    Երևի այսքանն է: Հրավիրում եմ ձեզ այս թեմայի վերաբերյալ ցանկացած հարց տալ մեկնաբանություններում:

    Հաջորդ հոդվածում ես ձեզ կասեմ ինչպես տեղադրել WordPress-ը հոսթինգի վրա. Բաժանորդագրվեք թարմացումներին աջ կողմում գտնվող սյունակում 😉

    © 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ