Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak pisac biblioteki
Szupien
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.11.2007

Ostrzeżenie: (30%)
XX---


Siemka!! Nie mogłem znalesc tematu na tym forum wktórym udzielono by odpowiedzi na moje pytanie tzn Jak pisac własne biblioteki, Czy tak samo jak deklarowanie własnych funkcji?? Prosze o odpowiedz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
qrees
post
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

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


Cytat(Szupien @ 16.01.2008, 20:59:43 ) *
Siemka!! Nie mogłem znalesc tematu na tym forum wktórym udzielono by odpowiedzi na moje pytanie tzn Jak pisac własne biblioteki, Czy tak samo jak deklarowanie własnych funkcji?? Prosze o odpowiedz.

Biblioteka, jak sama nazwa wskazuje to pewien zbiór. W tym wypadku nie książek, ale funkcji bądź klas.
Go to the top of the page
+Quote Post
Szupien
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 24.11.2007

Ostrzeżenie: (30%)
XX---


Cytat(qrees @ 16.01.2008, 21:13:14 ) *
Biblioteka, jak sama nazwa wskazuje to pewien zbiór. W tym wypadku nie książek, ale funkcji bądź klas.


Czyli w jednym pliku stworze sobi epare swojich funkcji i potem bende je wczytywał i wykonywał(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Myśll o tym jak o zbiorze powiązanych elementów (klas/funckji) wspomagających wykonanie określonej czynności i zapewniejących spójny interfejs. Układ może być różny, ale przyjęło się, że jedna klasa=jeden plik. Myślę, że dla funkcji można zastosowac tę samą regułę.

Pozdrawiam.
Go to the top of the page
+Quote Post
kaniagandzowski
post
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 2.06.2006

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


To co pisze to na pewno nie można traktować za 100% prawidłowe podejście bo ja niestety nie zajmuje sie zawodowo programowaniem i mało wiem na pewno oraz nie mam takiego doświadczenia. Ale ostatnio dużo czytałem o profesionalnym podejściu do pisania programów i bardzo mi pomogło w napisaniu dobrze działająca aplikacje i łatwo dająca się rozbudować.

W każdym razie co się dowiedziałem odnośnie pisania bibliotek (klas) jest to, że do prawidłowego pisania należy dużo poznać samej teorii zanim zacznie sie pisać co kol wiek. Do tego dochodzi też kilka zasad, które uchronią przed tworzeniem bibliotek do jednego razowego użytku.

Tak więc bardzo dobrze należy poznać:
- programowanie obiektowe w php5,
- co to jest hermetyzacja - unikanie sprzeńżeń pomiędzy bibliotekami i nie stosowanie zmiennych globalnych,
- poliforizm,
- zwrócenie uwagi na odpowiedzialność jaką ma spełnić biblioteka,
- trzymanie się najlepiej uprzednio ustalonego interfejsu ,
- tworzenie dla biblioteki odpowiednich testów, które sprawdzą działanie tej biblioteki PHPUnit,
- unikanie tworzenia klas które w jakiś sposób są sprzężone z innymi klasami.

Generalnie chodzi o stworzenie takiej biblioteki, która specjalizuje sie w jakimś zadaniu np. obsługa bazy, renderowanie strony itd. Oraz nie wymagająca zastanawiania się jak działa. Ale tylko udostępnia metody np. pobierz() zapisz() wyswietl(), którymi się posługujemy.
Co pozwala w łatwy sposób wykorzystać się w różnych projektach


Według mnie też jest niezbędne poznanie UML bo zanim zacznie się pisać to trzeba jakoś rozrysować jak będzie działać program i jakie relacje będą zachodzić pomiędzy bibliotekami oraz co dana biblioteka ma wykonywać i jakich będą mieć mniej więcej nazwy metod.

Dużo też mi pomogło poznanie wzorców projektowych.
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: 23.08.2025 - 17:09