![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wiem że kolejny raz ... ale. Chciałbym wiedzieć czy dobrze kombinuję czy może jednak da się prościej: Mam pliki: index.php -> Wybiera odpowiedni modul aktualnie zarządany modules/xxxx.php -> Moduly classes/xxxx.class.php -> Classy I teraz: modules/news.php
I tak dalej ... Wiadomo wszystkie mozliwe akcje dla Newsów i teraz: classes/news.class.php
Czy to jest dobre rozwiązanie ? Rozdzielanie wszystkiego na 2 pliki czyli np. newsy na 2 plikach. Jeden decydujący o tym jaką z metod Klasy news wywołać no i klasa newsów wykonująca odpowiednie akcje... I tak z kazdym modułem forum itp. Nie wiem czy to dobra budowa czy raczej wszystko nie powinno być w 1 pliku ? ale jeśli tak to jak. I nie chodzi tylko o podział na pliki tylko ogólnie czy dobrze kombinuję. Nie chcę za jakiś czas znów zaczynać wszystkiego od początku. Dzięki za pomoc. Ten post edytował Kuziu 5.03.2006, 21:06:09 -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Zaczynając od początku:
1. Zdefiniuj mi prosże wyraz "Classy". 2. zamiast mieszać tyloma IF-ami, poczytaj o konstrukcji switch 3. Struktura plików, w której każda klasa będzie umieszczona w osobnym pliku pomoże Ci zachowac porządek w kodzie oraz includować tylko te pliki, które sa wymagane do pracy systemu. 4. Wywoływanie metod danego obiektu z poziomu pewnego rodzaju kontrolera jest jaknajbardziej prawidłowe. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
1. Takie pseudo spolszczenie =]
2. Niby racja jednak czasem potrzeba 3-8 linii i wtedy switch dosc nie ciekawie wyglada jednak chyba go zastosuję 3. Nom Racja. 4. Wlasnie co do tego kontrolera to nie mam pewnosci. Czy nie stworzyc klasy, która by się tym zajmowała czy tak jak teraz robię poprostu plik php wywołujący odpowiednie metody. Pozdrawiam -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Idź precz z takimi "spolszczeniami". Nie kalecz języka ojczystego.
Switch zawsze będzie wyglądał lepij niz kilka ifów Kontroler też może występować w formie obiektu. A nawet powinien. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Ok ostatni post
![]() ifów - to coś jak classy ![]() Class - Classy If - Ifów ![]() Więc nie bądźmy tacy szczegółowi bo jak widzisz i Ty tak piszesz ![]() Pozdrawiam -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Drobna różnica:
Class = Klasa - istnieje odpowiednik w języku polskim. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
if - "jeśli", "jeżeli" też istnieje
![]() ok bo zeszlismy z tematu ![]() Co chcialem się dowiedziałem 1 more dzięki Ten post edytował Kuziu 6.03.2006, 20:05:48 -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:52 |