konto usunięte
Mateusz H. .zZZ
Temat: Zend Framework i jego waga
Jeśli pewne klasy nie są wykorzystywane to najprościej je usunąć, ale przecież to, ile strona miejsca na serwerze zajmują pliki aplikacji nie jest tak istotne. 20 MB to nie jest jakaś wielka paczka. Usunięcie niewykorzystywanych klas nie wpłynie również na szybkość działania aplikacji - a to chyba jest ważniejsze.Gdzieś jeszcze kiedyś spotkałem się z takim rozwiązaniem, że często używane, mocno zagnieżdżone w strukturze katalogów klasy, wrzucało się gdzieś "na wierzch", żeby był do nich szybszy dostęp - ale to już taka operacja czysto-optymalizacyjna.Mateusz H. edytował(a) ten post dnia 10.11.10 o godzinie 23:31
konto usunięte
Temat: Zend Framework i jego waga
Zawsze możesz ustawić include_path i wsadzić ZF gdzieś w strukturze plików serwera, a nie konkretnej aplikacji - całość będzie wtedy bardzo leciutka...konto usunięte
Temat: Zend Framework i jego waga
Janusz Pyzio:Ja na Twoim miejscu bym się nie przejmował :-) Powiedz Klientowi, że dzięki zastosowaniu ZF jego strona będzie obsługiwana przez nowoczesną, elastyczną, profesjonalną bibliotekę z której korzysta wiele tysięcy programistów na całym świecie. W każdej chwili zarówno Ty jak inne osoby będą w stanie rozwijać aplikację. Możesz wymienić jeszcze klika korzyści z zastosowania ZF... Wydaje mi się, że wysłanie takiego maila będzie szybsze niż bawienie się z usuwaniem niepotrzebnych bibliotek.
W ostatnim czasie wykonywałem dość sporo zleceń w Zendzie. W 2/3 przypadków klienci pytali się mnie dlaczego nawet niewielka strona waży tak wiele (~20MB). Czy istnieją jakieś skrypty lub programy które po zakończeniu pisania projektu usunęłyby zbędne klasy z paczuszki Zenda tak aby ważył możliwie jak najmniej?
Jeśli masz możliwość, jak napisał Michał to fajnie, a jak nie to daj sobie spokój :-)
W końcu te ~20MB nie idzie jednorazowo w żądaniu do przeglądarki, a w dzisiejszych czasach chyba każdy ma na swoim serwerze 20MB miejsca na ZF ^^
Wojciech
Soczyński
Programista
eksplorator -
blog.wsoczynski.pl
Temat: Zend Framework i jego waga
Jeżeli twoi klienci, mają na swoich serwerach zainstalowane php 5.3, to zawsze możesz im podsyłać paczki w formacie phar. Są to archiwa plików PHP-owych skompresowane ZIP-em. Które mogą być bezpośrednio uruchamiane jako skrypty. Jak wiadomo dane tekstowe bardzo efektywnie się kompresują, więc myślę, że z 20 mb zrobi ci się góra 200 - 300 kb (nie sprawdzałem) i wtedy klienci na pewno nie będą nic mówić ;)
Łukasz
C.
Senior Technical
Architect
Temat: Zend Framework i jego waga
Wojciech Soczyński:
Jeżeli twoi klienci, mają na swoich serwerach zainstalowane php 5.3, to zawsze możesz im podsyłać paczki w formacie phar. Są to archiwa plików PHP-owych skompresowane ZIP-em. Które mogą być bezpośrednio uruchamiane jako skrypty. Jak wiadomo dane tekstowe bardzo efektywnie się kompresują, więc myślę, że z 20 mb zrobi ci się góra 200 - 300 kb (nie sprawdzałem) i wtedy klienci na pewno nie będą nic mówić ;)
1) php 5.3 jeszcze nie jest zbyt popularne w produkcji, ze wzgledu na problemy ze starszymi aplikacjami
2) bez przesady :) jak kompresuje projekt do zipa to z 35MB robi mi sie jakies 7MB
Wojciech
Soczyński
Programista
eksplorator -
blog.wsoczynski.pl
Temat: Zend Framework i jego waga
Łukasz Cepowski:
Wojciech Soczyński:
Jeżeli twoi klienci, mają na swoich serwerach zainstalowane php 5.3, to zawsze możesz im podsyłać paczki w formacie phar. Są to archiwa plików PHP-owych skompresowane ZIP-em. Które mogą być bezpośrednio uruchamiane jako skrypty. Jak wiadomo dane tekstowe bardzo efektywnie się kompresują, więc myślę, że z 20 mb zrobi ci się góra 200 - 300 kb (nie sprawdzałem) i wtedy klienci na pewno nie będą nic mówić ;)
1) php 5.3 jeszcze nie jest zbyt popularne w produkcji, ze wzgledu na problemy ze starszymi aplikacjami
2) bez przesady :) jak kompresuje projekt do zipa to z 35MB robi mi sie jakies 7MB
1) fakt, że nie jest zbyt popularne, ale myślę, że problemy ze starszymi aplikacjami wydają się trochę przesadzone, nie ma znowu tylu różnic w porównaniu z wcześniejszymi wersjami, pewnie gorzej z dostępnością na hostingach, jednak od kiedy zwirtualizowane serwery dedykowane stały się powszechne, nie ma problemu na rok sobie taki sprawić (np. ionic-a) i zainstalować na nim 5.3
2) racja, trochę się zagalopowałem, sam lib Zenda po kompresji - 5 mb około
konto usunięte
Temat: Zend Framework i jego waga
Większość klientów to niestety/na szczęście (skreślić niepotrzebne) osoby totalnie nieznające się na programowaniu. Miałem ostatnio klienta który uparcie twierdził, że skoro strona waży ~25MB + grafika to będzie się ona ładowała wieki na łączu innych ludzi, bo sam miał łącze 20Mb. Więc dla świętego spokoju trzeba było includować bibliotekę ZF z katalogu nadrzędnego do którego nie miał dostępu. Dziwne? Tacy są klienci ;)Wojtku, dzięki za komentarz, bardzo przydał się :)
Bartosz Ratajczyk MS SQL Developer
Temat: Zend Framework i jego waga
Wojciech Soczyński:
1) fakt, że nie jest zbyt popularne, ale myślę, że problemy ze starszymi aplikacjami wydają się trochę przesadzone, nie ma
To zależy. Dość niedawno próbowałem na jednym serwerze zaktualizować PHP do wersji 5.3 i przestał działać np. webmail (dwa różne klienty - atmail i uebimiau), bo np. korzystały z funkcji ereg. Szybko trzeba było wracać do 5.2
Wojciech
Soczyński
Programista
eksplorator -
blog.wsoczynski.pl
Temat: Zend Framework i jego waga
Bartosz Ratajczyk:Fakt, że usunięto ereg-i. Natomiast z tego co pamiętam dostępne w PECL-u jako rozszerzenie, także dużego kłopotu chyba nie ma z instalacją. Swoją drogą pytanie jest, czy warto instalować nową wersję PHP komuś konkretnemu (nie mówię o hostingach), któremu wszystko dobrze działa ? Uważam, że ryzyko jest większe niż korzyści. Natomiast na wszelakich hostingach, zwykle jest możliwość wyboru wersji PHP przy pomocy chociażby .htaccessa (tak jest np na OVH).
Wojciech Soczyński:
1) fakt, że nie jest zbyt popularne, ale myślę, że problemy ze starszymi aplikacjami wydają się trochę przesadzone, nie ma
To zależy. Dość niedawno próbowałem na jednym serwerze zaktualizować PHP do wersji 5.3 i przestał działać np. webmail (dwa różne klienty - atmail i uebimiau), bo np. korzystały z funkcji ereg. Szybko trzeba było wracać do 5.2
EDIT:
Jeszcze co do Zenda. Bloger Jani Hartikainen kiedyś zrobił skrypt do robienia customowych buildów do ZF. Opisał go na swoim blogu. Natomiast źródła dostępne są tu -> http://codeutopia.net/code/packageizer/trunk/Wojciech Soczyński edytował(a) ten post dnia 12.11.10 o godzinie 16:37
Dominik
Marczuk
Remote Team Lead w
Sonalake
Temat: Zend Framework i jego waga
Bartosz Ratajczyk:
To zależy. Dość niedawno próbowałem na jednym serwerze zaktualizować PHP do wersji 5.3 i przestał działać np. webmail (dwa różne klienty - atmail i uebimiau), bo np. korzystały z funkcji ereg. Szybko trzeba było wracać do 5.2
Miałem ten ból z Drupalem. używa eregów, a jak zrobiłem apdejcik na serwerze, to z 5.3 się wszystko zasypało warningami. Niby działa (ereg jest tylko zdeprecjonowany, a nie całkowicie usunięty), ale najmniej zachodu było po prostu zastępując eregi albo mb_ereg, albo preg_match. Najlepiej to pierwsze, bo argumenty są te same, a i do nazwy tylko "mb_" trzeba dopisać. Proste, szybkie - i działa :)
Podobne tematy
-
Zend Framework » Aplikacje oparte na Zend Framework -
-
Zend Framework » Kiedy Zend Framework 2.0? -
-
Zend Framework » Routing w zend framework -
-
Zend Framework » Tworzenie w Zend Framework -
-
Zend Framework » Czy tak trudno znaleźć programistę Zend Framework w... -
-
Zend Framework » Zend Framework 1.5.0 Preview -
-
Zend Framework » blog o Zend Framework dla początkujących i nie tylko -
-
Zend Framework » Zend Framework 2 - WAMP - Windows7 - .htaccess -
-
Zend Framework » Czy ktos moglby polecic firme znajaca sie na Zend Framework? -
-
Zend Framework » Zend Framework 1 i ovh.pl -
Następna dyskusja: