![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Od dłuższego czasu próbuje napisać jakąś rozbudowaną aplikacje np. cms'a i jak do tej pory mam na dysku kilkanaście rozpoczętych skryptów, które porzuciłem ze względu na gubienie się w kodzie. Znam html, css w stopniu bardzo dobrym, php na poziomie dobrym/dostatecznym i podstawy programowania obiektowego, chciał bym sobie napisać taką galerie zdjęć: - podział na kategorie i pod kategorie - upload zdjęć z możliwością zmiany rozdzielczości i nałożenia znaku wodnego - rejestracja użytkowników ( w przyszłości nadawanie uprawnień przez admina) - ocenianie zdjęć - komentowanie - proste statsy - wyświetlanie zdjęć z podziałem na kategorie, słowa kluczowe - stronicowanie O ile ze strony technicznej wszystkie wymienione wyżej funkcje nie są dla mnie problemem, to poskładanie tego w jedną całość jest w tej chwili dla mnie niemożliwe. Proszę o porady, jak najlepiej zaplanować napisanie takiej galerii, najlepiej bez programowania obiektowego i dodatkowych framework'ów. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 13.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz napisanych kilka skryptów, rozumiem więc, że są one zamknięte w spójne klasy.
Mając już napisany jakieś skrypty, bez wizji jak ma działać całość jest bez sensu, to tak jak by wyciągnąć kilka metalowych części i zrobić z nich samochód. Możesz to połączyć korzystając z jakiejś dodatkowej klasy template (np. smarty lub Zend_view) i za każdym razrm pisząc logikę do tego jak to ma działać. Otrzymasz wtedy proceduralno obiektowy koktajl i nie daj boże aby przyszło ci to kiedyś modyfikować. Najlepiej jest skorzystać z gotowych frameworków, lub jeżeli zrozumienie zasady działania, lub sposób działania jest dla nas zbyt zawiły można pokusić się o własny framework. Osobiście korzystam z własnego frameworka opartego w głównej mierze o wzorzec Inversion of Control. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:28 |