Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jaki framework jest najtanszy?
cepa
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 7
Dołączył: 27.01.2010

Ostrzeżenie: (0%)
-----


Czesc,

projektuje pewien system ecommerce, poki co wysokopoziomowo, wymagania, mockupy, procesy biznesowe, generalnie co to ma robic. Na dniach bede musial zejsc poziom nizej na architekture, model danych i pojawia sie kwestia technologi i frameworka do implementacji.

Pytanie w jakiej technologi i w jakim frameworku to zaimplementowac?
Jakich narzedzi byscie uzyli do zbudowania systemu ecommerce tak aby mozna bylo oddelegowac prace zewnetrznej firmie lub zatrudnic programistow?

Zalozenia sa z grubsza takie:
- projekt wewnetrzny
- czas zycia systemu 2..3 lata
- wiele brandowanych instalacji
- frontend uzywany przez klientow i automatyczny backend
- brak backoffice (osobny projekt)
- integracje z zewnetrznymi systemami (platnosci, analityka)
- 1k...10k zarejestrowanych kientow
- relacyjna baza danych
- brak potrzeby skalowania (przy wiekszym ruchu i tak zostanie przepisany)

Nie jest to rocket science wiec po przekazaniu projektu do wdrozenia dobrze by bylo zeby mozna bylo go wykanac praca ludzi na poziomie junior/mid developer. Najlepiej ludzmi dostepnymi na Polskim rynku. Takze aby mozna bylo zmienic developerow w trakcie pracy nad systemem i pozniejszym utrzymaniem. Sklaniam sie ku PHP jako stosunkowo taniej i dostepnej technologii.

Dzieki z gory za odpowiedzi i sugestie.

Ten post edytował cepa 6.06.2016, 12:40:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dejmien_85
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 23
Dołączył: 23.04.2013

Ostrzeżenie: (0%)
-----


Cytat(cepa @ 6.06.2016, 13:39:15 ) *
Pytanie w jakiej technologi i w jakim frameworku to zaimplementowac?


Cytat(cepa @ 6.06.2016, 13:39:15 ) *
Nie jest to rocket science wiec po przekazaniu projektu do wdrozenia dobrze by bylo zeby mozna bylo go wykanac praca ludzi na poziomie junior/mid developer. Najlepiej ludzmi dostepnymi na Polskim rynku. Takze aby mozna bylo zmienic developerow w trakcie pracy nad systemem i pozniejszym utrzymaniem. Sklaniam sie ku PHP jako stosunkowo taniej i dostepnej technologii.


Może to zabrzmi okrutnie, ale technologia i framework nie mają nic do rzecz jeśli chodzi o sukces projektu. Możesz to zrobić w PHP, Node, a nawet i dałbyś radę w Cobalu. Fakt jest taki, że jak Ci to będą Juniorzy rozwijać, to wszystko spier...lą i ostatecznie będziesz miał spaghetti (code) i setki robali (bugów). ; )

Framework to detal - po latach tak naprawdę zrozumiałem, że framework to tylko kanał wejścia/wyjścia. Parsuje jedynie request, daje Ci routing, przy okazji dostajesz ORM-a i to tyle. Cała aplikację powinieneś napisać w Plain Objects, beż żadnego couplingu z frameworkiem, czy bazą danych. Clean Architecture się kłania.

Jedyne co widziałem przez ostatnie lata to pisanie, a później narzekanie, że kod stary, że framework stary, że przepisać by się przydało - takie stałe programistyczne pitolenie. Coupling to śmierć. Frameworki to zwykłe kanały I/O wypchane setkami niepotrzebnych pierdół, które tworzą niepotrzebny coupling Twojej logiki biznesowej z farmeworkiem.

Framework powinien być pluginem, niczym więcej - ale nie zrozumie tego ten, kto całe życie frameworki uważa za "szkielety". Tak, to szkielet - porażki.

Tyle z mojej strony, szerokości.

Ten post edytował Dejmien_85 14.06.2016, 22:13:01
Go to the top of the page
+Quote Post
m44
post
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 10
Dołączył: 16.11.2008

Ostrzeżenie: (0%)
-----


Cytat(Dejmien_85 @ 14.06.2016, 23:10:52 ) *
Może to zabrzmi okrutnie, ale technologia i framework nie mają nic do rzecz jeśli chodzi o sukces projektu. Możesz to zrobić w PHP, Node, a nawet i dałbyś radę w Cobalu. Fakt jest taki, że jak Ci to będą Juniorzy rozwijać, to wszystko spier...lą i ostatecznie będziesz miał spaghetti (code) i setki robali (bugów). ; )

Framework to detal - po latach tak naprawdę zrozumiałem, że framework to tylko kanał wejścia/wyjścia. Parsuje jedynie request, daje Ci routing, przy okazji dostajesz ORM-a i to tyle. Cała aplikację powinieneś napisać w Plain Objects, beż żadnego couplingu z frameworkiem, czy bazą danych. Clean Architecture się kłania.

Jedyne co widziałem przez ostatnie lata to pisanie, a później narzekanie, że kod stary, że framework stary, że przepisać by się przydało - takie stałe programistyczne pitolenie. Coupling to śmierć. Frameworki to zwykłe kanały I/O wypchane setkami niepotrzebnych pierdół, które tworzą niepotrzebny coupling Twojej logiki biznesowej z farmeworkiem.

