: klasy i pliki

Pary_anime

w skrocie:

config.php - wszystkie ustawienia, ktore sa wymagane do uruchomienia instalacji (typ bazy, haslo, itd)

install.php 0 uruchamiany jednorazowo, zaklada tabele w bazie, pyta o haslo administratora i tyle
class.db-typ_bazy.php - obsluguje baze danych. dla mysql mam, dla pg sie napisze.
class.template.php - obsluga szablonow. nie potrzeba cudow, jako ze szablon jest przechowywany w bazie, wiec latwo mozna do zmiennej go zaladowac
class.categories.php - obsluga drzewa kategorii i ich relacji
class.articles.php - obsluga artykulow i ich relacji
index.php - no comment )
admin.php - tu pytanie: zrobic adminke w jednym pliku czy includowac poszczegolne pliki administracji? ?

ja to skonczymy, trzeba przemyslec autoryzacje oraz komentarze...


roodee napisa³(a):install.php 0 uruchamiany jednorazowo, zaklada tabele w bazie, pyta o haslo administratora i tyle

Czy to aby konieczne? Ulatwia to sprawe laikom, a utrudnia tym, ktorzy sie znaja na PHP. Tak mi siê przyjamniej wydaje.

roodee napisa³(a):
class.db-typ_bazy.php - obsluguje baze danych. dla mysql mam, dla pg sie napisze.
class.template.php - obsluga szablonow. nie potrzeba cudow, jako ze szablon jest przechowywany w bazie, wiec latwo mozna do zmiennej go zaladowac
class.categories.php - obsluga drzewa kategorii i ich relacji
class.articles.php - obsluga artykulow i ich relacji
i dalsze klasy

Czy macie kogos do pisania klas? N i jesli nie chcecie skorzystac z gotowcow, to kto te klasy bedzie rozwijal?

roodee napisa³(a):
class.template.php - obsluga szablonow. nie potrzeba cudow, jako ze szablon jest przechowywany w bazie, wiec latwo mozna do zmiennej go zaladowac

To znaczy jak taki wpis do bazy wygladalby, albo skad zapozyczenie. Pytam, bo mnie lepiej kojarza sie zestawy szablonow zapisane na na twardzielu, a w bazie tylko informacja o ich przyporzadkowaniu do osob i kategorii i czegos tam jeszcze.

roodee napisa³(a):
class.categories.php - obsluga drzewa kategorii i ich relacji

? Cos takiego widzialem m.in. w PEAR. Czy to nie wystarczy?

roodee napisa³(a):
class.articles.php - obsluga artykulow i ich relacji

To znaczy jakie zadania (funkcje) powinna ta klasa realizowac?

roodee napisa³(a):
admin.php - tu pytanie: zrobic adminke w jednym pliku czy includowac poszczegolne pliki administracji? ?

Includowanie zwieksza przejrzysto¶æ aplikacji. Poza tym korzysta sie tylko z tego co akurat potrzebne. Jeden plik tworzy wrazenie zwartosci kodu. Wszystko zalezy co chcesz osiagnac. Oddzielne pliki daja poza tym mozliwosc dodawanie poprzez baze danych nowych mozliwosci dla administratora.
Karlik napisa³(a):roodee napisa³(a):install.php 0 uruchamiany jednorazowo, zaklada tabele w bazie, pyta o haslo administratora i tyle

Czy to aby konieczne? Ulatwia to sprawe laikom, a utrudnia tym, ktorzy sie znaja na PHP. Tak mi siê przyjamniej wydaje.

a co proponujesz? ?

Cytat:
roodee napisa³(a):
class.db-typ_bazy.php - obsluguje baze danych. dla mysql mam, dla pg sie napisze.
class.template.php - obsluga szablonow. nie potrzeba cudow, jako ze szablon jest przechowywany w bazie, wiec latwo mozna do zmiennej go zaladowac
class.categories.php - obsluga drzewa kategorii i ich relacji
class.articles.php - obsluga artykulow i ich relacji
i dalsze klasy

