![]() |
![]() ![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) i chciałbym je odchudzić. 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. |
|
|
![]()
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ś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Napisanie całego skryptu w jednej linijce mija się z celem, nie wiele to da a późniejsze zmiany w kodzie to będzie udręka. Nie wiem jaki masz styl pisania, ale zawsze możesz wykasować białe spacje typu
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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
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 884 Pomógł: 231 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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ? Chodzi mi o to, że odchudzanie grafik na stronie, która ma 100k odwiedzin miesięcznie ma sens a odchudzanie kodu php w inny sposób niż przepisanie w badziej profesjonalny/efektywny sposób moim zdaniem nie.
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? |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 22:25 |