konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Założenie:
- serwis typu enterprise (wsparcie działania firmy poprzez WWW)
- obsługa pracowników i klientów (uprawnienia, membership)
- raportowanie,
- web serwisy
- skalowalne i wydajne
- ew. wsparcie dla przechowywania dokumentów
- ew. wsparcie dla workflow
- wsparcie dla e-mail (powiadomienia)
- Open Source
- łatwa rozbudowa
- panel administracyjny

Czy jest jakiś do tego specjalny framework czy też trzeba to samemu robić jakimś podstawowym jak Zend Framework lub Symfony?
Chodzi o coś co można szybko wdrożyć ew. kolejno dorabiać brakujące funkcje.

I pytanie dodatkowe: PHP czy może jednak nie PHP?Piotr Likus edytował(a) ten post dnia 08.08.08 o godzinie 10:47
Mirosław O.

Mirosław O. netBOMB.pl

Temat: Jaki framework dla serwisu enterprise?

ad.1 Symfony

ad.2 niebezpieczne pytanie jak na tą grupę ;) równie dobrze mógłbyś pojechać do Widzewa pokrzyczeć Legia legia ;)
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jaki framework dla serwisu enterprise?

Potrzebujesz to pisać sam, czy możesz kupić gotowe rozwiązanie (ew. do rozbudowy) ?

Temat: Jaki framework dla serwisu enterprise?

Jesli bedziesz tworzyc wszytko od zeraa to Symfony. Jesli chesz zrobic jakis 'mashup' to proponuje Drupal - nadaje sie do twozrenia platform z juz istniejacych komponentow. Sam robilem serwisy spolecznosciowe na Drupalu i dwie aplikacje pracujace z FaceBook.Tomasz Biniecki edytował(a) ten post dnia 08.08.08 o godzinie 12:41

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Wojciech Sznapka:
Potrzebujesz to pisać sam, czy możesz kupić gotowe rozwiązanie (ew. do rozbudowy) ?

Chodzi o fundament (framework). Coś od czego najlepiej zacząć pracę.
Gotowy produkt mnie nie interesuje, bo wątpię, żeby taki istniał w przystępnej cenie.

Czytałem coś o frameworku SalesForce, ale to chyba musi być hostowane u nich, więc odpada.

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Widzę, że to będzie projekt z dużą ilością operacji backendowych, więc jak najbardziej symfony z powodu 2 rzeczy:
- system formularzy, czyli to czego pewnie będziesz miał dużo a w symfony sie nie orobisz.
- generator panelu admina, CRUD + listing z sortowanie i filtrowaniem.
O propelu i behaviorach do niego też wypada pomyśleć ;-)
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Jaki framework dla serwisu enterprise?

Równie dobrze może być Django/Python - do raportowania zyskujesz np. reportlab (PDF), czy matplotlib (złożone wykresy). W Ruby pewnie też by się znalazły odpowiedniki.

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Piotr Likus:

Czy jest jakiś do tego specjalny framework czy też trzeba to samemu robić jakimś podstawowym jak Zend Framework lub Symfony?

Całkiem przyjemnie programuje się w połączeniu Zend Framework + phpDoctrine. Zalety tego połączenia:
+ przyjemność i szybkość tworzenia aplikacji
+ za ZF stoi gruba kasa
ZF ma masę komponentów, które ułatwią tworzenie dużych aplikacji - Zend_Form, Zend_View i Zend_Leyout, który ma duże możliwości tworzenia widoków. W ZF pakowane jest masę kasy, więc można oczekiwać produktu o bardzo dobrej jakości. phpDoctrine bardzo przyspiesza pracę z bazą danych, przy odrobinie wprawy można zapomnieć o SQL i żmudnym tworzeniu/migracji schematu bazy danych (oczywiście ma to swoje minusy)

Wady:
- ZF prawdopodobnie jest jednym z najwolniejszych frameworków php, w sieci można znaleźć liczne porównania
- phpDoctrine nie ma jeszcze wersji 1.0, jest tam jeszcze masę błędów, niedoróbek, dokumentacja nie pokrywa w 100% funkcjonalności

Wydajność można znacznie poprawić za pomocą APC. W testach, które przeprowadziłem udało mi się uzyskać ponad x2 wzrost wydajności. Niestety nie znalazłem jeszcze hostingu z włączonym APC :/
pytanie: Jak jak wygląda sprawa z APC na polskich hostingach?

I pytanie dodatkowe: PHP czy może jednak nie PHP?Piotr Likus edytował(a) ten post dnia 08.08.08 o godzinie 10:47

I tu niespodzianka: jestem zdecydowanie za NIE dla PHP.
Pod względem wydajności Django bije wszystkich na głowę, a Ruby On Rail jest nieporównywalnie najbardziej przyjazny dla programisty. To ostatnie w czasach taniego sprzętu i bardzo drogiego czasu programisty ma chyba bardzo wysokie znaczenie.
Andrzej Dybionka

Andrzej Dybionka Full Stack Developer

Temat: Jaki framework dla serwisu enterprise?

