Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proszę o poradę dot. prostego systemu CMS
THI
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 24.07.2008

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


Witam,
W PHP siedzę 2 lata, ale praktycznie opiera się to o pisanie prostych skryptów a raczej bajerów/dodatków na gotowe już strony.
Wykorzystuje PHP i podstawy SQL.

Chciałem napisać swój prosty system zarządzania treścią (CMS).
Podglądając wiele CMSów, tych publicznie dostępnych jak i robionych na zamówienie, każdy ma inną strukturę.
Proszę o porady jaki będzie najlepszy sposób na stworzenie takiego CMS'a.

Moje skrypty zazwyczaj opierały się na jednym czy kilku plikach.
Tutaj zapewne będzie więcej plików.
CMS chcę na bieżąco rozbudowywać w miarę wolnego czasu.

Po prostu chodzi mi o to jak to zrobić estetycznie (IMG:style_emoticons/default/winksmiley.jpg) i funkcjonalnie.
Bo nie chodzi o to żeby cały kod wstawić do INDEX.php

Ja widzę taką strukturę plików:

|-admin
|---index.php(panel)
|-szablon
|---gora.php
|---lbok.php
|---srodek.php
|---pbok.php
|---dol.php
|-moduly
|---galeria.php
|---newsy.php
|---artykuly.php
|---statystyki.php
|---itd..
|-index.php (co powinno się znajdować w indexie ?)
|-config.php (cfg bazy danych, meta tagi, itp..)
wygląda to trochę ubogo.
Jak zrobić tak aby wygodnie się dopisywało kolejne moduly ?
Dodatkowo chciałem zrobić od razu jakiś prosty system szablonów tak aby można było później łatwo modyfikować wygląd modułów w nowych szablonach.
<div id="nowy_szablon">
<? galeria ?>
</div>

Proszę o jak najwięcej porad, nie proszę o żadnego gotowca.
Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Podziel sobie to według "MVC" na model, widok i kontroler
Kod
|application
|-model
|--users_model.php
|-widok
|--users
|---index.php
|---edit.php
|--admin.php
|--site.php
|-controller
|--user.php
|--log.php
-index.php

coś w ten deseń, jeżeli nie chcesz OOP to kontroller może być zwykłym switch -em
  1. <?php
  2. switch($action)
  3. {
  4. case 'index':
  5. include('widok/nazwa_controllera/nazwa_akcji.php');
  6. break;
  7. case 'edit':
  8. // to samo
  9. break;
  10. }
  11. ?>

i tak dalej i tak dalej.
Modelem będą funkcje, no ale to już będziesz wiedział jakie.
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: 12.10.2025 - 10:04