Programu ya bure ya rasilimali za michezo ya kubahatisha. Je! ni tofauti gani kati ya vitendo vya vifungo vya "Tuma" na "Hifadhi"?

Mwongozo wa Mtumiaji

Sehemu hii inatoa maagizo ya kina ya kufanya kazi na injini. Kwa kuwa inaweza kutumika kwa njia tofauti, ni muhimu kuonyesha pointi kadhaa ambapo mtumiaji anaweza kupata maelekezo ya kutumia hasa eneo la injini ambayo anahitaji.

Tangu hii programu sio bidhaa ya mwisho, imekusudiwa watumiaji wanaofahamu sintaksia ya lugha ya Delphi na (angalau kwa maneno ya jumla) na DirectX9. Kwa mtumiaji ambaye hajui na programu, programu hii itakuwa bure.

Jinsi ya kufanya kazi na "injini"

Kwanza unahitaji kuangalia msimbo wa programu moduli zote, ambazo zinaweza kuonekana katika sehemu ya "Maombi". Mabadiliko makubwa ya programu miradi mwenyewe, zinahitajika katika vitendaji vya injini InitObject, InitGraphObject na KeyControl.

Ili kuongeza upakiaji wa kitu kingine, inatosha kurekebisha thamani ya CURRENT_OBJECTS_NUM mara kwa mara (inapaswa kuwa sawa na idadi ya vitu vilivyopakiwa kwenye programu) na kuandika idadi ya amri zinazofanana na zilizopo (ambazo zinapakia). vitu vya mtihani). Katika kazi ya InitObject:

ikiwa chapa = "Jina la kitu maalum" basi

objects.LoadMeshFromFile("njia ya faili ya X ya kitu maalum", "njia ya muundo wa kitu maalum");

Ifuatayo, katika sehemu ya "Var" ya kazi ya InitGraphObject, unahitaji kuongeza moja zaidi aina tofauti D3DMATRIX. Tofauti hii huweka nafasi ya kitu. Ifuatayo, unahitaji kuweka maadili yake na upigie simu njia ya SetWorldPos, ukibainisha matrix iliyojazwa kama parameta. Kipengee kimewekwa.

Ikiwa mtumiaji anahitaji chanzo kipya cha mwanga, basi katika sehemu ya "Var" ya kazi ya InitGraphObject, unahitaji kutaja aina nyingine ya aina ya TD3DXVECTOR3 na kuijaza kwa thamani ya mwelekeo wa chanzo kipya cha mwanga. Ili kufunga balbu mpya ya mwanga, unahitaji kupiga njia ya "injini" ya kitu cha SetLightPos. Mfano:

lp:=D3DXVECTOR3(20, 20, 0);

objects[n].SetLightPos(lp, l);

Ambapo lp ni mwelekeo wa vekta ya balbu mpya, n ni nambari ya kitu, na l ni faharisi ya balbu.

Vifaa vya Kuingiza

Ili kukabidhi kitendo cha kibodi au kitufe cha kipanya, unahitaji kuongeza mstari mmoja (kwa kitendakazi cha injini ya mchezo wa KeyControl), ambapo kwanza Kuangalia juu ya kushinikiza ufunguo unaotaka, na kisha, ikiwa ufunguo umesisitizwa, kitendo. Mfano:

ikiwa bKeyBuffer = $080 basi Kitendo;

Vipengele vinavyofafanua funguo vinaweza kupatikana kwenye faili ya kichwa cha DirectInput. Yaliyomo kwenye faili hii yanaweza kutazamwa kwenye diski iliyoambatanishwa kwenye folda ya DirectXBorland_D6-7. Ili kuongeza vitendo kwa kushinikiza funguo za panya, huna haja ya kuandika hundi, tayari iko kwenye kazi, kilichobaki ni kuongeza msimbo wa hatua kwenye kizuizi cha mwanzo cha mwisho; Mfano.

Sote tumesikia kuhusu injini za kuunda michezo, lakini watu wachache wanaelewa ni nini.

Hata studio zenyewe zinazokuza michezo ya video hutoa ufafanuzi usio wazi wa neno hilo, au tuseme, haziwezi kutenganisha mchezo wenyewe kutoka kwa injini ambayo umejengwa.

Hebu jaribu kuelewa swali, inakaribia hali katika jukumu, na kuzingatia injini za mchezo maarufu zaidi: sifa zao, upeo wa maombi, dhaifu na nguvu.

Dhana

Injini ya mchezo au injini ya mchezo- hii ni ya awali programu, iliyoundwa kwa msingi wake michezo ya tarakilishi, mara nyingi ya aina maalum.

Neno hili liliundwa katikati ya miaka ya 90 kuhusiana na wapiga risasi kama Tetemeko, Wolfenstein na Doom.

Hata kabla ya dhana kama hiyo kutokea ulimwengu wa mchezo Niligundua kuwa walichanganya vizuri:

  • Michoro ya 3D;
  • hesabu ya migongano na vitu;
  • ulimwengu wa mchezo wa voluminous;
  • sehemu ya sauti;
  • hesabu (mfumo wa silaha) na sheria zingine.

Baada ya kugundua hii, watengenezaji walianza kuachilia michezo yao wenyewe kulingana na Doom sawa, pamoja na mabadiliko madogo: kuchora upya ramani na miundo mingine ya picha, kuhariri injini ya fizikia.

Idadi kubwa ya injini huundwa kwa aina mahususi ya mchezo na mara nyingi kwa jukwaa mahususi.

Kutumia mchezo injini ya majukwaa au aina nyingi huifanya isiwe na umoja na bora zaidi, haitafikia uwezo wake.

Aina mbalimbali

Injini za ukuzaji wa mchezo zina utaalam katika aina.

Kwa mfano, programu ya msingi na hatua itakuwa tofauti kabisa hata katika vipengele vikuu. Licha ya hili, wote wana idadi ya sehemu za kawaida au sawa (mistari ya kanuni).