Framework powinien być pluginem, niczym więcej - ale nie zrozumie tego ten, kto całe życie frameworki uważa za "szkielety". Tak, to szkielet - porażki.

Tyle z mojej strony, szerokości.


Ta jasne. Znam te plain object. Klika value objectów z interfejsami repozytoriów znajdującymi się w przestrzeni nazw o magicznej nazwie domain.
Żeby byla mowa o logice biznesowej, to projekt sam w sobie musi wynikać z biznesu, a tego w PHP-ie, który w większości służy do obsługi formularzy uświadczysz bardzo rzadko.
Go to the top of the page
+Quote Post

Posty w temacie
- cepa   Jaki framework jest najtanszy?   6.06.2016, 12:39:15
- - mrc   Jeżeli chodzi o użycie frameworka, to użyj dowolny...   6.06.2016, 13:05:02
|- - by_ikar   Cytat(mrc @ 6.06.2016, 14:05:02 ) Jeż...   6.06.2016, 15:08:06
- - daro0   Dla ścisłości tak naprawdę frameworki PHP opierają...   6.06.2016, 15:40:51
- - com   Ja bym się zastanowił, czy tak naprawdę framework ...   6.06.2016, 20:36:47
- - aniolekx   jak chcesz miec Active Record to YII2, jak future ...   7.06.2016, 07:12:33
- - Dejmien_85   Cytat(cepa @ 6.06.2016, 13:39:15 ) Py...   14.06.2016, 22:10:52
|- - m44   Cytat(Dejmien_85 @ 14.06.2016, 23:10...   27.08.2016, 23:38:08
- - vokiel   Cytat(Dejmien_85 @ 14.06.2016, 23:10...   15.06.2016, 08:29:30
|- - Dejmien_85   Cytat(vokiel @ 15.06.2016, 09:29:30 )...   15.06.2016, 16:38:47
- - mrc   @vokiel @Dejmien_85 Storm pomiędzy klepaczem kodu...   15.06.2016, 08:52:41
- - phpion   To w takim razie po co nam framework skoro i tak w...   15.06.2016, 09:10:33
- - mrc   @phpion Piszesz kod pod Symfony 3. Pięknie. Przyc...   15.06.2016, 09:29:46
|- - aras785   Cytat(mrc @ 15.06.2016, 10:29:46 ) @p...   15.06.2016, 09:45:19
|- - phpion   Cytat(mrc @ 15.06.2016, 10:29:46 ) @p...   17.06.2016, 07:16:53
- - SHiP   Najważniejsza jest równowaga. W kwestii opłacalnoś...   15.06.2016, 10:21:12
- - com   aras785 gdzie Ty żyjesz, coś co nie ma wsparcia, n...   15.06.2016, 12:34:44
|- - aras785   Cytat(com @ 15.06.2016, 13:34:44 ) ar...   15.06.2016, 13:41:47
|- - starterrrrr   Cytat(aras785 @ 15.06.2016, 14:41:47 ...   24.08.2016, 11:30:59
- - Spawnm   @SHiP w Symfony 2 też jest duży problem z brakiem ...   15.06.2016, 12:55:51
- - mrc   CytatTo jak kod będzie wyglądał nie ma ogromnego z...   15.06.2016, 14:07:56
- - SHiP   Nie zrozumieliśmy się :-). Nie twierdzę, że kod po...   15.06.2016, 16:58:37
|- - Dejmien_85   Cytat(SHiP @ 15.06.2016, 17:58:37 ) @...   16.06.2016, 17:16:17
- - com   aras785 tak ale najprawdopodobniej, to będziesz mu...   15.06.2016, 18:32:29
- - daro0   Tak się zastanawiam czy tego Laravela to zajakiś b...   15.06.2016, 19:46:41
- - SHiP   @com: świetnie Cię rozumiem, ale przecież wątek je...   15.06.2016, 19:58:18
- - vokiel   Co do wyższości projektu nad jakością kodu - chyba...   15.06.2016, 21:08:59
- - com   vokiel pozwolisz, że się odniosę do twojej wypowie...   15.06.2016, 21:32:56
- - aras785   U mnie wyglądało to tak, że miałem dylemat w czym ...   16.06.2016, 13:26:20
- - Lion   Jeśli to ma być projekt tylko na chwilę i do porzu...   16.06.2016, 16:57:27
- - daro0   Kto przy zdrowych zmysłach będzie chciał przepisać...   17.06.2016, 10:40:01
- - Pyton_000   Aby przepisywać trzeba mieć mocne argumenty. Przep...   17.06.2016, 11:32:59
- - com   daro0 wszystko fajnie, ale dobrze zbudowany fw nie...   17.06.2016, 12:13:01
|- - phpion   Cytat(com @ 17.06.2016, 13:13:01 ) A ...   17.06.2016, 14:41:20
|- - daro0   Cytat(phpion)Żałuję, że projekt padł. Jeszcze ktoś...   17.06.2016, 18:23:15
- - Lion   Prawdopodobieństwo że nie implementuje tego inny, ...   18.06.2016, 08:07:01
- - kukix   Ile to ja już przeżyłem Ciekawych standardów ( Mus...   24.08.2016, 11:40:17


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 12:48