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
SHiP
post
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Nie zrozumieliśmy się :-). Nie twierdzę, że kod powinien być najgorszej jakości i wypraszam sobie niskie doświadczenie i klepacza kodu (IMG:style_emoticons/default/tongue.gif) . Chodziło mi o to, o czym wspomniał wcześniej vokiel

Cytat
Na sukces projektu w głównej mierze składa się pomysł a nie jakość kodu.


Ponadto gdybym miał wybierać jako programista framework, to wybrałbym Zenda 3, bo moim zdaniem jest najbardziej elegancki, ale jako właściciel firmy nie wybrałbym go nigdy ponieważ byłoby to marnowanie pieniędzy. Zamiast inwestować ogromne pieniądze stworzyłbym prototyp np. w laravelu, a gdyby w pewnym momencie okazało się, że zmiana FW zaoszczędzi pieniądze (bo np. brakuje programistów), to bym go zmienił. ZAWSZE najistotniejszym elementem są pieniądze. To czy kod będzie obiektowy, strukturalny, napisany w php, czy w cobolu determinuje jedynie to czy w danym momencie się to opłaca. Jest to zawsze kwestia drugorzędna.

EDIT:
@Dejmien_85: zgadza się, ale powstawały projekty na kolanie, które osiągały sukces np. pierwsza wersja ebaya napisana w weekend. A gdyby ktoś usiadł i teraz napisał we wręcz idealny sposób kopię ebaya, to sukcesu wcale nie ma zagwarantowanego.

Ten post edytował SHiP 15.06.2016, 17:02:29
Go to the top of the page
+Quote Post
Dejmien_85
post
Post #3





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

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


Cytat(SHiP @ 15.06.2016, 17:58:37 ) *
@Dejmien_85: zgadza się, ale powstawały projekty na kolanie, które osiągały sukces np. pierwsza wersja ebaya napisana w weekend.


Ale to jest jedynie historia powstania - został napisany na kolanie w 1995 roku, teraz jest 21 lat później. Gdyby dalej był pisany na kolanie, to dzisiaj developerzy wprowdzaliby najprostsze poprawki tygodniami. Wiem o czym pisze, bo byłem w projekcie, który także powstał laaaata temu, a w kodzie czają się tylko potwory z bagien - wielkie kolosy, gdzie jedna metoda ma kilkaset linii kodu, high coupling itd. Jeden z programistów (doświadczony i sprytny) przez 2 tygodnie próbował się połapać co zrobić, aby wykonać jego task (z opisu prosty).
Także czy jakość kodu jest ważna? Oczywiście, że tak. Jest bardzo ważna, bo liczy się to co będzie później. Gdy ktoś zakłada firmę i prowadzi projekt, który ma coś zarabiać, to dlaczego niby miałby go zamknąć po roku czy dwóch latach? Jaki jest cel w zamykaniu dochodowego projektu?

Cytat(vokiel @ 15.06.2016, 22:08:59 ) *
Oczywiście implementacja pomysłu jest bardzo ważna, bo każdy z nas ma szufladę pełną super projektów, które nigdy nie zobaczyły światła dziennego.

Tak, dokładnie, samemu też mam kilka fajnych pomysłów, tylko problem jest właśnie z wykonaniem. Jak nie ma czasu i środków, to można mieć super pomysły i nici z tego.

Cytat(vokiel @ 15.06.2016, 22:08:59 ) *
Miałem na myśli to, że ważniejszy jest pomysł i jego wykonanie niż sama jakość kodu. Większości klientów nie interesuje jak piękny kod zostanie napisany, ani jakie wzorce projektowe zastosowane itd - ma działać, nie mieć błędów i spełniać swoje funkcje.

Piszesz, że ma działać i nie mieć błedów, a to właśnie w słabej jakości kodzie, bez testów i pisanych z finezją czają się setki bugów. W małym projekcie, albo w początkowej fazie projektu tego nie widać. Ale gdy zajrzysz do projektu, który przez kilka lat był pisany bez większej troski, wtedy dopiero człek zaczyna rozumieć jaką wartość ma dbanie o jakość.

Znam kilka firm (z opowieści a także z doświadczenia), które z powodu słabej jakości kodu upadły - developerzy nie dawali rady dostarczyć produktu ani nowych wersji na czas, ani ogarnąć setek bugów, przez co klienci rezygnowali, a firmy nie miały środków na działanie.

Weź też pod uwagę fakt, że programiści to rozpieszczone istoty. Gdybyś na rozmowie kwalifikacyjnej usłyszał, że masz pracować z "legacy code", który był napisany 10 lat temu, wtedy chciałbyś się w to bawić? Każdy chce się uczyć, iść do przodu, zdobywać doświadczenie z aktualnych technologii, które są "cool" - symfony, laravel, zend, angular - to jest to, czego chcemy. Nikt nie chce grzebać w gównie.

Ten post edytował Dejmien_85 16.06.2016, 19:37:51
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: 5.10.2025 - 03:01