Kila mchezo una mwingiliano kati ya vitu., kudhibiti mtu au kitu kwa kutumia gamepad, kipanya na kibodi, kutoa picha na sauti, kuweka maandishi juu, kutoa vitu vya pande tatu(katika michezo ya 3D).

Kwa kuzingatia hili, injini zingine hutumiwa kwa mafanikio kukuza burudani ya aina anuwai. awali ilikuwa jukwaa la kuunda wapiga risasi wa mtu wa kwanza, lakini Gear ya Vita(mtazamo wa mtu wa tatu) na Nyota ya Kasi(mbio) kwa msingi wake iligeuka kuwa michezo ya video kamili.

Mpiga risasi

Shukrani kwao, dhana ya injini ilionekana, na hebu tuanze nao.

Kwa kiasi fulani, majukwaa ya kuunda michezo ya upigaji risasi ndiyo ya hali ya juu zaidi ya kiteknolojia, ya kisasa na changamano. Mbali na ubora wa juu, mahitaji yafuatayo yanawekwa mbele kwa toy:

  • kazi ya kuiga ulimwengu wa kweli wa pande tatu kwa kuzingatia mienendo ya matukio;
  • uwepo wa udhibiti wa lengo;
  • mitambo ya mchezo inayoitikia sana;
  • uwazi mkubwa wa kuchora na maelezo ya mikono na silaha za mhusika;
  • uhuishaji mzuri risasi na milipuko kulingana na mwingiliano wa chembe;
  • tabia halisi ya mazingira katika kukabiliana na risasi na milipuko, ikiwa ni pamoja na uharibifu wa vitu, ndiyo sababu injini kama hizo zinakabiliwa. mahitaji ya juu katika uwanja wa kinematics;
  • chaguo kubwa silaha na sifa tofauti;
  • mfano uliokuzwa vizuri wa harakati za wahusika na mwingiliano;
  • ubora akili ya bandia mbele ya mchezaji mmoja;
  • mbalimbali njia za mchezo na ushiriki mkubwa katika hali ya ushirika.

Mchezaji jukwaa

Kawaida hizi ni burudani za pande mbili, mahitaji kwao ni rahisi zaidi:

  • tahadhari nyingi hulipwa kwa kuonekana, ubinafsishaji, tabia na uhuishaji wa mhusika mkuu;
  • aina ya kinachojulikana majukwaa ya kusonga (kuanguka, kusonga kando ya trajectories tofauti, kutoweka, kuzunguka);
  • majukwaa ya ziada kwa namna ya hatua, kamba, ngazi, mabomba na mfumo wa kuingiliana nao;
  • uwepo wa vipengele vya puzzle;
  • jiometri ya multilayer;
  • fizikia rahisi ya mwingiliano wa kitu;
  • mwingiliano na wahusika wengine wa mchezo (mazungumzo, vita).

Kupigana

Wanaonyeshwa na anuwai ya wahusika wenye uwezo na mbinu za kipekee, uhuishaji wa mtu binafsi wa kila mmoja wao, sura ya uso na ishara, kukamilika kwa kazi kwa raundi zote, mfumo tata mgomo, mchanganyiko wao, harakati za kujihami, combos na mbinu maalum.

Mara nyingi hupatikana katika michezo ya mapigano na mitandao, ubinafsishaji wa tabia, kuonekana kwa matokeo ya mapambano (scratches, abrasions), mbinu za kumaliza.

Mbio

Imejengwa kwa mbio si peke yake injini ya mchezo kwa kuzingatia maalum ya michezo.

Kwa sababu ya utekelezaji wa nyuzi nyingi, PhysX inatofautishwa na uwepo wa uzi uliojitolea bila ukaguzi wowote. Hii inaruhusu idadi ya kazi kutekelezwa kwa wakati mmoja katika nyuzi sambamba.

Tessellation inakuwezesha kufikia, ambayo ina athari nzuri juu ya urekebishaji wa rangi, kelele inayofunika na nafaka kwenye picha kwa wakati halisi.

Ukungu wa volumetric, blur ya mwendo, parallax kwa uso wowote, usahihi muhimu na maelezo ya juu sio faida zote za injini.

Sehemu ya sauti inasaidia nafasi ya pande tatu, ambayo inatoa hisia ya nafasi tatu-dimensional na uwezo wa kuhesabu chanzo cha sauti.

Utendaji mwingine:

  • taswira ya matukio kwa upana nafasi ya rangi;
  • kutumia vyanzo kadhaa vya mwanga kwenye sura;
  • taa yenye nguvu kikamilifu;
  • ukungu wa mwendo bila kuathiri utendaji;
  • usawazishaji bora wa mchakato wa taswira;
  • hesabu ya uenezi wa sauti, ngozi yake na kutafakari kutoka kwa vikwazo;
  • hali nyingi za vita;
  • mfumo rahisi na unaoeleweka wa uandishi;
  • Mfumo wa uchambuzi wa topolojia wa AI;
  • wahusika wamejaliwa maono, kusikia na hisia zingine, ambazo huwafanya kuwa wapinzani wakubwa;
  • tabia ya kikundi.
  • ugumu wa mchakato wa kuhamisha michezo kwa consoles;
  • sio maendeleo ya asili, lakini X-Ray iliyoboreshwa (ukweli haujathibitishwa, lakini kuna vidokezo vyake);
  • Usaidizi wa DirextX12 haujatekelezwa.
  • graphics zilizoboreshwa;
  • uharibifu wa mifano na faida nyingine za PhysX;
  • hakuna athari maalum kwa ajili ya athari maalum (ni muhimu tu huongezwa).

Michezo: mfululizo wa Metro, ikijumuisha Kutoka kwa Metro, na Arktika.1 katika maendeleo.

Mfano wa kushangaza utambuzi wa matamanio ya kibinafsi na moja ya injini chache maarufu ulimwenguni iliyoundwa katika CIS.

Anvil

