jarmiar
29.07.2008, 13:59:47
Witam,
Mam oskryptowanie, które waży ok 10mb

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.
ddiceman
29.07.2008, 14:14:55
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)
Moli
29.07.2008, 19:01:01
Jeśli jeden plik waży u Ciebie 10mb to nie wiem co Ty w nim napisałeś

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ść.
jarmiar
29.07.2008, 19:03:12
Cytat(ddiceman @ 29.07.2008, 15:14:55 )

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
JoShiMa
30.07.2008, 08:25:56
Cytat(jarmiar @ 29.07.2008, 20:03:12 )

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?
Tomplus
30.07.2008, 08:52:41
Co wiem, są specjalne programy które optymalizują kod PHP usuwające najwięcej nie potrzebnego kodu. Więc trzeba poszukać.
1010
30.07.2008, 09:06:00
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.
pest
30.07.2008, 09:13:19
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
rafalp
30.07.2008, 09:20:12
Dodatkowo przepuścił bym przez jakiś "HTML compressor" - jeśli masz kod PHP zmieszany z HTML to też troche możesz zyskać.
Tomplus
30.07.2008, 09:41:13
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.
rybik
30.07.2008, 09:42:14
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

? 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.
jarmiar
30.07.2008, 10:04:36
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?
Kocurro
30.07.2008, 10:21:33
gzip i dekompresja w locie ...
pozdr.
Łukasz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.