Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Plik Z Funkcjami A Optymalność
Teoria
post 10.08.2007, 20:14:02
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.08.2007

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


Witam

W jednym pliku (nazwanym 'funkcje.php') przetrzymuję większość funkcji. Za każdym razem jest includowany w każdym pliku na witrynie.

I teraz pytanie: Czy jest jakaś różnica (w optymalności) pomiędzy tymi 2 rodzajami:

  1. <?php
  2. function funkcja_1()
  3. {
  4. // troche kodu
  5. }
  6.  
  7. function funkcja_2()
  8. {
  9. // troche kodu
  10. }
  11.  
  12. (...)
  13.  
  14. function funkcja_n()
  15. {
  16. // troche kodu
  17. }
  18. ?>


a

  1. <?php
  2. function funkcja_1()
  3. {
  4. include('funkcja_1.php');
  5. }
  6.  
  7.  
  8. function funkcja_2()
  9. {
  10. include('funkcja_2.php');
  11. }
  12.  
  13. (...)
  14.  
  15. function funkcja_n()
  16. {
  17. include('funkcja_n.php');
  18. }
  19. ?>

Słyszałem kiedyś opinie że jeżeli w funkcji jest include, to kod jest wgrywany dopiero wtedy gdy ta funkcja jest wykorzystywana. Czy to prawda?
Słyszałem również opinię, że tworzenie zbyt dużej ilości plików też nie należy do optymalnych rzeczy. (pewnie to prawda, ale czy należy się tym przejmować?)

Opinia opinią, wolę więc zapytać ekspertów winksmiley.jpg
Go to the top of the page
+Quote Post
b_chmura
post 10.08.2007, 20:55:21
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Oczywiście ze includowanie jednego pliku z funkcjami jest wydajniejsze od incudowania treści funkcji do funkcji... nonsens
druga opcja jest beznadziejna
Go to the top of the page
+Quote Post
marcini82
post 10.08.2007, 22:16:32
Post #3





Grupa: Zarejestrowani
Postów: 190
Pomógł: 1
Dołączył: 20.05.2005
Skąd: Poznań

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


A nie lepiej podzielic te funkcje na jakies mniejsze grupy, jakos ze soba powiazane, kazda grupe dac do innego pliku i includowac w razie potrzeby? Moze nie potrzebujesz tych wszystkich funkcji naraz?
Go to the top of the page
+Quote Post
Teoria
post 11.08.2007, 13:29:58
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.08.2007

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


No właśnie w planach miałem albo ich podzielenie albo includowanie. Tylko najpierw musiałem się upewnić co do tego include.

Bo mam 3 pliki z funkcjami które zajmują, 21kb, 16kb, i 8kb kiedy 'normalne' pliki zajmują góra 2-10kb...
Go to the top of the page
+Quote Post
domis86
post 12.08.2007, 23:02:07
Post #5





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

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


to drugie calkowicie odpada
jak funkcja bedzie sie uruchamiac np 1000 razy to bedzie sie includowal plik z jej kodem 1000 razy co zabije twoj program blinksmiley.gif

Ten post edytował domis86 12.08.2007, 23:02:36
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 Wersja Lo-Fi Aktualny czas: 26.06.2025 - 07:02