Imeundwa na kampuni tanzu ya Ubisoft, inayotumika kutolewa na ndani ya kampuni pekee.

Mchezo wa kwanza ulikuwa sehemu ya kwanza ya Imani ya Assassin, kisha simulator ya ubao wa theluji na Mkuu wa Uajemi alionekana.

Yoyote kati yao alisababisha mshangao mwingi na kuleta mambo mengi mapya katika ulimwengu wa burudani pepe.

Inatumika kwenye Kompyuta, PS matoleo yote, Nintendo, Wii na Xbox.

Nambari imeandikwa kwa C ++, mifano imechorwa katika ZBrush, na ulimwengu unaozunguka umechorwa katika 3ds Max. Kwa haki uhuishaji wa mifupa husika . Fizikia ulimwengu wa kweli mifano ya Havok ya hadithi. Katika matoleo ya hivi karibuni, tahadhari nyingi zimelipwa kwa kubadilisha wakati wa siku, taa za nguvu na utoaji wa mbali. Pia iliunganisha mpango wa uoto unaoendelea (kama katika Kilio cha mbali 2) na AI mpya, tofauti muhimu ambayo ni mfumo wa urambazaji wa NPC ulioboreshwa. Utekelezaji na utatuzi wa Direct3D 10/11, ingawa ni ghali sana, kazi bado ilifanywa.

Miongoni mwa sifa zisizo na jina za injini Hebu tuangazie yafuatayo:

  • uboreshaji wa kazi kwenye mifumo ya msingi nyingi, hadi nyuzi 32;
  • kuendesha michezo kwenye skrini nyingi hali ya panoramiki;
  • ukungu tata wa kelele ambao unaweza kuiga dhoruba ya mchanga bila kuangusha ramprogrammen;
  • athari za kukataa, kutafakari na kutawanyika kwa mwanga katika maji;
  • hadi wahusika sita tofauti katika eneo moja la kukata;
  • Wengi wa uhuishaji hutegemea waigizaji halisi;
  • katika eneo moja kunaweza kuwa na washiriki elfu 3, ambayo hukuruhusu kupanga vita vikubwa, mradi tu PC inaweza kukabiliana na mzigo;
  • NPC hujibu kikamilifu kwa shujaa, zinaweza kushambulia wakati huo huo, na sio moja kwa moja;
  • teknolojia ya kukata mifano na kuchagua vitu kwa kuchora kina.
  • kudai rasilimali;
  • haina leseni;
  • haikuunga mkono DirectX 10 na 11 kwa muda mrefu.
  • utekelezaji mzuri wa multithreading;
  • inafanya kazi kwenye PC na consoles nyingi;
  • uwezo wa kutekeleza ziada kwa ushiriki wa mamia ya wahusika wa mchezo.

NAUbisoft inapanga kuunda fujo kubwa na kupata watu zaidi katika sehemu moja, hakuna wa kulinganisha.

Injini ya Uumbaji

Inatosha injini mpya kutoka kwa studio ya Amerika Bethesda, ambayo ilionyesha uwezo wake huko Skyrim. Kama suluhisho za hapo awali, iliundwa kwa mahitaji ya msanidi wake tu. Gamebryo ilichukuliwa kama msingi - msaada kwa Oblivion na nyongeza zake.

Jambo la kwanza ambalo linavutia kuhusu teknolojia- usaidizi kwa maeneo makubwa yenye utoaji wa masafa marefu, bila malipo na harakati za haraka.

Umakini mwingi kujitolea kufanya kazi na maji na theluji, na mfumo kizazi kiotomatiki sediments, mawe, miti na nyasi huamua kwa kujitegemea uwiano wa vitu vilivyoundwa kulingana na eneo hilo.

AI iliyoboreshwa inayotumiwa katika Oblivion kwa uhalisia zaidi huiga maisha ya watu na uhusiano wao na mhusika mkuu.

Dhana ya kusimamia maendeleo ya njama ni uwezo wa kuzalisha kazi za ziada kwa kuzingatia mtindo wa kucheza.

Mfumo wa ujenzi wa miti umefanyiwa kazi tena kwa kiasi kikubwa toleo jipya injini, ambayo ilifanya iwezekane kubadilisha ulimwengu wa mmea na kupunguza mzigo kwa hesabu yake.

Zana ya wahusika wengine kutoka Havok ilitumiwa kuwahuisha wahusika.

Sifa za kipekee:

  • Upatikanaji wa kihariri cha kiwango cha Creation Kit kwa wachezaji na watengenezaji wa mod;
  • Utoaji unaotegemea fizikia ulionekana katika Fallout;
  • zana nyingi za modders;
  • urahisi wa kuhamisha marekebisho kwa consoles.
  • haina leseni;
  • ni vigumu kuunda silaha za mikono miwili;
  • Mfumo wa tabia ya wahusika ni dhaifu sana.
  • kuna mhariri wa mod ambao utafanya kazi kwenye jukwaa lolote;
  • umbali mrefu wa kuchora;
  • mpango wa kipekee wa kuzalisha miti na uhuishaji wake.

Hakuna kitu bora ambacho kimevumbuliwa kwa modders bado, kwa hivyo nyingi zaidi kuliko Fallout zimeundwa kwa Oblivion tu.

CryEngine 4

Toleo la hivi punde injini kutoka Kampuni ya Ujerumani Crytek kwa wapiga risasi wa kwanza.

Wengi mfano mzuri kutumia -.

Tangu 2016, injini ilianza kusambazwa kulingana na mpango wa "lipa chochote unachotaka", lakini kwa matumizi ya michezo ya kubahatisha.

