Projekt do wykonania, framework czy czyste php? |
Projekt do wykonania, framework czy czyste php? |
12.05.2013, 21:06:31
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) |
Witam,
Wpadliśmy ze znajomymi programistami na dość ciekawy pomysł na serwis. Z racji że byłby to dość rozbudowany serwis, a chcemy go napisać sami, zdecydowaliśmy się na język php. To co nas zastanawia to to czy zacząć pisać stronę w czystym php czy może od razu w framework'u? Nie chcemy też takiej sytuacji żeby po 3 miesiącach okazało się że nasza strona jest dziurawa jak ser szwajcarski. Większość z nas zna jako tako podstawy php więc myślimy że framework nas nie przerośnie aż tak bardzo. Co polecacie? Jakie porady to takiego przedsięwzięcia? Kolejnym pytaniem jest to czy np system logowania zrobić własny czy wykożystać gotowy? Ten post edytował mis_yogi 12.05.2013, 21:13:09 |
|
|
13.05.2013, 07:38:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) |
Kolejnym pytaniem jest to czy np system logowania zrobić własny czy wykożystać gotowy? Zależy na co się zdecydujecie - jeśli jakiś framework będzie go oferował to warto korzystać. Jeśli nie mieliście jeszcze do czynienia z frameworkami to polecam wpierw poświęcić jakiś czas na poznanie np. CodeIgniter, i właśnie w nim pisać. -------------------- |
|
|
13.05.2013, 08:31:41
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 32 Dołączył: 21.08.2008 Skąd: Toruń Ostrzeżenie: (0%) |
Skoro ma to być rozbudowany serwis to bym polecił symfony (obecnie wersja 2.2). Jest dostępnych sporo bundli (m.in. do logowania, do zarządzania użytkownikami itp).
-------------------- |
|
|
13.05.2013, 13:41:48
Post
#4
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) |
dziękuję za odpowiedzi.
@jasin - dlaczego symfony? Czytałem o obu (zend i symfony) i praktycznuie żadnej różnicy nie ma a jeśli są to bardzo małe (gdzieś wyczytałem że logowanie bezpieczniej wspiera zend ale nie wiem czy to prawda czy bzdura). Kolejnym pytanie jest następujące: jest nas 5, aktualnie każdy z nas posiada zwykły serwer do zastosowań domowych z dostępem tylko do public_html i .htpasswd. Czy na takim serwerze da się "zainstalować" Zend'a bądź sympfony? Jeśli tak to bardzo bym prosił o wskazówkę, jeśli zaś nie to czy zostaje kupno serwera czy może da się jednak pracować na jednej wersji strony (jakiś darmowy hosting/udopstępnienie tego samemu)? Ten post edytował mis_yogi 13.05.2013, 13:42:32 |
|
|
13.05.2013, 13:55:50
Post
#5
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) |
Tak, każdy framework da się postawić na lokalnym serwerze.
Zainteresujcie się też systemem kontroli wersji (GIT lub np SVN) Możecie sobie założyć jakieś prywatne repozytorium na github - płatne Lub na bitbucket - darmowe Jako że znacie podstawy PHP może być wam ciężko połapać się z SF lub w ZF. Ale na pewno wybór frameworka będzie dobrym pomysłem, zawsze lepiej coś napisać we frameworku niż bez niego. Na start możecie próbować poznać CakePHP, CodeIgniter, Kohana - to są jedne z popularniejszych "bardziej prostych" Co do logowania w ZF2 - wiem że korzystają oni domyślnie z BCrypt więc jest to dużo bezpieczniejsze Jednak nie wiem czy w Symfony jest tak samo - na pewno jest jakiś bundle - nawet gdy nie ma tego domyślnie. Ten post edytował mstraczkowski 13.05.2013, 13:57:51 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
|
|
|
13.05.2013, 14:04:20
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) |
@up , dzięki wielkie za pomoc, Twój wpis trochę nam rozjaśnia.
Po wstępnej konsultacji, zdecydowaliśmy się jednak rzucić na głębokie wody i spróbować ZF, jest nas kilka osób z wyksztauceniem informatycznym więc wierzymy że nam się uda. Podsumowując: każdy u nas stawia xampp'a i instaluje u siebie ZF2 po czym dzięki bitbucket'owi synchronizujemy wersje? Przepraszam za tkaie pytania jednak niewiele jest informacji dla startujących w ZF a niemających dedyka |
|
|
13.05.2013, 14:08:30
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
Tak, ktoś tworzy projekt i wrzuca do repozytorium, pozostałe osoby łączą się z tym repozytorium i pobierają jego zawartość do siebie. Każdy pracuje nad własnym modułem i wrzuca zmienione/dodane pliki do repozytorium wpisując w opisie co było poprawione/dodane/usunięte itd.
Jako, że praca będzie się odbywała w grupie, proponuję częstsze odświeżanie repo. |
|
|
13.05.2013, 14:08:54
Post
#8
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) |
Teoretycznie twoje założenia są w porządku - tak to może wyglądać.
Co do Zenda to moim zdaniem ich dokumentacja mimo iż dosyć spora bo ponad 1300 stron. Jest tworzona w taki sposób, aby zachęcić do kupna ich książki lub wsparcia - wiele problemów nie jest w ogóle poruszanych Tak zwana komercjalizacja open-source -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
|
|
|
13.05.2013, 15:04:57
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) |
Każdy pracuje nad własnym modułem i wrzuca zmienione/dodane pliki do repozytorium wpisując w opisie co było poprawione/dodane/usunięte itd. a co w przypadku gdy dana osoba zmienia (przykładowo) plik functions.php a druga osoba również nad nim własnie pracuje... jeśi obie wrzucą to ostatnio dodana wersja nie będzie zawierała przedostataniej poprawki. Czy takie sytuacje w przypadku frameworka są normalne czy modularność zapewnia że takie sytuacje się nie pojawią? @mstraczkowski - a czy symfony jest bardziej user-friendly pod tym względem? To co mnie do zena przekonało to przedewszystkim gotowe przykłady zastosowań i pisania podstawowych stron co zdecydowanie ułatwi grupie ogarnięcie tematu php i frameworka. |
|
|
13.05.2013, 16:10:26
Post
#10
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) |
a co w przypadku gdy dana osoba zmienia (przykładowo) plik functions.php a druga osoba również nad nim własnie pracuje... jeśi obie wrzucą to ostatnio dodana wersja nie będzie zawierała przedostataniej poprawki. Czy takie sytuacje w przypadku frameworka są normalne czy modularność zapewnia że takie sytuacje się nie pojawią? @mstraczkowski - a czy symfony jest bardziej user-friendly pod tym względem? To co mnie do zena przekonało to przedewszystkim gotowe przykłady zastosowań i pisania podstawowych stron co zdecydowanie ułatwi grupie ogarnięcie tematu php i frameworka. Gdy macie możliwość komunikujcie się ze sobą gdy takie zmiany wprowadzacie w globalnych plikach - nic nie zastąpi realnej komunikacji ze sobą. Dodatkowo chyba każdy system kontroli wersji posiada narzędzia do rozwiązywania konfliktów. Pozwoli ci to w przypadku edycji tego samego pliku przez kilka osób zdecydować która wersja pliku jest najlepsza. Jednak w przypadku programowania modularnego nie wydaje mi się, aby do takich sytuacji mogło dochodzić często. Powinniście sobie utworzyć strukturę i ew. globalne pliki raz na początku, a potem rozwijać tylko swoje / nowe moduły. Warto dodać, że gdy będziecie używać GIT to w przypadku gdy tworzycie strukturę katalogową projektu I zapewne będą tam katalogi domyślnie puste - to umieszczajcie w nich puste pliki o nazwie np: git-keeper Git ignoruje puste katalogi, a te pliczki pozwolą na zaindexowanie utworzonej struktury katalogowej. Symfony pod względem dokumentacji moim zdaniem lepiej stoi niż Zend. Natomiast w moich oczach nie podoba mi się to że Symfony na moim lokalnym serwerze uruchomiło się za pierwszym razem po 6s (pierwsze cachowanie) Potem było już znacznie lepiej, ale i tak odniosłem wrażenie lekkiego przymulania Nie dysponuję jednak benchmarkami, aby podeprzeć swoje wrażenie. Ten post edytował mstraczkowski 13.05.2013, 16:11:17 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
|
|
|
13.05.2013, 16:19:06
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) |
dziękuję za odpowiedź a wsparcie (tzn. ludzi na forum chetnych do pomocy) więcej będzie mieć zend czy symfony?
|
|
|
13.05.2013, 16:20:55
Post
#12
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) |
Myślę że społeczność ZF jak i SF jest równie mocna
I na pewno szybko znajdziesz kogoś kto ci pomoże Warto pytać na Stack Overflow lub na IRC Ten post edytował mstraczkowski 13.05.2013, 16:23:28 -------------------- Jeżeli moja wypowiedź Ci pomogła użyj przycisku
|
|
|
13.05.2013, 18:27:20
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) |
Co do uruchamiania SF, to na serwerach linuxowych działa jeszcze szybciej.
|
|
|
13.05.2013, 22:11:31
Post
#14
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.05.2013 Ostrzeżenie: (0%) |
dziękuję za pomoc. Pewnie nie raz jeszcze tu zajrzę. Pozdrawiam
|
|
|
Wersja Lo-Fi | Aktualny czas: 9.05.2024 - 16:55 |