Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proces tworzenia aplikacji, pomysł, projekt, zarys, właścia treść...
pojas
post 30.06.2007, 18:28:06
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 31.03.2006

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


Planuję napisać aplikację webową, cmsa, engine czy jak to tam nazwać... hmmm może po polsku: szkielet i silnik strony. Kiedyś już chciałem coś takiego stworzyć, ale troche mnie to przerosło, niezbyt ciekawy efekt. Moje programowanie nie jest zbyt dojrzałe (mam 16 lat), heh guitar.gif poprostu jestem średni.

Chcę to dobrze zacząć - to podobno najważniejsze - więc tworzę podstępny plan aaevil.gif

tutaj coś z mojego help.txt (edit 1)
Kod
  +phpSys
    -images                                                   folder z grafikami wspólnymi dla każdego szablonu
    +installation                                             folder z plikami potrzebnymi jedynie podczas przeprowadzania instalacji
      +sql                                                    folder z plikami zawerającymi zapytania SQL
        installation\sql\phpSys.sql                           plik sql zawierający struktury tabel
      +languages                                              folder zawierający pliki językowe instalacji
        +polish_lang                                          folder zawierający polkie pliki językowe instalacji
          installation\languages\polish_lang\polish_lang.php  plik zawierający polski język instalacji
      installation\index.php                                  plik główny instalacji
    +languages                                                folder zawierający pliki językowe
      +polish_lang                                            folder zawierający polskie pliki językowe
        languages\polish_lang\polish_lang.php                 plik zawierający polski język stałych elementów strony
    +library                                                  folder zawierający bibliotekę plików
      -actions                                                folder zaiwerający pliki akcji
        actions\library\show_article_by_id.php                plik zawierający akcję wyświetlania artykułu o podanym ID
      library\core.php                                        plik rdzenia systemu zawierający wszytkie główne klasy(+ klasa input)
      library\database.php                                    plik modelu zawierający klasę obsługi połączenia z bazą danych
      library\view.php                                        plik widoku tworzący wyjściowy plik
      library\controller.php                                  plik kontrolera sterujący systemem
    +modules                                                  folder zawierający moduły
      +user_mod                                               folder modułu wyświetlającego solenizantów
        +actions                                              folder z akcjami modułu
          modules\user_mod\actions\show_user_card.php         plik akcji
          modules\user_mod\actions\new_user.php               plik akcji
          modules\user_mod\actions\delete_user.php            plik akcji
        -images                                               folder grafik
        +styles                                               folder styli
          modules\user_mod\styles\user_mod.css                plik styli (opcjonalnie)
        modules\user_mod\user.mod.php                         plik główny modułu
        modules\user_mod\user_mod.xml                         plik konfiguracyjny modułu
    +templates                                                folder szablonów
      +default_tpl                                            folder szablonu default
        -images                                               folder grafik
        +styles                                               folder styli
          templates\default_tpl\styles\default_tpl.css        plik styli
        templates\default_tpl\default_tpl.jpg                 plik podglądu szablonu
        templates\default_tpl\default_tpl.xml                 plik konfiguracyjny szablonu
        templates\default_tpl\index.tpl                       główny plik szablonu
    .htaccess                                                 plik ustawień serwera
    index.php                                                 główny plik (uruchamia kontroler)
    configurations.php                                        plik konfiguracji
    

index.php -> tworzy klasę kontrolera -> ten tworzy klasę input, która pobiera wszelkie dane i informuje kontroler jakie akcje uruchomić ->
-> uruchamia akcje, które korzystają z modelu -> kontroler uruchamia widok, który przetwarza dane wyświetlając plik wyjściowy    


pliki językowe => zdenifiowanie stałych, które są (jako plik) przez kontroler (interesuje się tym odpowiednia klasa w rdzeniu)
moduły => kontroler po odtrzymani informacji jakie akcje podjąć uruchamia odpowiednie moduły (lub poprostu jakieś zwysłe metody)
widok => kontroler steruje widokiem; odpowiednie klasy są odpowiedzialne za przygotowanie pliku - np. klasa xhtml, klasa html, klasa txt...

każdy moduł posiada swoje akcje
w bibliotece również są akcje dostępne do standardowych metod



Napiszcie co mógłbym zrobić lepiej, wklepujcię również Wsze przemyślenia, uwagi, popełnione błędy... może coś się nauczę winksmiley.jpg

Z góry dzięki
pozdrowienia!

Ten post edytował pojas 1.07.2007, 09:57:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:04