Vipengele na uwezo:

  • uwepo wa maeneo makubwa, na sio ya ukanda;
  • maeneo yanaundwa bila seams;
  • msaada kwa sinema kinyume cha wahusika na magari, mwingiliano wao na mazingira;
  • kuiga vitu mbalimbali visivyo na imara: kitambaa, maji;
  • arsenal kubwa na sifa za kipekee za kila aina ya silaha;
  • script na akili ya amri;
  • unaweza kubadilisha vigezo vya AI bila kuwa na ujuzi wa programu;
  • maingiliano ya muziki ya maingiliano - muziki unafanana na hali hiyo;
  • msaada kamili mfumo wa sauti 5.1;
  • uzazi wa sauti za asili kwa kuzingatia mazingira, kutafakari na kunyonya sauti;
  • athari halisi ya joto na moto;
  • uwazi wa kioo - unaweza kuona kile kilicho katika majengo;
  • uendeshaji wa ramani za urefu ili kupata mazingira ya ngazi mbalimbali na umbali unaoonekana wa hadi 2000 m;
  • fursa za ajabu kazi na taa na vivuli, ambayo Crysis inaonyesha kikamilifu;
  • ukungu nene ya volumetric na moshi ili kuongeza anga;
  • uwepo wa kawaida athari za kimwili(kwa mfano, nanosuit).

Halo, wasomaji wangu wapendwa na wapendwa na wasomaji. Roman Chueshov anawasiliana, na leo tutazingatia swali lifuatalo, mojawapo ya muhimu zaidi, ambalo linaulizwa na Kompyuta nyingi ambao wanaanza tu kuelewa masuala ya kompyuta ya kuunda na kukuza tovuti, ni, CMS ni nini?

Kuelezea injini ni nini na kwa nini inahitajika sio ngumu sana. Ni ngumu zaidi kusema jinsi ya kuitumia, na jinsi ya kuitumia kufanya kazi kwenye mtandao.

Mfumo wa usimamizi wa maudhui ni nini?

Lango ambazo zinaundwa leo ziko mbali na makusanyo ya kawaida ya kurasa za wavuti. Hii ni bidhaa yenye nguvu ya kazi ya watengeneza programu. Inakuwezesha kufuatilia matendo ya mtumiaji na inaweza kumpa huduma nyingi muhimu na muhimu. Ni ili kuanza kufanya kazi na bidhaa kama hiyo ndipo mifumo mingi ya usimamizi wa maudhui huundwa.

Kwa hivyo, kwa nini unahitaji CMS kwa wavuti na inafanya kazi gani? Yeye) hutafsiri kama Mfumo wa Usimamizi wa Maudhui. Katika msingi wake, ni programu ambayo imeundwa kama mfumo wa usimamizi wa faili kwa muundo wa tovuti. Wakati huo huo, kuitumia unaweza haraka sana, kwa urahisi na kwa urahisi kuhariri kurasa mbalimbali za wavuti bila kukumbana na matatizo yoyote.

Kwa kuongeza, programu hiyo pia hufanya kazi nyingine nyingi za msaidizi. Kwa mfano, kwa msaada wake ni rahisi kutuma barua, kusindika maoni, na pia kuonyesha video za kutazama kwa umma, nk.

Mbali na hilo muda huu Dhana zingine hutumiwa mara nyingi, kama vile injini, injini. Unaweza kupakua matoleo yao ya bure kwenye mtandao, au kununua yaliyolipwa. Hasa maarufu kati ya watumiaji ni rahisi, rahisi na WordPress ya bure.

Mapitio juu yake ni mazuri zaidi. Kwa njia, mimi pia huunda tovuti zangu, pamoja na blogu hii, kwenye injini hii. Ndiyo maana ninawashauri watumiaji ambao ndio wanaanza kuelewa utawala na wanachukua hatua zao za kwanza katika kusimamia ujenzi wa tovuti, kukuza, kujifunza jinsi upangishaji unavyofanya kazi, vikoa, vikoa vidogo, n.k. - itumie katika kazi yako.

Je, CMS inafanya kazi vipi?

Kuhusu kanuni ya msingi ya operesheni, ni rahisi kuelewa. Mtumiaji anaongeza maandishi au maudhui ya picha kwa hii au tovuti hiyo, lango. Katika kesi hii, data ya msingi iliyoingia na mtumiaji imehifadhiwa kwenye hifadhidata na pia inaonyeshwa kwenye rasilimali. Kulingana na matumizi ya template, aina ya habari hii inabadilika. Hii ni aina ya tupu, mpangilio ambao haujajazwa na data.

Ikiwa ni lazima, zinaweza kubadilishwa kwa urahisi na kwa urahisi kwa kutumia mfumo wa usimamizi wa maudhui. Pia, ni lazima ieleweke kwamba ni mfumo wa moduli. Utendaji unaweza kupanuliwa haraka sana, kwa mfano, kuongeza au kuondoa sehemu ya "Anwani", "Kutuhusu", kuunda na kuongeza vizuizi vipya vya maoni, orodha na katalogi za bidhaa, na mengi zaidi.

Kulipwa au bure, nini cha kuchagua?

Leo, kwenye mtandao unaweza kupata mifumo mingi ya usimamizi wa maudhui, kwa kila ladha, kuna kulipwa na bure. Ya kawaida zaidi kati yao ni:

  • WordPress
  • Drupal
  • 1c-Bitrix
  • bitrix

Kwa hiyo, WordPress- leo ni chaguo kamili kwa wanaoanza ambao wanataka kujua jinsi ya kusanidi rasilimali zao za mtandao. Kwa msaada wake unaweza kuhariri na kuunda kurasa zako za kwanza - kadi za biashara.

Hasa mara nyingi hutumika wakati wa kuunda blogi. Kwa wakubwa Tovuti za WordPress rasilimali ndogo. Hata hivyo, mimi kukushauri sana kuanza kusoma na "mifumo ya maudhui", yaani nayo.

Inafaa kwa watumiaji ambao wana uzoefu wa kuhariri mtandao mbalimbali kurasa. Inakuwezesha kuunda sio blogu ndogo tu, lakini pia tovuti zenye nguvu. Ikilinganishwa na WordPress, ina utendaji zaidi na uwezekano mpana. Mwalimu Joomla kwa anayeanza na maarifa ya kimsingi teknolojia ya kompyuta, pia rahisi na rahisi kabisa.

