![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 2.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam szanownych grupowiczow.
Chcialbym was poprosic o porade w zakresie wyboru framework'(u|a) pisanego w oparciu o wzorzec MVC. Przekopalem w ciagu ostatnich kilku dni tematy z tym zwiazane, ktore byly poruszane na forum i stwierdzilem, ze jest calkiem spory wybor. ![]() Niemam niestety czasu, zeby sprawdzic kazdy z nich i wybrac najlepszy dla siebie. Dodam, ze nie jest dla mnie przeszkoda manual w jezyku angielskim czy niezbyt jasna dokumentacja - jestem pewny, ze z tym sobie poradze. Jakos tak, najbardziej mysle o rodzimym projekcie Phiend ![]() Ciekawy jestem czy moze poradzicie cos waszym zdaniem "lepszego", dajacego wieksze mozliwosci, ciekawszego. pozdrawiam wszystkich -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.03.2004 Skąd: Gdynia, Polska Ostrzeżenie: (0%) ![]() ![]() |
Witam. Do tematu nic nie wniosę, chciałem tylko zasygnalizować, że mnie również bardzo interesuje opinia które rozwiązanie wybrać.
W planach mam stworzenie dużego serwisu/portalu. Też w oko wpałd mi rodzimy Phiend, a także Mojavi. Jak to ktoś ładnie ujął - po co wyważać otwarte wcześniej przez kogoś drzwi? Poradźcie bracia! -------------------- $warsztat = array('php','postgres','zend_studio');
$on_focus = new PRADO; |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak Mojavi ale Phiend to solidna i co wazniejsze, przy dużych projektach, szybka podstawa.
Jeśli miałbym wybierać to Phiend'a ale ktoś może się ze mną nie zgadzać. Ja też jestem ciekawey co mają do powiedzenia inni. -------------------- Oooo, cia is on the phone... Ok, I got it. Shit I lost it.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Ja szczerze mowiac wybral bym cos innego niz phiend - jest to naprawde dobry i szybki framework - ale ma pewne ograniczenia, ktorych w nowej wersji powinno nie byc
![]() Dlatego raczej sklanial bym sie ku drugiemu. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Zgadzam sie z przedmowca. Phiend jest dobry ale raczej jako podstawa dydaktyczna. Jest dobrze napisany jednak wyglada na nie skonczony. Brak modulow, czy uzycia subkatalogow dla akcji to dwie rzeczy ktore moga dac niezle w skore Przy tworzeniu strony z powiedzmy 50 akcjami. Do tego zero wsparcia dla modelu i tylko jeden plik xml z cala konfiguracja (lacznie z konfiguracja wszystkich akcji) ktory po chwili zaczyna byc wrecz nieedytowalny. Dla tego odradzal bym Phienda do stawiaia duzych servisow. Jesli jednak ktos chce poznac mvc to bardzo polecam.
Narazie czekajmy na nastepce Phienda. Wtedy poczujemy moc. ![]() -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.03.2004 Skąd: Gdynia, Polska Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za nieocenione rady odnośnie tego czego nie używać
![]() Doradźcie teraz w co warto zainwestować czas - bo jeśli chodzi o mnie to będziedzie to mój pierwszy MVC i będę na nim odkrywał tajniki technik tworzenia portali. Czy jest to jednogłośnie Mojavi? -------------------- $warsztat = array('php','postgres','zend_studio');
$on_focus = new PRADO; |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 2.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Juz sie balem, ze nikt nic nie poradzi
![]() No to w takim razie, lekko przyhamuje jesli chodzi o Phiend'a. To co chce stworzyc to bedzie raczej wieksza aplikacja, wiec rowniez czekam na polecenia, ktoregos z dostepnych MVC-framework'ow. pozdrawiam -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat Phiend jest dobry ale raczej jako podstawa dydaktyczna. Jest dobrze napisany jednak wyglada na nie skonczony. Brak modulow, czy uzycia subkatalogow dla akcji to dwie rzeczy ktore moga dac niezle w skore.
Generalnie, phiend nie jest skalowalny. Na auto-pocieszenie dodam, że to nie tylko phiend tak ma. Ale faktu nie da się ukryć. To sie przejawia przez rozrastający się katalog z akcjami, rozrastający się plik XML... Ale phiend2 będzie mega-super-skalowalny ![]() Cytat Do tego zero wsparcia dla modelu
Tutaj chcę podkreślić, że tak IMHO ma być. It's not a bug, it's a feature. I to znowu nie tylko phiend, ale wiele innych. Dlaczego? Bo Model jest praktycznie odseparowany od Kontrolera. Nie mają raczej punktu styku, więc byłyby to de facto 2 różne systemy sklejone na siłę razem. Bierzesz framework MVC - masz Kontroler, a Model kombinujesz oddzielnie. Cytat Narazie czekajmy na nastepce Phienda. Wtedy poczujemy moc. ;)
Wybrańcy mogą - zamiast czekać - zobaczyć kod na CVS, a nawet włączyć się w prace. BTW, jakby ktoś rzeczywiście czekał, proszę pamiętać, że phiend2 będzie tylko na PHP5. Nie da się skonwertować do PHP4, bo rzecz w wyjątkach, overloadingu, DOM XML, itd. To może być na razie pewna bariera, ale do czasu. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Cytat Jak to ktoś ładnie ujął - po co wyważać otwarte wcześniej przez kogoś drzwi?
Żeby zdobyć większe doświadczenie i się pobawić? ![]() Jakby wszysyc tak podchodzili do tematu, to dziś php.pl stałby pewnie na jakimś JPilocie lub innym... -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.03.2004 Skąd: Gdynia, Polska Ostrzeżenie: (0%) ![]() ![]() |
Cytat Żeby zdobyć większe doświadczenie i się pobawić?
![]() Zgodzę się z Tobą i nie ![]() Też jestem zwolennikiem robienia wszystkiego sam od podstaw tylko, że... Za 40 dni muszę oddać pracę magisterską pt. "Samouczący się serwis WWW". Nie mam więc czasu na zrobienie wszystkiego sam. - Postanowiłem sprytnie, że użyję gotowego MVC, dodam w nim modulik do rejestrowania ruchu na stronie - w poszczególnych modułach / akcjach i GOTOWE! Jeśli chodzi o MOJAVI to dzisiaj udało mi się ściągnąć najnowszą CVS'ową wersję wraz z kilkoma działającymi przykładami. Nic tylko rozgryzać ![]() Pozdr! -------------------- $warsztat = array('php','postgres','zend_studio');
$on_focus = new PRADO; |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Cytat Za 40 dni muszę oddać pracę magisterską pt. "Samouczący się serwis WWW".
Ciekawy temat, możesz napisać coś więcej w tej kwesti? Cytat ...dodam w nim modulik do rejestrowania ruchu na stronie - w poszczególnych modułach / akcjach i GOTOWE!
No ja takiego modulika już od pewnego czsu używam na swoim serwisie, bo ruch jest rzędu 100 odwiedzin dziennie więc mogę go śledzić ![]() ![]() Cytat Jeśli chodzi o MOJAVI to dzisiaj udało mi się ściągnąć najnowszą CVS'ową wersję wraz z kilkoma działającymi przykładami. Nic tylko rozgryzać
![]() No oblookam co tam ciekawego podeślesz ![]() -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat No ja takiego modulika już od pewnego czsu używam na swoim serwisie, bo ruch jest rzędu 100 odwiedzin dziennie więc mogę go śledzić
![]() ![]() Hmm wpadl mi do glowy pomysl dotyczacy tego modulu. Nie wiem czy jest odkrywczy ale nie spotkalem sie do tej pory z czyms takim. Otoz: mozna bylo by na podstawie ruchu - czyli popularnosci danej strony - tworzyc profile uzytkownikow i dostosowywac serwis dla kazdego usera jak i ogolny dla wszystkich. Przykladowo: najczesciej odwiedzana strona jest np artykul o budowie ciagnikow siodlowych i powiazane z nimi inne podstrony, a do tego uzytkownicy przegladajacy te strony posiadaja IP zaczynajace sie na 62.179.*. Majac takie dane i na podstawie odpowiednich wag podczas wejscia uzytkownika z danego "Schematu" IP pokazujemy mu na glownej stronie linki do tych stron. Mozna by uzyc dodtakowych zmiennych takich jak jezyk uzytkownika i wzaleznosci od niego jakie strony sa popularne takie prezentujemy. No i na koncu personalizowanie strony na podstawie ruchu jednego usera. Jezeli zaobserwujemy, ze najczesciej odwiedza strony np o tematyce php ![]() Edit: wlasnie przeczytalem ten temat http://forum.php.pl/viewtopic.php?t=15510 ... czy to co podales fryk to wlasnie cos takiego jak opisywalem ? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.03.2004 Skąd: Gdynia, Polska Ostrzeżenie: (0%) ![]() ![]() |
@Seth: dokładnie tak samo. i dalszy pomysł (dot. personalizacji treści) mam taki sam -> bo jest wprost intuicyjny
![]() do tego powiem, że poszperałem w sieci i jeden koleś napisał już taką pracę magisterską (identyczny temat), tylko że nie odpowiada na maile. na jednej z politechnik w Polsce już dawno temu ruszył właśnie projekt traktujący dokładnie to o czym tu abstrachujemy. -------------------- $warsztat = array('php','postgres','zend_studio');
$on_focus = new PRADO; |
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 398 Pomógł: 0 Dołączył: -- Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Trochę się tu wpychają w całą koncepcje zagadnienia psychologiczne. Jak wyeksponujesz dany link to od razu będzie częściej klikany. Tworzy się błędne koło. Trzeba umiejętnie korzystać ze zdobytych informacji - np. eksponować od razu tematy pokrewne do popularnych.
Ostrzegam, że odchodzimy od tematu. :wink: -------------------- cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Dlatego trzeba by wypracowac algorytm korygujacy to
![]() Jezeli widzimy, ze user przechodzi po kategoriach i zatrzymuje sie dluzej przy danej stronie czy tez pozniej wraca do neij juz nie przechdozac przez podkategorie oznaczalo by to, ze ejst nia zainsteresowany. Mozna by tez dodatkowo dodawac zmienne, ktore by odroznialy elementy "inteligentych linkow" od zwyklych. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.03.2004 Skąd: Gdynia, Polska Ostrzeżenie: (0%) ![]() ![]() |
moderatorem to ja nie jestem ale tu nam nowy wątek powstał
![]() proponuję odkleić ostatnich kilka postów i przykleić do ]http://forum.php.pl/viewtopic.php?t=15510 -------------------- $warsztat = array('php','postgres','zend_studio');
$on_focus = new PRADO; |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.03.2004 Skąd: Gdynia, Polska Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeśli chodzi o MOJAVI to dzisiaj udało mi się ściągnąć najnowszą CVS'ową wersję wraz z kilkoma działającymi przykładami. Nic tylko rozgryzać
![]() Oto link z moimi dokonaniami ![]() Proponuję przenieść się właśnie tam. Pozdrawiam! -------------------- $warsztat = array('php','postgres','zend_studio');
$on_focus = new PRADO; |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 2.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wybrańcy mogą - zamiast czekać - zobaczyć kod na CVS, a nawet włączyć się w prace.
BTW, jakby ktoś rzeczywiście czekał, proszę pamiętać, że phiend2 będzie tylko na PHP5. Nie da się skonwertować do PHP4, bo rzecz w wyjątkach, overloadingu, DOM XML, itd. To może być na razie pewna bariera, ale do czasu. hawk - mógłbyś podać trochę więcej szczegółów? Chętnie obejrzałbym kod Phiend2 Czy jesteś w stanie określić stopień kompletności projektu ? -------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Projekt będzie się niestety ciągnął, ponieważ jest wkomponowany w jądro THOTa (chociaż phiend2 będzie mógł chodzić samodzielnie). W tej chwili gotowy jest silnik który dostarcza architektury, uruchamia wszystko, bla, bla. Ale OOP objawia się tym że cała "dodatkowa" funkcjonalność, jak sesje, auth, logowanie błędów itd. są wywalone do osobnych dynamicznie dołączanych wtyczek, których jeszcze nie ma.
Co do kodu - jeżeli nie ma anonymous access do naszego CVS, to nic z tego nie wyjdzie, bo utrzymywanie drugiej kopii w innym miejscu jest mało realne. Więc na razie raczej nie ma jak :? Niedługo ma ruszyć strona THOTa, wtedy może będzie tam można poczytać o postępach. |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 2.01.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Hmm, skoro jądro jest gotowe to już jest na co popatrzeć i przy czym podłubać.
Ja te moduliki, o których piszesz chętnie sam bym spróbował napisać, potem może bym się pochwalił tym co wypocę i może się okaże, że się jakoś przydam. Mówisz, że niema anonymous CVS'a - czy to oznacza, że wogule nie ma możliwości pozyskania chociaż tej części, która już jest zrobiona (pytam o Phiend2)? -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 15:59 |