Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
marast78
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


no struktura ambitna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , może cię przerosnąć, ale na pewno nauczysz się dużo jeśli nawet nie skończysz projektu, w ogóle nie będziesz korzystał z zewnętrznych bibliotek? sam chcesz napisać system szablonów lub bibliotekę ajaxową? a gdzie config całego systemu?
Go to the top of the page
+Quote Post
pojas
post
Post #3





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

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


Nie, napiszę prosty system szablonów, ster. od bazy już prawie mam,
czas mnie nie goni, duża część pracy to będzie zdobywanie wiedzy.

o konfigu zapomniałem tutaj, ale będzie to pliczek php w kat. głównym
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(pojas @ 1.07.2007, 10:03:24 ) *
o konfigu zapomniałem tutaj, ale będzie to pliczek php w kat. głównym

takie rzeczy jak konfigi powinny być trzymane poza katalogiem głównym (poza public_html (ew. www)) żeby uniemożliwić dostęp z poziomu przeglądarki. Można również bawić się .htaccessem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Black-Berry
post
Post #5





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


nice plan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie wiem czy Ci to coś da, ale tu jest plan który też kiedyś sobie obmyśliłem (nieskończony i nie wszystko co tam pisze jest do konca prawdą ) - to było dawno (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) http://www.berry.nazwa.pl/adrian/edp/
Go to the top of the page
+Quote Post
pojas
post
Post #6





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

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


wszystko się przyda!
dzięki
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: 22.08.2025 - 15:26