Kusema ukweli, nilianza safari yangu kwa usahihi kwa kusoma toleo la 1.5 la CMS Joomla, kwa sababu... Kwa sababu fulani nilikatishwa tamaa mwanzoni mwa safari yangu katika WP. Niliandika zaidi kuhusu hili katika makala kuhusu mimi mwenyewe. Lakini sasa ninaelewa kuwa Word Press ndio mfumo bora wa blogu.))

Mojawapo ya CMS ya hali ya juu na bora zaidi katika suala la utendakazi bila shaka ni Drupal. Kwa nini inavutia sana kwa "watumiaji" na "walemea"?

Kwanza kabisa, ni lazima ieleweke kwamba uwezo wake unakuwezesha kuunda ukurasa wa wavuti na portal ya kiwango chochote cha utata. Walakini, ni ngumu sana kujua, haswa kwa anayeanza. Ikiwa hujui css, html, php ni nini, itakuwa vigumu sana kuelewa na kukabiliana nayo.

Ili kuhariri lango, lazima uwe na wazo la nambari ya chanzo ni nini, kuelewa mfumo wa usalama na mifumo mbalimbali usalama na ulinzi. Kwa kuongeza, ili kuelewa kitaaluma, unahitaji angalau maarifa ya msingi katika uwanja wa maendeleo ya tovuti.

Dle inalipwa. Inagharimu sana (leseni iliyopanuliwa - rubles 2590). Licha ya ugumu mkubwa wa kuisimamia, injini hii ina idadi kubwa faida. Ni nini kinachoweza kuangaziwa kutoka kwa faida zake?

Kwanza kabisa, ni kasi yake ya juu na urahisi wa matumizi. Pia kuna idadi ya vipengele vinavyorahisisha kufanya kazi nayo. Kwa hivyo, ina uchambuzi maalum wa utendaji wa mfumo, ubinafsishaji wa hifadhidata na uboreshaji, usaidizi wa hali ya juu modules mbalimbali.

Modx pia ni bure, lakini imeundwa kwa watumiaji wa juu zaidi. Moja ya faida zake ni kwamba kwa msaada wa injini unaweza kuunda tovuti ambayo itazingatia viwango vyote vya mtandao na kutumia mwenendo wa hivi karibuni katika uwanja wa kujenga tovuti.

Inaweza pia kupendekezwa kwa mbuni. Unahitaji tu "kunyoosha" muundo kwa kuingiza nambari zinazohitajika, na portal itaanza kufanya kazi mara moja. Hata hivyo, mfumo huu, iliyoundwa mnamo 2007, ni mpya kabisa na ngumu sana kwa mgeni anayefanya kazi kwenye blogi yake.

Kuhusu 1C-Bitrix, basi leo ni mojawapo ya injini za kulipwa za "seva" zenye nguvu zaidi. Inatumika kwenye seva kubwa na hukuruhusu kuunda lango kubwa au maduka ya mtandaoni kwa idara za makampuni na makampuni.

Miongoni mwa hasara, ni muhimu kuzingatia mahitaji ya juu ya rasilimali za kompyuta, pamoja na polepole ya uendeshaji.

Miongoni mwa faida, ni lazima ieleweke kwamba shukrani kwa kujaza kwake kwa nguvu zaidi, inaweza kutumika kuunda tovuti ngumu za ushirika, kubwa. mtandao unaofanya kazi maduka na portaler. Kwa mtumiaji wa kawaida, 1C-Bitrix ni ngumu kuelewa na inahitaji ujuzi wa ujuzi na uwezo maalum katika uwanja wa programu.

Habari. Nilidhani kwamba wengi wenu hamjui injini ya tovuti ni nini na inahitajika kwa nini. Naam, hebu jaribu kufikiri suala hili nje.

Je, injini ya tovuti ni nini kwa ujumla?

Injini ya tovuti. Hii programu maalum, ambayo imewekwa kwenye seva na hukuruhusu kudhibiti tovuti ndani hali ya kuona. Hiyo ni, hauitaji maarifa yoyote ya lugha za alama na programu; unaweza kuongeza kurasa, kubadilisha muundo na kupanua utendaji kwa njia inayoeleweka zaidi. Kwa njia nyingine, programu hizo pia huitwa CMS (mifumo ya usimamizi wa maudhui).

Kwa nini unahitaji injini?

Ukweli ni kwamba idadi kubwa ya tovuti kwenye mtandao zinaendesha aina fulani ya injini. Bila hii, haiwezekani kusimamia vizuri tovuti. Bila kuisakinisha, utakuwa na kurasa tuli za html, na kuongeza habari mpya tovuti itabidi iundwe faili mpya. Kwa kuongezea, itabidi uandike nakala mahali ambapo sio rahisi kwako. mhariri wa kuona, lakini moja kwa moja kwenye nambari ya html, ambayo ni ngumu sana.

Nani anatengeneza injini?

Mifumo kama hiyo hutengenezwa na timu ya wataalamu wa ujenzi wa tovuti. Hii ni ikiwa tunazungumza juu ya injini maarufu zaidi leo. Lakini rahisi zaidi yanaweza kufanywa hata peke yake, lakini unahitaji ujuzi mwingi katika PHP (lugha ya programu ambayo karibu tovuti zote zinafanya kazi).

Kuna aina gani za injini?

Wanaweza kulipwa au bure, rahisi au ngumu, nk. Nakadhalika. Hasa zaidi, maarufu zaidi ni: WordPress, Drupal, Bitrix, OpenCart. Mbili za mwisho hutumiwa mara nyingi kwa maduka, lakini tovuti za blogu za kibinafsi na kadi za biashara mara nyingi hufanywa kwenye WordPress, ambayo ni maarufu zaidi.

Jinsi ya kufunga injini?

