Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proces tworzenia aplikacji, pomysł, projekt, zarys, właścia treść...
pojas
post
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 (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) poprostu jestem średni.

Chcę to dobrze zacząć - to podobno najważniejsze - więc tworzę podstępny plan (IMG:http://forum.php.pl/style_emoticons/default/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ę (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 17:28