Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Organizacja plików reprezentujących klasy
mirekgn
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.05.2009

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


Witam.

Tworzę aktualnie stronę/aplikację z wykorzystaniem OO PHP. Nie jestem zbytnio doświadczony w pisaniu, czy organizowaniu kodu php i zacząłem składować wszystkie klasy w jednym folderze, co po utworzeniu kilkunastu klas okazało się bardzo nieczytelne w kontekście struktury logicznej projektu. Na codzień programuję w Javie i najwygodniejszym jest dla mnie użycie packages do organizowania klas i importowania ich, czy też samych klas, w razie potrzeby użycia. W php nie udało mi się doczytać aby podobny mechanizm istniał, w google tak samo ciężko mi sklecić odpowiednie zapytanie do wyszukania rozwiązania mojego problemu.
Moglibyście mi poradzić jak organizować klasy w php w folderach i łatwo je includeować? Jak Wy to robicie? BTW jakiej konwencji nazewniczej dla klas najlepiej jest według Was używać?

Pozdrawiam
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Chyba coś słabo szukałeś, bo w PHP od ponad 3 lat dostępne są przestrzenie nazw. Google: PSR-0 (ewentualnie jeszcze PSR-1, PSR-2) - tyle w temacie.
Go to the top of the page
+Quote Post
mirekgn
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.05.2009

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


Dzięki, poczytam. Nie sprecyzowałem też do końca - bardziej chodziło mi o coś na wzór javovej classpath. Aby odwoływanie się do klasy i jej include'owanie w php nie zależało od położenia pliku/skryptu, w którym korzysta się z danej klasy. Obecnie mam z tym duże problemy, ale to chyba kwestia przejścia bariery java->php
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


W PHP również istnieje odpowiednik ClassPath - Google: PHP include path.
Istnieje również odpowiednik ClassLoadera, bo tego szukasz - Google: PHP PSR-0 autoloader, polecam ClassLoader z Symfony2.

Ten post edytował Crozin 24.07.2012, 12:23:22
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 03:37