Mam zamiar rozpocząć nowy projekt i jestem zawieszony na jakim języku/strukturze użyć. Byłem profesjonalnym programistą PHP, ale nie było to w skali tego projektu. Grałem z RoR i byłem pod wrażeniem. Obecnie dwie wiodące kandydatury to RoR i Symfony2.Nowy projekt: Ruby on Rails lub Symfony2 (lub inny framework)
Moje główne rozłączenia z RoR: - nie wiem, ruby, lub prawie nie robię. Czytam to w porządku, ale utknąłem pisząc kod. - czytałem skargi na temat tego, że jest powolny, i wydaje się, że jest wolny w interfejsie CLI.
Moje główne rozłączenia z Symfony2: - praktycznie nie ma dla niego dokumentacji. Symfony1.x? pewnie ... ale nie symfony2 - jest też mało wsparcia. BB na ich stronie jest podobny do 80% spamu. - po zainstalowaniu go w lokalnym środowisku deweloperów nie udało mi się nawet uruchomić tego uruchomienia (zobacz moje pierwsze zawieszenie)
ten projekt będzie dość złożony i wykroczy poza podstawowe operacje CRUD. nie jest pod super ścisłą linią czasową, ale jest jedna. ~ 3 miesiące za kamień milowy1, który jest w zasadzie kalendarzem, elementami finansowymi (nie transakcjami z instytucjami finansowymi, tylko rzeczami typu organizacji finansów osobistych) oraz menedżerem projektu/cms.
również jestem otwarty na używanie innych frameworków, ale symfony2 wydaje się teraz najlepszy. jeśli symfony2 miał wsparcie RoR/dokumentacji/tutoriale/etc byłoby to nie myślenia.
Jestem naprawdę zainteresowany usłyszeniem tego, co stackoverflowverse ma do powiedzenia w tej sprawie. im stale pod wrażeniem jakości odpowiedzi/odpowiedzi na tej stronie.
kilka innych pytań podrzędnych (które są teraz w mojej głowie): - jeśli polecisz inną platformę php, dlaczego? - jakie masz największe zastrzeżenia do którejkolwiek z wymienionych opcji?
Wiem, że CakePHP jest najbliżej RoR, ale czytałem, że modele są trochę nieporęczne (wiele do wielu relacji i takie).
teraz, pochylam się w kierunku RoR. Mówiąc najprościej, naprawdę chcę się tego nauczyć i może to zrobić. Po prostu nie znam ruby i przygotowałem dużo dobrego o symfony2.
Każda rada, jaką możesz zaoferować, zostanie bardzo doceniona. dzięki!
Jeśli chcesz nauczyć się nowego języka podczas pracy nad tym projektem, poleciłbym Python i Django ponad Ruby i RoR. – solarc