Pokud jde o vytváření seriózních projektů, optimálním řešením v takových případech je vytvoření vlastního motoru pro konkrétní potřeby. Když si jednou uděláte čas, můžete vytvářet mřížky definitivně vytvořených projektů, aniž byste je zatěžovali zbytečnými moduly a funkcemi všudypřítomných enginů jako Joomla nebo Wordpress. Samozřejmě je snazší objednat vývoj motoru od odborníků, ale pouze vytvořením CMS sami uvidíte své stránky a okamžitě vyřešíte vznikající problémy.
Je to nutné
Počítač, přístup na internet, vytvořený web s jasnou strukturou, znalost objektově orientovaného programování, PHP, CSS, Javascript
Instrukce
Krok 1
Uspořádejte všechny stránky svého webu. Není třeba kreslit návrhový dokument, provádí se to později. Je však nutné nakreslit jasnou strukturu vzhledu: umístění nabídky, logo, záhlaví, počet sloupců atd. Následně lze vše změnit, ale k ladění motoru potřebujete elementární vzhled.
Krok 2
Vytvořte všechny požadované tabulky pro databázi. Například tabulka s články, oddíly atd. Není to děsivé, pokud na něco zapomenete, ale tabulky budou muset být vytvořeny co nejefektivněji, aby byla jasně načrtnuta vnitřní struktura motoru. Dále vytvořte sadu tříd, z nichž každá bude zodpovědná za konkrétní část (třída pro správu uživatelů, třída pro práci s databázemi atd.). Pamatujte, že jedna třída by neměla provádět úkoly specifické pro jinou. To bude vyžadovat globální abstraktní třídu pro metody, které platí pro všechny třídy.
Krok 3
Rozdělte šablonu na několik součástí a uložte je do samostatných souborů s příponou.tpl. Chcete-li to provést, zkopírujte samostatnou část, například autorizační formulář, a vložte jej do samostatného souboru.tpl. Dále vytvořte třídu, jejímž úkolem je pracovat s takovými soubory šablon, a nastavte odpovídající data namísto {elements}. Například místo {username} třída vloží jméno přihlášeného uživatele. Zobrazte všechny prvky na stránkách webu pomocí výše uvedené třídy, čímž sestavíte stránky „cihla po cihle“.
Krok 4
Vytvořte design webových stránek. Chcete-li to provést, budete muset opravit soubory.tpl (ponechat {elements}), přidat soubory CSS a JavaScript. Je však lepší nedotýkat se funkčnosti webu, pokud jste samozřejmě v předchozích fázích udělali vše správně.