![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam oskryptowanie, które waży ok 10mb ![]() Czy efektywne bedzie usunięcie niowych linii, tak aby cały kod był w jednej linii? I co jeszcze moge zrobic aby odchudzić kod dodam, że kod jest minimalny. -------------------- Jeśli my czegoś nie zrobimy, zrobią to za nas inni
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Kod PHP? jezeli chodzi o sam rozmiar plikow to ew. komentarze/nowe linie/krotsze nazwy zmiennych/funkcje w miejscach stale powtarzajacego sie kodu.
Tylko oczywiscie pytanie, czy jest potrzeba, bo kod PHP jest prekompilowany (zend optimizer) i rozmiar pliku nie wplywa na czas wykonywania (w teorii) |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jeden plik waży u Ciebie 10mb to nie wiem co Ty w nim napisałeś
![]() Kod $var = 'aa'; na Kod $var='aa'; Sporo osób tak pisze aby zwiększyć czytelność. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) ![]() ![]() |
Kod PHP? jezeli chodzi o sam rozmiar plikow to ew. komentarze/nowe linie/krotsze nazwy zmiennych/funkcje w miejscach stale powtarzajacego sie kodu. Tylko oczywiscie pytanie, czy jest potrzeba, bo kod PHP jest prekompilowany (zend optimizer) i rozmiar pliku nie wplywa na czas wykonywania (w teorii) wiem, że nie wpływa, ale tam gdzię chcę zastosować ten skrypt jest mało miejsca więc muszę go odchudzić na tyle ile można maksymalnie -------------------- Jeśli my czegoś nie zrobimy, zrobią to za nas inni
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
wiem, że nie wpływa, ale tam gdzię chcę zastosować ten skrypt jest mało miejsca więc muszę go odchudzić na tyle ile można maksymalnie TO może trzeba napisać go na nowo, tak, żeby zajmował mniej miejsca? -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 874 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Co wiem, są specjalne programy które optymalizują kod PHP usuwające najwięcej nie potrzebnego kodu. Więc trzeba poszukać.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Obawiam się że samymi pustymi linijkami, komentarzami itp., mało zbijesz...
Lepszą opcją jest, jak wyżej napisał ddiceman wstawianie funkcji w miejscach gdzie kod się powtarza. Idzie na tym zaoszczędzić. Ale tak naprawdę to wszystko zależy od kodu... Jeden się da mocno odchudzić, inny mniej, a jeszcze inny wcale. -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 15 Dołączył: 10.12.2007 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jeśli braknie ci miejsca na skrypt PHP na małym serwerze wirtualnym, to załóż drugie konto, pobierz plik php (lub jego część) i go wykonaj przez eval() (pewnie includowanie z innego miejsca w sieci będzie nie możliwe).
Będzie trwało, ale może zadziała ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 224 Pomógł: 18 Dołączył: 4.02.2003 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Dodatkowo przepuścił bym przez jakiś "HTML compressor" - jeśli masz kod PHP zmieszany z HTML to też troche możesz zyskać.
-------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 874 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
ew. rozdziel skrypty na mniejsze, i poprostu dołączaj fragmenty kodu tam gdzie jest wymagany w trakcie wykonywania skryptu.
Wtedy wielkość będzie mała, a pliki będą się wczytywać wtedy gdy jaką funkcja je wywoła. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 99 Pomógł: 15 Dołączył: 29.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
10Mb samego kodu to sporo, zakładam, że taki skrypt robi coś ważnego a skoro robi cos waznego to może 10Mb miejsca to mało
![]() Serwery startują już od 30PLN rocznie za 1GB dysku i 5GB transferu/mc a posiadanie zapasu miejsca na serwerze to dobra praktyka, gdzies trzeba zmieścic baze danych, cache itp. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 616 Pomógł: 12 Dołączył: 16.07.2006 Skąd: : getCity ( ); Ostrzeżenie: (0%) ![]() ![]() |
Tu nie chodzi o to czy mam mało czy dużo miejsca na serwerze bo mam aż 10GB z 600GB transweru. Tu chodzi po prostu o to, że to oskryptowanie musi być mniejsze w celu łatwiejszej dystrybucji.
Jak pisali już poprzednicy, mój kod jest minimalny czyli funkcje są wykonywane w powtarzających się etapach. A możecie mi coś więcej napisać o takich programach do odchudzania? -------------------- Jeśli my czegoś nie zrobimy, zrobią to za nas inni
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
gzip i dekompresja w locie ...
pozdr. Łukasz |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 18:14 |