![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam przykładowy kodzik:
I teraz w dokumencie php chcąc tą funckję wywołać to muszę przykładowo pisz(); Pytanie czy da się zrobić tak żeby funkcja była wywołana wtedy gdy jest umieszczona w kodzie bez tego wywoływania (np pisz();)czy za każdym razem trzeba to zrobić? Ten post edytował Fred1485 16.03.2015, 16:23:33 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat O programowaniu obiektowym słyszałem i też go troszkę już próbuję wink.gif Ale jak to się ma do tego pliku functions.php z wszystkimi funkcjami? Kolega wyżej napisał że to zły pomysł bo się plik rozrośnie do wielu linijek kodu... Duże partie kodu bibiotecznego umieszcza się w róznych plikach ze względów wydajnościowych, żeby nie ładować funkcji których nie potrzebujemy. Odpowiedź kolegi, o wielu plikach bibiotecznych opiera się na złozeniu że będziesz miał dużo funkcji. Ja tego nie wiem ile masz funkcji. Starałem się przedstawić Tobie jedynie tylko koncepcję mówiącą że deklarację umiejszczamy w bibiotekach a czy będzie to jeden plik czy wiele kwestia względna zależy od Ciebie. W dużej ilość funcji faktycznie dobrym pomysłem jest ich podzielenie na plikich wedłuch spełnianych przez nie zadań. Np. wszystkie funkcje odpowiedzialne za komunikację z bazą umieszczamy w pliku functions_db.php, funkcje odpowiedzialne za przetwarzenie html functions_helper.php i tak dalej. Wtedy mamy łatwe rozeznanie który plik w danym momencie mamy zaincludować. I tak, jak wykonujemy update bazy danych to includujemy plik z funkcjami odpowiedzialnymi za komunikację z bazą danych, jak obrabiamy gdzieś html to potrzebuemy plik tylko z funkcjami odpowiedzialnymi za html. Zauważ że dzięki temu nie ładujemy wszystkich fukcji, osczędzając dzięki temu pamięć i nie obciążając serwer. Z drugiej zaś strony jezeli masz np. tylko dwie funkcje to jaki jest sens umieszczania ich w osobnych plikach? Chyba żaden. Lepiej umieścić je w jednym pliku. Tak to generalnie w skrócie wygląda. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 16:18 |