Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Budowanie elastycznej aplikacji
Forum PHP.pl > Forum > PHP
deirathe
Stworzylem taki uklad folderow i ogolny zarys aplikacji
/root
----/index.php (wiadomo)
----/app
--------/config(glowne pliki kofiguracyje aplikacji)
--------/baseview.php(bazowy widok ladujacy widoki z komponentow)
-------/basecontrolel.php(bazowy kontroller ladujacy kontolery z komponentow)
-------/basemodel.php(bazowy mode ladujacy modele z komponentow)
-------/components(folder z komponentami)
-----------/przykladowy_komponent
---------------/schema.xml(opis i konfig komponentu)
---------------/languages(pliki jezykowe)
---------------/model(modele komponentu w zaleznosci od akcji, np act=view to lafujemy model odpowiedzialny za podglad analogicznie ponizej)
---------------/view(widoki komponentu)
---------------/controler(kontrolery komponentu)
----/cache (poprostu cache)
----/libs (folder z bibliotekami)
--------/js (mootoolsy i inne kosmate kudlacze )
--------/php
-----------/classes (pliki z klasami do laczenia sie z baza, sesja, obsluga gd i inne)
-----------/functions(pliki z funkcjami)
----/languages(pliki jezykowe do glownej czesci
czy ktos moglby mi poradzic czy to bedzie wystarczajco elastyczne do aplikacji powiedzmy obslugi biura nieruchomosci.
szukalem na forum jak zbudowac elastyczna aplikacje ale jedyne co znalazlem to ten watek:
http://forum.php.pl/index.php?showtopic=47...mp;#entry261941
ale w nim nic nie ma sad.gif
Glowne zalozenie to instalacja komponentow przez uzytkownika bez zbednej babraniny i wgrywania dziesieciu plikow do osmiu roznych folderow.
Uzytkownik sciaga paczke wybiera opcje i juz.
Jak mozna uzyskac np efekt stalych i dynamicznych komponentow. Powiedzmy ze mam aplikacje i pewne komponenty sa widoczne caly czas i maja mozliwosc ingerencji w inne komponenty, a inne sa uruchamiane tylko podczas zadania.
Prosilbym o jakies pomysly, poprawki, przyklady, uwagi...

Niektore komponenty chcialbym np ladowac przez ajax, jaka bylaby najlepsza metoda na wciagniecie takiego komponentu? zrobienie dodatkowego pliku ext.php laczacego sie z baza i posiadajacego wlasna sesje ialdujacego komponent czy jeszcze jakis inny sposob
sf
Układ folderów raczej nie ma znaczenia, większe ma na pewno to jak jest zbudowany framework. Układ folderów tworzy się taki by był wygodny przy dodawaniu / edycji systemu.

Jeśli masz małe doświadczenie to może na początku skorzystaj z gotowego jakiegoś frameworka, albo podpatrz tam rozwiązania, które są zastosowane.
deirathe
CodeIgniter mi sie podobal ale troch sztywny sie okazywal w pewnym momencie, ZEND FW wyglada jak zbior niepowiazanych klas- czasem to dobre ale w wiekszosci wypadkow kupy sie nie trzyma, PRADO mi sie podoba ale tylko podoba bo jest troszke toporne dla mnie i ciezko mi sie przyzwyczaic. A moze jakas lekture ktos moze mi podrzucic? Bo juz pisalem taka aplikacje no i fajnie dziala ale z rozszerzaniem jej sa problemy i zreszta byla pisana na szybko ze wzgledu na mala ilosc czasu a teraz chce podejsc bardzo powaznie do tematu
guitarnet.pl
jquery.com
biblioteka javascript, dostarcza efekty wizualne do manipulowania modulami (divami) bazujac na odpowiedziach dostarczanym przez ajax, 40KB dodatkowo w zamian za pelne srodowisko z obsluga bledow dla roznych przegladarek

w zwiazku z ostatnimi publikacjami na temat atakow na metode httprequest polecam nie przesylanie danych html ajaxem a jedyni ekody wynikow i na tej podstawie ladowac elemetny/moduly do panelu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.