Kuna mifumo mingi ya usimamizi wa yaliyomo, na kila moja inaweza kuwa na mchakato wake wa usakinishaji. Na angalau, ni muhimu kujua kuhusu kusakinisha maarufu zaidi - WordPress. Nilielezea utaratibu huu katika.

Jinsi ya kusimamia tovuti kupitia injini?

Swali hili linaweza kujibiwa kwa upana sana, kwa kuwa usimamizi unaweza kutofautiana kulingana na aina ya tovuti (blogu, duka la mtandaoni, lango) na mfumo wa usimamizi. Lakini kanuni za jumla ni kama ifuatavyo: unahitaji kuingia kwenye jopo la kudhibiti kama msimamizi, na kisha utakuwa na upatikanaji wa orodha rahisi na mipangilio yote ya tovuti.

Kutoka kwa jopo la msimamizi unaweza kufanya karibu kila kitu: ongeza ukurasa mpya, ongeza vilivyoandikwa kwenye safu ya upande, kubadilisha onyesho la tarehe, jina la tovuti, kubadilisha muundo, kubadilisha mandhari, kusakinisha programu-jalizi na maelfu ya vitendo vingine.

Hitimisho

Na hitimisho ni hili: injini ni nzuri. Kwa Kompyuta, mimi kukushauri kufunga WordPress na kujifunza jinsi ya kufanya kazi nayo. Hapo juu unaweza kupata kiunga cha kifungu cha kusanikisha WP kwenye wavuti.

Habari, wasomaji wapendwa tovuti ya blogu. Katika makala ya utangulizi, nilijaribu kukuambia kwa kifupi, na pia kuelezea kwa undani dhana ya makundi-sehemu na kuonyesha kwamba wakati wowote unaweza kunyongwa si tu ufunguzi wa makala moja (nyenzo), lakini pia a. mfululizo wa makala kutoka kategoria moja au kutoka sehemu moja.

Je, injini ya Joomla inajumuisha nini na inafanya kazi vipi?

Katika chapisho hili ningependa kukaa juu ya hatua moja zaidi katika mantiki ya kufanya kazi na mfumo huu, ambayo iliniletea shida kidogo katika kuelewa. Lakini kwanza, bado nitajaribu kuelezea tovuti iliunda nini CMS ya bure(soma kuhusu hilo). Kweli, kwanza, tunapofanya kazi na injini hii, tuna, kana kwamba, tovuti mbili tofauti.

