Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Projekt Enginu, Prosba o sugestie i opinie.
ner0
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.12.2003

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


Witam serdecznie forumowiczow,

projekt engine

Mam problem, a wlasciwie rozterki, czy takie rozumowanie jest sluszne?. Najbardziej mnie trapi problem z modulami, w jaki sposób Wy go rozwiazujecie?

moduly to w tym przypadku czesci strony, czyli np. sonda, podstawowa zawartosc, menu etc.

Bardzo prosze o pomoc.

Jestem praktycznie czytelnikiem forum od dluzszego czasu, ale cos malo pisze.
Postaram sie poprawic
Go to the top of the page
+Quote Post
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Wydaje misie ze to zalezy od skomplikowania projektu na ktorym pracujesz.
Ja na poczatku pisze funckcje obslugi bazy danych, zarzadzanie uzytkownikami(jesli potrzebne) a wiec i sesje, konfig i inne rzeczy ktore sa potrzebne o obrebie calego skryptu.
Co do modułow:(to przyklad)
Zapisujesz je bazie, masz w szablonie strony umowione miejsca na moduły jakos ponumerowane czy pozaznaczane i zapisujesz w bazie gdzie dany modul ma byc umieszczony. I go includujesz czy cos.

Ten post edytował null 16.06.2004, 11:54:00
Go to the top of the page
+Quote Post
Riklaunim
post
Post #3





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

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


pytanie 1. Dlaczego wolnneee Smarty?

Z modułami to dałem include moduly/$jakimoduł/$jakiplik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i sprawdza się dobrze: Link
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(Riklaunim @ 2004-06-16 13:20:03)
pytanie 1. Dlaczego wolnneee Smarty?

Z modułami to dałem include moduly/$jakimoduł/$jakiplik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i sprawdza się dobrze: Link

Nie wiem czy 0.143 s. to wolno...
http://amnesty.scene.pl/~szacool/hwao/engine2/
Zobacz sobie http://amnesty.scene.pl/~szacool/hwao/engine2/ tym bardziej ze to bardzo slaby komp
Go to the top of the page
+Quote Post
Bora
post
Post #5





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 15.06.2003

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


U mnie :
Cytat
Czas wykonywania: 0.1063 s

na kompie domowym na prawdizym serwie połowa tego czasu.
A cms spełnia wszystkie założenia mvc
Katalog lib:
Kod
Controller.class.php
Database.class.php  
action.class.php
auth.class.php
cache.class.php
error.class.php
request_filters/   // katalog z filtrem odpowiedzialnym za wyłuskiwanie przesyłanych danych
+standard_request.class.php
session/
+mysql.session.class.php
+standard.session.class.php
view.class.php
smarty/

Katalog modules/news
Kod
actions/
+pokaz_action.class.php
templates/
+smarty.pokaz_view.tpl
view/
+pokaz_view.class.php


Ten post edytował Bora 16.06.2004, 15:12:09
Go to the top of the page
+Quote Post
seaquest
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


ner0:
osobiscie z tego twojego tekstu to nie wywnioskowalem nic
moze z tego wyjsc zarowno ez jak i jportal - nie podales zadnych szczegolow

Cytat
session:
- zainicjowanie sesji
- zapisanie jej do mysql
- w przyszlosci wlasne sesje


no przeciez kazdy z nas wie, jakie sa zadania sesji i jezeli korzystasz z sesji w php, to moim zdaniem nie warto do tego angazowac mysql

to samo jest z innymi modulami
wydaje mi sie, ze nie warto pisac ze modul db ma sie laczyc i rozlaczac
mysle ze lepiej napisac jego dodatkowe specyfikacje np.
Cytat
automatyczne wybieranie sterownika w zaleznosci od wersji php
sprawdzanie czy sterownik moze byc zastosowany (poprzez phpinfo)
obiektowa obsluga result
dostepne funkcje: rs2html, rs2xml, rs2csv
latwe przeszukiwanie rezultatow
zapamietywanie wykonanych zapytan / licznik zapytan
debugger
itd...


tak wiec po przeczytaniu twojego tekstu na prawde nie widac z tego nic - wypisales po prostu podstawowe funkcje kazdego modulu i tyle (od tego moim zdaniem sa podreczniki do php)
Go to the top of the page
+Quote Post
hawk
post
Post #7





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

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


Mi się podoba że w ogóle autor podaje jakieś założenia do systemu, zamiast walnąć 100 linii kodu, jak to się czasami u nas zdarza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Natomiast istotnie, mało szczegółów. Jak ma działać engine? co ma się kiedy wykonywać? itd...

Jedno co już mi się rzuca w oczy to przegięcie w stronę obiektowości. Np klasa timer - czy nie jest to przerost formy nad treścią? Klasa error - czy rzeczywiście pojedynczy błąd ma być instancją klasy, czy też chcesz napisać własnego error handlera? Error != error handler, oczywiście.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:23