Pagdating sa paglikha ng mga seryosong proyekto, ang pinakamainam na solusyon sa mga ganitong kaso ay upang lumikha ng iyong sariling engine para sa mga partikular na pangangailangan. Sa pamamagitan ng paglalaan ng oras nang isang beses, maaari kang lumikha ng mga grids ng tiyak na binuo na mga proyekto nang hindi pinapasan ang mga ito ng hindi kinakailangang mga module at pag-andar ng lahat ng mga engine tulad ng Joomla o Wordpress. Siyempre, mas madaling mag-order ng pag-unlad ng engine mula sa mga espesyalista, ngunit sa pamamagitan lamang ng paglikha ng isang CMS sa iyong sarili, makikita mo sa pamamagitan ng iyong mga site at agad na malulutas ang mga umuusbong na problema.
Kailangan iyon
Computer, access sa Internet, nilikha ang site na may isang malinaw na istraktura, kaalaman sa object-oriented na programa, PHP, CSS, Javascript
Panuto
Hakbang 1
I-layout ang lahat ng mga pahina ng iyong site. Hindi na kailangang gumuhit ng isang dokumento ng disenyo, tapos na ito sa paglaon. Ngunit kinakailangan upang gumuhit ng isang malinaw na istraktura ng hitsura: ang lokasyon ng menu, logo, header, ang bilang ng mga haligi, atbp. Kasunod, lahat ay maaaring mabago, ngunit upang mai-debug ang makina, kailangan mo pa rin ng isang elementarya na hitsura.
Hakbang 2
Lumikha ng lahat ng kinakailangang mga talahanayan para sa database. Halimbawa, isang talahanayan na may mga artikulo, seksyon, atbp. Hindi nakakatakot kung may nakalimutan ka, ngunit ang mga talahanayan ay kailangang malikha nang mahusay hangga't maaari upang ang panloob na istraktura ng makina ay malinaw na nakabalangkas. Susunod, lumikha ng isang hanay ng mga klase, na ang bawat isa ay mananagot para sa isang tukoy na bahagi (isang klase para sa pamamahala ng mga gumagamit, isang klase para sa pagtatrabaho sa mga database, atbp.). Tandaan na ang isang klase ay hindi dapat gumanap ng mga gawain na tukoy sa iba pa. Mangangailangan ito ng isang pandaigdigang klase ng abstract para sa mga pamamaraan na nalalapat sa lahat ng mga klase.
Hakbang 3
Hatiin ang template sa maraming bahagi ng bahagi at i-save ang mga ito sa magkakahiwalay na mga file gamit ang extension na.tpl. Upang magawa ito, kopyahin ang isang hiwalay na bahagi, halimbawa, isang form ng pagpapahintulot, at i-paste ito sa isang hiwalay na.tpl file. Susunod, lumikha ng isang klase na ang gawain ay upang gumana sa mga naturang template ng mga file at itakda ang kaukulang data sa halip na {mga elemento}. Halimbawa, sa halip na {username}, isisingit ng klase ang pangalan ng gumagamit na naka-log on. Ipakita ang lahat ng mga elemento sa mga pahina ng site gamit ang nasa itaas na klase, sa gayon pag-iipon ng mga pahina na "brick by brick".
Hakbang 4
Bumuo ng isang disenyo ng website. Upang magawa ito, kakailanganin mong ayusin ang mga.tpl file (iniiwan ang {mga elemento}), idagdag ang mga CSS at JavaScript file. Ngunit mas mahusay na huwag hawakan ang pag-andar ng site, kung, siyempre, ginawa mo ang lahat nang tama sa mga nakaraang yugto.