Ya kwanza ni, kwa kweli, moja kuu ambayo wageni wanaona na ambayo kila kitu kilichukuliwa (mwisho wa mbele). Na ya pili inaweza kuitwa upande wa nyuma - hii ndiyo inayojulikana, ambayo tunaweza kuingia kwa kuongeza / msimamizi kwa URL ya mradi wetu (kwa mfano, http://dfdf.ru/administrator).

Zaidi ya hayo, mlango wa jopo la admin umefungwa watumiaji wa kawaida na inafanywa tu kwa kuingiza kuingia kwako na nenosiri (idhini).

Kwa nini CMS hii inafanywa hivi? Kwa nini unahitaji kuunda tovuti tofauti halisi (jopo la admin), ambayo hata ina template maalum na, pengine, sawa, ikiwa sio zaidi, idadi ya faili ni yake kwenye injini kuliko rasilimali kuu (Ukurasa wa mbele)? A kwa urahisi wetu!

Baada ya yote, vinginevyo, kama Joomla hakuwa na jopo la msimamizi, tungelazimika kuingiza mipangilio yote moja kwa moja kwenye faili zetu za mradi, na kuingiza moja kwa moja maandishi ya makala, viungo, anwani za picha, n.k. kwenye hifadhidata, vizuri. , kwa mfano, kwa kutumia PhpMyadmin.

Kukubaliana, hii itakuwa ngumu, na kwa kazi kama hiyo na hifadhidata moja kwa moja, unahitaji maarifa zaidi kuliko kufanya kazi na kiolesura cha msimamizi, ambacho ni sawa na kiolesura. programu ya kawaida. Fanya kazi na mhariri wa maandishi(soma kuhusu) katika paneli ya msimamizi wa Joomla, kwa ujumla ni sawa na kufanya kazi katika Word. Kwa ujumla, hii yote ni kwa ajili yako na mimi na urahisi wetu.

Sehemu inayoonekana ya tovuti iliyotengenezwa kwenye Jmumla (Ukurasa wa mbele)

Hebu tuangalie sehemu inayoonekana ya CMS hii iliyokusudiwa wageni, ambayo inaitwa Ukurasa wa Mbele. Inajumuisha nini? Ikiwa tunatazama suala hili kwa mtazamo mwonekano, basi inajumuisha sehemu kuu ambayo maudhui iko na sehemu zinazojulikana zinazozunguka.

Ikiwa tunazingatia suala sawa kutoka kwa mtazamo shirika la programu Joomla anafanya kazi, kisha Ukurasa wa Mbele una kiolezo (soma kuhusu) na data iliyopakiwa katika nafasi tofauti za moduli za violezo.

Makala au, kwa mfano, picha zinazolingana na ukurasa huu hupakiwa kwenye eneo la maudhui kwa kutumia kijenzi cha matunzio ya picha (soma kuhusu jumba la sanaa linalofanya kazi sana na lisilolipishwa linaloitwa).

Katika nafasi ya moduli (zipo katika violezo vyote vilivyotolewa kwa Joomla), chochote kinaweza kupakiwa, kulingana na kile kiliundwa (kwa mfano, baadhi huonyesha sawa au, sema, vichwa vya ujumbe wa hivi karibuni) .

Jinsi kurasa zinavyoundwa (kuzalishwa) katika CMS Joomla

Tafadhali kumbuka kuwa katika kesi hii data inapakiwa kutoka kwa hifadhidata inavyohitajika, na hii hutokea tu ikiwa mtumiaji atafungua ukurasa. Anafunguaje? Naam, ama hufuata kiungo kutoka kwa rasilimali nyingine, au kupitia mradi wako ukitumia urambazaji wa ndani- menyu au.

Kwa nini nasema haya yote? Na ukweli kwamba kulingana na mantiki ya kazi ya Joomla, ukurasa wa wavuti hauwezi kufikiwa hadi kipengee cha menyu kiwe kimeunganishwa na ukurasa huu. Si wazi kidogo? Nitajaribu kueleza.

Jambo ni kwamba vivinjari hufanya kazi tu na kurasa katika muundo na hazielewi kabisa Lugha ya PHP ambayo, kwa kweli, Joomla imeandikwa. Kwa hiyo, mfumo wa usimamizi wa maudhui (CMS), baada ya mtumiaji kufikia ukurasa mmoja au mwingine wa wavuti wa mradi wako, lazima uwe na muda wa kuzalisha ukurasa huu, kutegemea algoriti iliyoandikwa katika msimbo wake wa PHP.

Inatokea kwamba ukurasa wowote wa aina hii rasilimali yenye nguvu ipo tu ikiwa imefikiwa, na tunaweza kuipata kwa kwenda tu. Mduara umefungwa. Inabadilika kuwa tunahitaji kuwa na kiunga cha kitu ambacho hakipo hadi tukifikie kwa kutumia kiunga hiki.

Hoja hii katika kazi ya CMS inayoitwa Joomla ni ngumu sana kuelewa kwa wale ambao wana wazo hata dogo la kuunda wavuti ya kawaida inayojumuisha kurasa tuli na. ugani wa HTML. Kurasa zote za wavuti, katika kesi hii, zipo na ziko kwenye seva.

Unaweza kuzipata kila wakati kwa kuingiza anwani inayofaa kwenye kivinjari au hata kimwili, kupitia FTP, pakua ukurasa fulani kutoka kwa seva hadi kwa kompyuta yako na ufungue tu. bonyeza mara mbili juu yake. Kama wanasema, unaweza kuhisi.

Kwa upande wa Joomla, na, kwa kweli, CMS nyingine yoyote kulingana na PHP, kurasa katika umbizo la HTML zinatolewa moja kwa moja kwenye seva mwenyeji wakati wa kuzifikia. Je, zinazalishwaje?

Kwa mujibu wa yaliyomo kwenye ukurasa wa wavuti ulioombwa, maudhui yanayolingana (makala, nyumba ya sanaa ya picha, duka la mtandaoni, n.k.) hupakiwa kutoka kwenye hifadhidata hadi sehemu ya kati ya kiolezo, na kwenye pande za kiolezo, juu. na chini, katika nafasi za moduli, data hupakiwa ndani ya hizo , ambayo inapaswa kuonyeshwa hasa kwenye ukurasa huu wa wavuti. Algorithm hii yote ya CMS imeandikwa kwenye faili za injini na kusanidiwa kwenye paneli ya msimamizi.

Kama labda umegundua, njia hii ya kuunda kurasa huficha shida fulani, ambayo inaweza kuwa kali sana wakati kiasi kikubwa wageni wanaotembelea mradi huo. Nambari ya faili za injini hii, iliyoandikwa katika PHP, inafasiriwa katika ukurasa wa HTML moja kwa moja kwenye seva ya mwenyeji kwa wakati halisi.

Ikiwa kuna maombi mengi ya kuunda kurasa (trafiki ya juu au bot fulani huanza kutoa rundo la maombi), basi hii inaweza kuzidi seva ya mwenyeji, i.e. kwa kiasi kikubwa kupunguza kasi ya uendeshaji wake. Hata kama tunadhania kwamba wageni wote wako ndani wakati huu kwenye rasilimali yako, waliomba ukurasa huo wa wavuti, bado utaundwa upya na injini mara nyingi kama idadi ya wageni iliyobofya kwenye kiungo kinacholingana. Lo vipi!

Tunawezesha caching ili kupunguza mzigo kwenye seva ya mwenyeji

Njia ya nje ya hali hii ni kutumia caching (njia hii ya kupunguza mzigo inaweza kupatikana karibu na mifumo yote maarufu ya CMS). Inavyofanya kazi? Rahisi kabisa. Kila wakati, kwa ombi la mgeni, ukurasa wa wavuti katika muundo wa HTML huundwa kwenye seva ya mwenyeji, haitumiwi tu kwa kivinjari cha mtumiaji aliyebofya kiungo, lakini pia huhifadhiwa na CMS kwenye cache. folda kwenye seva ya mwenyeji.

Na wakati mwingine utakapofikia ukurasa huu wa wavuti, hautaundwa upya, ikichukua rasilimali ya seva ya kukaribisha (kuunda mzigo wa ziada kwenye kichakataji chake), lakini itahamishiwa kwa kivinjari cha mtumiaji ambacho kiliomba ukurasa huu kutoka folda kwenye seva ya mwenyeji ambapo kurasa zote zilizohifadhiwa zimehifadhiwa.

Lakini basi vipi kuhusu kusasisha habari kwenye rasilimali? Ikiwa kila kitu kinachukuliwa kutoka kwenye cache ya injini, basi mabadiliko yoyote yaliyofanywa, sema, kwa makala, hayataonekana kwa watumiaji. Baada ya yote, wanapata makala kutoka kwa folda ya cache. Ndiyo, ikiwa kache inatumika katika Joomla, mabadiliko yaliyofanywa hazitaonekana mara moja, lakini hakika zitaonekana baadaye, baadaye kidogo. Lakini ni kiasi gani baadaye inategemea maisha ya kache, ambayo unaweza kuweka kwenye paneli ya msimamizi.

Ili kuwezesha na kusanidi caching katika hili mfumo huru usimamizi wa yaliyomo, nenda tu kwenye paneli ya msimamizi na ufanye harakati zifuatazo: " Mipangilio ya jumla" - "Mfumo" tab - eneo la "Cache Settings". Chagua kisanduku cha "Ndiyo" kwenye mstari wa "Wezesha kache" na uchague maisha ya akiba. Usisahau kubofya kitufe cha "Tuma" au "Hifadhi" unapomaliza kuweka, vinginevyo mabadiliko uliyofanya hayatatumika.

Unaweza kusoma zaidi kuhusu kache katika Joomla katika makala hii -.

Je! ni tofauti gani kati ya vitendo vya vifungo vya "Tuma" na "Hifadhi"?

Kwa njia, unajua tofauti kati ya vitendo vilivyofanywa kwa kubofya kitufe cha "Weka" na vitendo vilivyofanywa kwa kubofya kitufe cha "Hifadhi"? Wachache sana.

Katika matukio yote mawili, mabadiliko yote yaliyofanywa yatahifadhiwa, lakini baada ya kubofya kitufe cha "Weka", utabaki kwenye dirisha moja na unaweza kuendelea kuhariri, na baada ya kubofya kitufe cha "Hifadhi", dirisha la uhariri kwenye jopo la msimamizi. itafunga na utajikuta kwenye ukurasa uliokuwa wazi hapo awali.

Wale. Kitufe cha "Weka" lazima kibonyezwe ikiwa bado unapanga kufanya kazi kwenye dirisha hili, na kitufe cha "Hifadhi" - ikiwa tayari umemaliza kufanya kazi kwenye dirisha hili.

Inalemaza kache kwa kiasi

Ningependa kukaa kwenye nukta moja zaidi inayohusiana na kashe katika mfumo huu. Ukweli ni kwamba kwa baadhi ya vipengele vya mradi wako ni vyema kutotumia caching wakati wote. Kwa mfano, hawa wanaweza kuwa aina fulani ya watoa taarifa katika moduli, data ambayo inapaswa kubadilika kila wakati unapofikia ukurasa ambapo zimesakinishwa. Ikiwa cache inatumiwa, hii inakuwa haiwezekani.

Ni kwa hali kama hizi kwamba katika mipangilio ya moduli zote inawezekana kuzima caching kwa moduli hii, licha ya ukweli kwamba kila kitu kingine kwenye tovuti yako kinaweza kuendelea kuhifadhiwa kikamilifu. Chaguo hili la kuzima kache katika Joomla linapaswa kupatikana kwenye upande wa kulia wa dirisha la mipangilio ya moduli. Kwa mfano, kwa ile ambayo menyu itaonyeshwa kwenye wavuti, mpangilio wa kache iko hapa:

Kwa hivyo, mwanzoni mwa chapisho nilisema kuwa huwezi kuunda kiunga cha ukurasa katika CMS hii ikiwa hakuna kipengee cha menyu kinacholingana kinachounganisha kwenye ukurasa huu. Je, ikiwa kipengee cha menyu kilicho na kiungo kama hicho hakihitajiki, lakini kiungo chenyewe kinahitajika na kinapaswa kutumika katika maandishi ya makala?

Katika kesi hii, unahitaji kuunda menyu ya dummy ambayo haitachapishwa kwenye Ukurasa wa mbele na ambayo itajumuisha kipengee na kiungo kinachohitajika kwa ukurasa. Hapa nilikuja tu kwa swali ambalo lilinishangaza mwanzoni mwa kusoma utendakazi wa mfumo huu wa usimamizi wa yaliyomo.

Nilielewa jinsi ya kuunda menyu mpya katika Joomla, lakini baada ya kuiongeza, haikutaka kuonyeshwa kwenye tovuti.
"Hukuiingiza kwenye moduli," unasema, na utakuwa sahihi kabisa.
Hakika, menyu katika CMS hii lazima iunganishwe na moduli, ambayo itaamua wapi itakuwa iko kwenye Ukurasa wa Mbele.

Jinsi ya kutazama nafasi za moduli zilizotolewa kwenye kiolezo cha Joomla

Ukweli ni kwamba katika template yoyote nafasi maalum zimetengwa kwa modules. Unaweza kuziona kwa kuongeza tu ?tp=1 mwishoni mwa URL ya rasilimali yako kwenye upau wa anwani wa kivinjari chako (kwa mfano, http://dfdf.ru/?tp=1).

KATIKA templates tofauti Idadi na eneo la nafasi za moduli ni tofauti. Kwa hivyo, kabla ya kuhamia nafasi yoyote (kwa mfano, kushoto, kulia au juu) ya kiolezo cha Joomla, hakikisha ni wapi hasa nafasi hii iko ndani yake. Inawezekana kwamba nafasi ya kushoto itakuwa upande wa kulia.

Nitakuambia kwa undani zaidi juu ya kuunda menyu, kuiingiza mahali maalum kwenye kiolezo, na mengi zaidi yanayohusiana na kufanya kazi katika mfumo huu wa usimamizi wa yaliyomo kwenye machapisho yafuatayo ya sehemu.

Bahati nzuri kwako! Tuonane hivi karibuni kwenye kurasa za wavuti ya blogi

Unaweza kutazama video zaidi kwa kwenda
");">

Unaweza kupendezwa

Module katika Joomla - nafasi ya kutazama, mpangilio na matokeo, pamoja na kugawa viambishi vya darasa
Menyu katika Joomla - kuongeza menyu iliyoorodheshwa au kunjuzi, pamoja na kuunda na kusanidi moduli ili kuionyesha kwenye tovuti.
Msimamizi wa Joomla - mwongozo kamili wa mipangilio yote jopo la utawala Joomla kwa maelezo na picha
Imejengwa ndani Moduli za Joomla kufanya kazi na Mipasho ya RSS, kwa ajili ya kuunda makombo ya mkate, kuingia na kutafuta tovuti
Inasakinisha Joomla 1.5 katika maelezo na picha, suluhisho matatizo iwezekanavyo
Programu jalizi za Joomla - TinyMCE, Moduli ya Kupakia, Urithi na zingine zilizosakinishwa kwa chaguo-msingi