Czy macie kogos do pisania klas? N i jesli nie chcecie skorzystac z gotowcow, to kto te klasy bedzie rozwijal?

jesli idzie o gotowce to na potrzeby projektu mozna zaadaptowac jedynie do obslugi sql. a to mozna napisac samemu, IMO...
Cytat:

roodee napisa³(a):
class.template.php - obsluga szablonow. nie potrzeba cudow, jako ze szablon jest przechowywany w bazie, wiec latwo mozna do zmiennej go zaladowac

To znaczy jak taki wpis do bazy wygladalby, albo skad zapozyczenie. Pytam, bo mnie lepiej kojarza sie zestawy szablonow zapisane na na twardzielu, a w bazie tylko informacja o ich przyporzadkowaniu do osob i kategorii i czegos tam jeszcze.

tak tylko ze zalozenie bylo takie, by wszystko, lacznie z szablonami, umiescic w bazie. zrobimy najprawdopodobniej skrypt ktory bedzie ladowal zawartosc pliku do bazy, zeby ulatwic uzytkownikowi....
dlatego wlasnie klasa obslugi szablonow nie musi byc rozbudowana - wystarcza 3 metody w sumie.

Cytat:

roodee napisa³(a):
class.categories.php - obsluga drzewa kategorii i ich relacji

? Cos takiego widzialem m.in. w PEAR. Czy to nie wystarczy?

nie, tutat kategorie moga byc wgledem siebie podrzedne, czyli mamy nieskonczone zaglebianie, do tego dochodzi wypisywanie odpowiednich linkow, czyli wybieranie odpowiednich artykulow i ich relacji.
Cytat:
roodee napisa³(a):
class.articles.php - obsluga artykulow i ich relacji

To znaczy jakie zadania (funkcje) powinna ta klasa realizowac?

wszsytko co zwiazane z artykulami, za wyjatkiem ustalania linkow. klasa kategorii towrzy tablice [miejsce][artykul] na podstawie poprzedniej zawartosci, ladowanego artykulu, artykulow powiazanych. klasa artykulow musi je odpowiednio przetworzyc, klasa do szablonow podmieni odpowiednie czesci wynikowego kodu html.

Cytat:
roodee napisa³(a):
admin.php - tu pytanie: zrobic adminke w jednym pliku czy includowac poszczegolne pliki administracji? ?

Includowanie zwieksza przejrzysto¶æ aplikacji. Poza tym korzysta sie tylko z tego co akurat potrzebne. Jeden plik tworzy wrazenie zwartosci kodu. Wszystko zalezy co chcesz osiagnac. Oddzielne pliki daja poza tym mozliwosc dodawanie poprzez baze danych nowych mozliwosci dla administratora.
[/quote]

zastanawialem sie nie nad tym czy wszsytko umiescic w jednym pliku, ale czy twrzyc osobne pliki np. admin-kategorie.php, admin-szablony.php i w nich includowac header i footer. ale to chyba gorsze rozwiazanie...
roodee napisa³(a):w skrocie:

config.php - wszystkie ustawienia, ktore sa wymagane do uruchomienia instalacji (typ bazy, haslo, itd)

install.php 0 uruchamiany jednorazowo, zaklada tabele w bazie, pyta o haslo administratora i tyle
class.db-typ_bazy.php - obsluguje baze danych. dla mysql mam, dla pg sie napisze.
class.template.php - obsluga szablonow. nie potrzeba cudow, jako ze szablon jest przechowywany w bazie, wiec latwo mozna do zmiennej go zaladowac
class.categories.php - obsluga drzewa kategorii i ich relacji
class.articles.php - obsluga artykulow i ich relacji
index.php - no comment )
admin.php - tu pytanie: zrobic adminke w jednym pliku czy includowac poszczegolne pliki administracji? ?

ja to skonczymy, trzeba przemyslec autoryzacje oraz komentarze...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wyciskamy.pev.pl
  • img
    \