W django i pythonie też się bardzo szybko i przyjemnie programuje :)

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Też bym polecił ZF. Główny powód już został napisany - wsparcie wielkich. Do tego cały czas ten framework się rozwija i oferuje coraz większe możliwości. Do tego dochodzi Zend Studio (for Eclipse). Oba środowiska ułatwiają pracę z ZF, poza tym sądzę, że z czasem zostaną one mocno zmodyfikowane pod kątem tego właśnie frameworka.
Ale jeśli już teraz się zastanawiasz nad PHP, czy coś innego, to polecam coś innego, np .NET. Tworzenie aplikacji oraz jej późniejsza modyfikacja - bajka, wdrożenie - bajka, cena hostingu - tu już nie jest tak różowo.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jaki framework dla serwisu enterprise?

Poza propozycją typu enterprise przesłanej na priva, polecam Symfony, za wszystko :-)

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Jak dotąd wygląda że najlepsze są Symfony i django.

Co do ZF to argument taki, że za frameworkiem stoi konkretna firma jakoś mnie nie przekonuje. Biorąc pod uwagę, że mówi się że PHP jest wolniejszy od Pythona spowalnianie go jeszcze przez ZF to chyba niezbyt rozsądne?

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Nie należy rozpatrywać technologii tylko pod kątem tego, czy jest
najszybsza. Czasy, gdy programiści walczyli na programy, które w
najkrótszym czasie narysują piksel na ekranie bezpowrotnie minęły.
Teraz liczy się przede wszystkim wygoda programowania, a co za tym idzie, łatwość rozbudowy aplikacji oraz jej modułowość i skalowalność.
Kolejną rzeczą przemawiającą na niekorzyść argumentów nt. szybkości, jest to, że obecnie serwery są coraz bardziej wydajne.
O wydajność można się martwić, jeśli stawiałbyś taką aplikację na współdzielonym hostingu (sic!).Maciej W. edytował(a) ten post dnia 08.08.08 o godzinie 23:05
Mariusz Przybylski

Mariusz Przybylski Dynamite Studio

Temat: Jaki framework dla serwisu enterprise?

ZF jest fajny, ale jeszcze wiele mu brakuje (ot choćby zend_form nie obsługuje uploadu), może w wersji 2.0 będzie już mógł konkurować z Symfony.
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Jaki framework dla serwisu enterprise?

Jak to ma być enterprise to raczej będzie to własny serwer wirtualny czy też dedykowany i z dostępem do odpowiedniego softu problemu nie ma - a pewnie będzie używanych wiele różnych technologii, np do wyszukiwania, wysyłania maili, generowania czegośtam itd.

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Piotr Maliński:
Jak to ma być enterprise to raczej będzie to własny serwer wirtualny czy też dedykowany i z dostępem do odpowiedniego softu problemu nie ma - a pewnie będzie używanych wiele różnych technologii, np do wyszukiwania, wysyłania maili, generowania czegośtam itd.

Wiadomo że w sieci można znaleźć rozwiązania do wszystkiego.
Plus miecia frameworka jest taki, że tych rozwiązań (przynajmniej na początku) nie trzeba tyle szukać...

I zgadzam się, serwis tego typu musi stać na czymś solidniejszym niż shared hosting.

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Jak to sie czesto mawia wszystko zalezy od budzetu i czasu. Czasem napisania frameworka dedykowanego pod serwis czy dane oprogramowanie jest dobrym pomyslem. Mozna sie skupic na optymalizacji komponentow potrzebnych do dzialania bez kupy zbednych klas czy innych pierdol : )

A to w ramach przestrogi i do przemyslenia : )


Obrazek



Obrazek


Dla mnie ZF to jakas porazka...

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Paweł Krefta:
A to w ramach przestrogi i do przemyslenia : )


Obrazek



Obrazek


Dla mnie ZF to jakas porazka...

Odnoszę wrażenie, że zostało to wykonane przez osobę, która najwyraźniej jest maniakiem Symfony.
Spór Symfony vs ZF jest tak samo bezcelowy jak masło vs margaryna.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Jaki framework dla serwisu enterprise?

Maciej W.:
Spór Symfony vs ZF jest tak samo bezcelowy jak masło vs margaryna.

Chociaż sam nie używam Symfony, zgodzić się nie mogę - Symfony to dojrzały framework. I chociaż jest tam wiele rzeczy które mi się nie podobają, nie sądzę, że można porównywać do niej ZF.
W ZF trzeba sobie tworzyć framework od podstaw - wszystko, strukturę katalogów, format konfiguracji etc. - sucks!

konto usunięte

Temat: Jaki framework dla serwisu enterprise?

Alan B.:
W ZF trzeba sobie tworzyć framework od podstaw - wszystko, strukturę katalogów, format konfiguracji etc. - sucks!

I to właśnie mi się w nim podoba. Nie mam odgórnie narzuconej struktury, której muszę używać. To, że sam muszę wszystko sobie przygotować jest dla mnie bardzo dobrym rozwiązaniem. Mogę dowolnie skonfigurować środowisko w zależności od potrzeb, a nie brnąć w coś skostniałego, bez możliwości drobnej nawet zmiany.

Twoja wypowiedź doskonale pasuje do sporu margaryna vs masło. To co się tobie nie podoba, ja uważam za zaletę.



Wyślij zaproszenie do