![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Niedawno na blogu symfony pojawił się wpis o nowym tutorialu, który ma być następcą askeet.
Dla tych co nie wiedzą - askeet to genialny tutorial, który krok po kroku rozwijał aplikację w symfony - dzięki niemu przesiadłem się na Symfony (zresztą pewnie nie tylko ja). Jako, że tutorial się zestarzał i wyszło kilka nowych wersji symfony, od dziś zaczyna się nowa edycja tutoriala o nazwie Jobeet. Zachęcam wszystkich do spróbowania swoich sił, bo jest to najłatwiejsza droga do nauki Symfony, jak i poznania kilku zasad dobrego programowania (sam będę się przyglądał bo na razie nie znam Symfony 1.2 a kilka rzeczy się zmieniło). Tutorial rozpoczął się dzisiaj - będzie się składał z 24 lekcji (codziennie publikowana jest nowa lekcja). Link do Jobeet |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Super (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tutorial się na pewno przyda niejednej osobie.
Miejmy nadzieję, że na tym nie skończą i popracują jeszcze trochę nad dokumentacją. Mogliby w konću skończyć symfony forms in action. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
W ogóle mam wrażenie, że dokumentacja ostatnio nie nadąża za rozwojem frameworka - tym bardziej więc ostrze sobie zęby. Zawsze też warto zobaczyć nowe mechanizmy w akcji, żeby się nie domyślać "co autor miał na myśli" robiąc dane rozwiązanie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
No niestety, każdy chciałby programować a dokumentacji pisać nie ma komu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Nadzieja w tym, że jak się społeczność rozwinie, to znajdą się dodatkowe osoby do pisania dokumentacji. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
super:) dzięki za info.
przy okazji zauważyłem, że wyszła wersja 1.2 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Taaaa ja nadal na 1.018 (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Z dokumentacją nie zauważyłem, ale wiem, że w pluginach się burdel zrobił. Dużo nie działa, część ma złe sumy kontrolne, jeszcze kilka to tylko puste nazwy przyszłych pluginów. Na cholerę to wpuszczają na svn? Od nowego roku SF 1.2 ++ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Przenoszę na Hydepark.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli już jesteśmy przy temacie dokumentacji, to właśnie pojawiła się książka na temat używania doctrine w symfony:
http://www.symfony-project.org/book/doctrine/1_2/en/ |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
I jak tam? Ktoś uczestniczy w tutorialu?
Jak na razie nic nowego dla osób znających symfony 1.0 się nie pojawiło (w końcu to dopiero 3 dzień), ale ogólnie tutorial mi się podoba. Widzę, że w symfony 1.2 znacznie więcej można zrobić za pomocą konsoli (w porównaniu z 1.0) i to mi się bardzo spodobało. Jak wasze wrażenia. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 2 Dołączył: 13.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie kurs zaczyna się ok. Brakuje w nim paru szczegółów. Np. piszą po kolei jak budować model, a nagle zgubili polecenie propel:build-forms(oczywiście można build-all, ale jak piszą o szczegółach to czemu nie o wszystkich), bez którego nie można ruszyć daleko. Poza tym jest nieźle.
|
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie kurs zaczyna się ok. Brakuje w nim paru szczegółów. Np. piszą po kolei jak budować model, a nagle zgubili polecenie propel:build-forms(oczywiście można build-all, ale jak piszą o szczegółach to czemu nie o wszystkich), bez którego nie można ruszyć daleko. Poza tym jest nieźle. Bo na razie nie ma wzmianki o walidacji i widokach to po Ci formularze?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A widzisz są potrzebne :-) Jest tam robiony "crud" dla jednego modelu i on wymaga formularzy.
Sam się na to naciąłem, bo w symfony 1.0 tego nie było i parę minut szukałem jak to obejść. W pierwszym dniu był też błąd w konfiguracji serwera, który zresztą zgłosiłem na tracu, ale do dzisiaj nie poprawili. Ogólnie jednak jest nieźle i płynnie idzie. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pojawiła się również wersja tutoriala pod doctrine:
http://www.symfony-project.org/jobeet/1_2/Doctrine/en/ |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie do tych co robią ten tutorial "jobeet".
Czy porównywaliście u siebie czas wygenerowania strony z czasem podanym na tym screenie poniżej (IMG:http://www.symfony-project.org/images/jobeet/1_2/06/web_debug_sql.png) Jak widać na obrazku jest to 51 ms a u mnie jest 600ms . Naj mniej mam 400ms (przy wyświetleniu gołej stronki) I to na localhoscie Parametry komputera: Procesor 1.6 GHz Celeron, 2GB RAM , dysk 5400rpm (na laptopie) Role serwera www pełni WAMP standardowo zainstalowany do którego dodałem eAccelerator Testowałem też na innym komputerze co ma dwa rdzenie 2.3GHz i 7200rpm i tam tylko zyskałem 200ms przy takim samych ustawieniach Apache PHP (był to klon wampa co był na tamtym kompie) Bardzo chciał bym dowiedzieć jak to u was wygląda i co by można z tym fantem zrobić. W sumie to widać, że ten sam kod uruchomiany gdzieś generował się znaczniej szybciej bo można rzec aż 10 razy szybciej niż u mnie (tak uogólniając) |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
400 ms jest możliwe, ale przy większych obciążeniach. IMO, masz coś z kompem, bo ja nawet na 1.0 z eAcceleratorem takich czasów nie widuję.
(IMG:http://img65.imageshack.us/img65/8996/sf63hm1.png) --edit tak na marginesie - wstawcie w front controllerze micritime(1) i policzcie sami - czasami 2+2=3 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) o i jeszcze: (IMG:http://img513.imageshack.us/img513/1218/sf64kd1.png) |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cieszę się że jest nadzieja na przyspieszenie u mnie symfony.
Ale nie wiem w czym bym miał problem, że u mnie wolniej chodzi niż u ciebie (cisiaczek). Nie upatruje winny w sprzęcie. Jak już w Wampie tzn jego konfiguracji. Trudno mi powiedzieć ale testy prowadziłem też na innym kompie. I tam nie osiągnąłem 120ms. A był to komputer typu serwer. Serwer www na kompie był instalowany na standardowych ustawieniach (wamp z http://www.wampserver.com/en/ i do tego dodałem eAccelerator) eAccelerator działa ale nie wiem czy optymalnie został skonfigurowany!. Plik php.ini
Może wina jest Wamp'ie! Dla przypomnienia powtórzę, że czasy były mierzone na Jobeet (z tutoriala). Kiedyś testowałem też askeet i też nie było lepszych czasów. Tak więc to nie wina jakości pisania programu pod symfony. Widać, że framework na moim kompie wolno wykonuje się. Wiem, że symfony jest wolne ale jak pokazał cisiaczek, że w porównaniu z czasami jakie on ma a jakie ja mam to nie można w tym przypadku zgonić winy na frameworka czy to na jakość kodu. Ten post edytował kaniagandzowski 10.12.2008, 08:36:50 |
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
A próbowałes na jakimś unixowym systemie? Windows to trochę lipa jak na serwer z PHP.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie ponieważ nie bardzo umiem. Choć jak uprze się to zrobię ale nie robiłem tego jeszcze.
Myślę, że pobiore sobie wirtualna maszyne dla serwera esx (bo taki mam) np. ubuntu serwer. I spróbuje. A ty czasy podałeś jakie uzyskujesz na serwerze www, który pracuje pod systemem operacyjnym linux. Czy tak? |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie czasy podawane w toolbarze nijak mają się do czasów w prawdziwym obciążeniu. Np. pod generatorem obciążeń czasy wychodzą mi znacznie krótsze niż na toolbarze (nie jest to nic odkrywczego).
Wydaje mi się, że podawane czasy należy raczej traktować jako sygnał, że dana akcja jest zbyt wolna w stosunku do średniej - czyli gdy np. jakaś akcja wykonuje się 2 razy dłużej niż średni czas podawany przez toolbar dla innych akcji. przykładowo dla strony głównej Jobeet z dnia 5 - toolbar podaje mi ~300ms - generator przy ustawieniach -n 100 -c 1 -> 95% żądań wykonuje się poniżej 44ms czyli blisko 7krotna różnica |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Z ciekawości pokaże wam różnice między windowsem a ubuntu server 64 bit
Testowałem na symfony 1.2.1, na którym był tylko stworzony projekt (symfony generate:project nazwa; symfony generate:app frontend) (IMG:http://img373.imageshack.us/img373/4456/porwnanieczasowubuntuxpcz6.png) (IMG:http://img132.imageshack.us/img132/1411/porwnanieczasowubuntuxpfk8.png) nr1 . Ubuntu Server 64 Bit Procesor Xeon 2.3 GHz 1 GB Ram (Pracował na jednym rdzeniu - tak ustawiłem w ESX) dysk 7200 rpm Sata II nr2 Windows XP Procesor Celeron 1.6 2 GB Ram (jedno rdzeniowy dysk 5400rpm) nr3 i nr 4 Windows XP Procesor Xeon 2.3 GHz 1 GB Ram (Pracował na dwóch rdzeniach - tak ustawiłem w ESX) dysk 7200 rpm Sata II (ten sam dysk co na ubuntu) Jak widać czasy generowania komunikatu o stworzeniu projektu w symfony różni się znacznie na windowsie z ubuntu server Przypomnę że na ubuntu nie uaktywniłem eAccelerator. Testowałem też na ubuntu na dwóch rdzeniach ale nie było różnicy widocznej. Więc wynik podałem w przypadku jedno rdzeniowego procesora. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:51 |