Jeśli chodzi o tworzenie poważnych projektów, optymalnym rozwiązaniem w takich przypadkach jest stworzenie własnego silnika pod konkretne potrzeby. Poświęcając czas raz, możesz stworzyć gridy zdecydowanie zbudowanych projektów bez obciążania ich zbędnymi modułami i funkcjami wszechobecnych silników takich jak Joomla czy Wordpress. Oczywiście łatwiej zlecić rozwój silnika specjalistom, ale dopiero tworząc samodzielnie CMS, przejrzysz swoje strony i błyskawicznie rozwiążesz pojawiające się problemy.
Czy to jest to konieczne
Komputer, dostęp do internetu, stworzona strona o przejrzystej strukturze, znajomość programowania obiektowego, PHP, CSS, Javascript
Instrukcje
Krok 1
Układ wszystkich stron w swojej witrynie. Nie ma potrzeby rysowania dokumentu projektowego, robi się to później. Ale konieczne jest narysowanie jasnej struktury wyglądu: lokalizacja menu, logo, nagłówek, liczba kolumn itp. Następnie wszystko można zmienić, ale do debugowania silnika nadal potrzebujesz elementarnego wyglądu.
Krok 2
Utwórz wszystkie wymagane tabele dla bazy danych. Na przykład tabela z artykułami, sekcjami itp. Nie jest straszne, jeśli coś zapomnisz, ale tabele będą musiały być tworzone jak najefektywniej, aby wewnętrzna struktura silnika była wyraźnie zarysowana. Następnie utwórz zestaw klas, z których każda będzie odpowiedzialna za konkretną część (klasa do zarządzania użytkownikami, klasa do pracy z bazami danych itp.). Pamiętaj, że jedna klasa nie powinna wykonywać zadań specyficznych dla innej. Będzie to wymagało globalnej klasy abstrakcyjnej dla metod, które mają zastosowanie do wszystkich klas.
Krok 3
Podziel szablon na kilka części składowych i zapisz je w osobnych plikach z rozszerzeniem.tpl. W tym celu skopiuj osobną część, na przykład formularz autoryzacji, i wklej go do osobnego pliku.tpl. Następnie utwórz klasę, której zadaniem jest praca z takimi plikami szablonów i ustaw odpowiednie dane zamiast {elementów}. Na przykład zamiast {nazwa użytkownika} klasa wstawi nazwę zalogowanego użytkownika. Wyświetl wszystkie elementy na stronach witryny za pomocą powyższej klasy, łącząc w ten sposób strony „cegła po cegle”.
Krok 4
Opracuj projekt strony internetowej. Aby to zrobić, musisz naprawić pliki.tpl (pozostawiając {elementy}), dodać pliki CSS i JavaScript. Ale lepiej nie dotykać funkcjonalności strony, jeśli oczywiście wszystko zrobiłeś poprawnie na poprzednich etapach.