Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][HTML][PHP] Mini CMS, Panel admina dla mini cms'a
Xart
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

Ostrzeżenie: (0%)
-----


Witam zamierzam w celach nauki PDO oraz AJAX'a napisać mini CMS'a. Od jakiegoś czasu zastanawiam się jak powinienem to poprawnie obiektowo wykonać. Nie chcę narazie korzystać z frameworka. Zastanawiam się jak rozłożyć strukturę plików i katalogów. Do tej pory robiłem to tak: plik panel.php i do niego include np dodajnewsa.php, edytujnewsa.php...

Teraz wpadłem na pomysł napisania tego wszystkiego w jednej klasie a mianowicie mam plik panel.php i ktoś wchodzi w panel.php?action=addnews a ja w tym momencie wywołuję funkcję z klasy o nazwie addnews z odpowiednimi parametrami id itp. W tej funkcji wyświetlam formularz a potem zapisuje do bazy. Cała funkcja jest oczywiście wywoływana w odpowiednim divie w pliki panel.php Do tego skrypty do ajaxa w odpowiedniej klasie i na tej zasadzie zamierzałem oprzeć swój skrypt. Osobiście wydaje mi się, że takie podejście mija się trochę z celem programowania obiektowego. Jak więc powinna wyglądać prawidłowo zasada działania takiego skryptu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


no chyba raczej bo zobacz na wzorzec MVC masz 3 pliki model widok i kontroler

model odpowiada za logike aplikacji
widok odpowiada za wyświetlanie
kontroler jest warstwą reprezentuje działanie aplikacji czyli w zasadzie skleja model z widokiem

myślisz że w taki wzoru masz mniej zmiennych i plików ?

MVC jest najpopularniejszym wzorcem zobacz sobie że wszystkie framworki na nim bazują cmsy również joomla drupal wordpress i wiele innych
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 03:11