Фреймворк Symfony для масштабного проекта

12
DetectIV
На сайте с 14.02.2008
Offline
99
3331

У меня есть идея стартапа. Довольного масштабного, типа городского портала. Начать хочу сам с небольшой его части (как эксперимент), потом, если все нормально пойдет, подключить еще людей, чтобы они исправили мои дилетантские ошибки в программировании :)

Опыт программирования ограничивается средне-забытыми знаниями LAMP-а, но, в принципе, хорошими способностями.

Вопросов целых три:

1) Имеет ли смысл писать с помощью Symfony проект, который в перспективе будет очень посещаемым? Выдержит? Есть примеры таких проектов работающих?

2) Смогу ли я наделать таких ошибок, работая в рамках фреймворка, что все придется переделывать с нуля? Сложно будет их не сделать?

3) Что посоветуете почитать, кроме официального сайта? (там просто ужасное практическое руководство лежит).

В общем, стоит ли мне пробовать такой вариант, или все же сразу искать программиста-напарника :)

Проектирование сайтов (https://www.fl.ru/users/knight/)
D
На сайте с 16.02.2008
Offline
11
#1
DetectIV:

1) Имеет ли смысл писать с помощью Symfony проект, который в перспективе будет очень посещаемым? Выдержит? Есть примеры таких проектов работающих?

Примеров у мну нет ( но конечно же должны быть в гугле :-) ) , но тут будет все зависеть от того, сколько должен сайт иметь уников , чтоб в вашем понимании он являлся "очень посещаемым" :/ Если 10к-20к уников , то думаю что будет все норм ( хотя опять же тут еще и от платформы будет зависимость ) . Но symfony является самым грузоемким из всех web фреймворков под php

DetectIV:

2) Смогу ли я наделать таких ошибок, работая в рамках фреймворка, что все придется переделывать с нуля? Сложно будет их не сделать?

Фреймворк впервую очередь предназначен облегчить Вам работу, а не усложнить . Если не сможете наделать ошибок без использования фреймворка, то с ним - тем более

DetectIV:

3) Что посоветуете почитать, кроме официального сайта? (там просто ужасное практическое руководство лежит).

Это вы про руководство к symfony ? Если да, то глубоко ошибаетесь . Symfony book + askeet - лучшее, что можно придумать ;)

Dreammaker
На сайте с 20.04.2006
Offline
569
#2

http://answers.yahoo.com - если не ошибаюсь на Symphony.

http://symfony.org.ua/ - русскоязычное комьюнити (хоть и в зоне .ua), которое после безвременного ухода http://sfproject.ru - сейчас по сути единственное. Это первоначально проект моего знакомого, который сейчас активно развивается - он пригласил в него матёрых программистов на Symfony. Я там тоже есть, но я знаком с Symfony недостаточно хорошо, чтобы много советовать и больше модерирую. Вообще, я больше по CodeIgniter'y. :)

http://forum.symfony.org.ua/ - более-менее активный форум, на котором довольно оперативно отвечают на вопросы.

DetectIV
На сайте с 14.02.2008
Offline
99
#3
doggystyle:
Это вы про руководство к symfony ? Если да, то глубоко ошибаетесь . Symfony book + askeet - лучшее, что можно придумать ;)

Я лично нашел 3 ошибки вот здесь (два месяца назад):

http://www.symfony-project.org/tutorial/1_1/my-first-project

Потом погуглил, увидел что человек до меня вообще 7 нашел. Половина из них -- принципиальные, ничего не работает, если делать так, как говорят. Symfony Book просмотрел -- классно, но как-то больше теория.

Вот если бы вещь была типа

http://www.symfony-project.org/tutorial/1_1/my-first-project

но без ошибок и побольше...

Rayan
На сайте с 30.09.2005
Offline
49
#4
1) Имеет ли смысл писать с помощью Symfony проект, который в перспективе будет очень посещаемым? Выдержит?

если вопрос по шаред-хостингу то обычный шаред хорошо все держит. Проверено практикой.

На форумах правда говорят мол симфония тяжелая, нужен как минимум хороший дедык - не совсем это соответствует действительности.


2) Смогу ли я наделать таких ошибок, работая в рамках фреймворка, что все придется переделывать с нуля? Сложно будет их не сделать?

по опыту могу сказать что не сложно. Симфония очень хорошо рефакторится и "переделывать с нуля" врядли нужно будет

3) Что посоветуете почитать, кроме официального сайта? (там просто ужасное практическое руководство лежит).

из русскоязычного - написали выше :)

Кстати, это не мой проект, это общий проект

ну а дока на symfony-project.com очень хорошая по сравнению, наприемр, с тем же Кейком

"симфонияки" - symfony forum (http://forum.symfony.org.ua/)
Dreammaker
На сайте с 20.04.2006
Offline
569
#5
Rayan:
Кстати, это не мой проект

Ну я ж написал, что первоначально :) Ты был его вдохновителем ...

DetectIV
На сайте с 14.02.2008
Offline
99
#6
Rayan:
если вопрос по шаред-хостингу то обычный шаред хорошо все держит.

Хостинг я планирую mediatemple.net. Вот этот:

http://mediatemple.net/webhosting/gs/

Все же больше всего нуждаюсь в руководстве типа

http://www.symfony-project.org/tutorial/1_1/my-first-project

А то Symfony Book -- ориентированно на более опытного разработчика, как мне кажется и на более серьезный подход.

symfony.org.ua и местный форум -- классные, но снова же, для профессионалов.

Я хочу воспользоваться Symfony как единственным доступным способом сделать прототип проекта без кооперации с опытным программистом за реальный срок.

DetectIV добавил 15.09.2008 в 03:34

Dreammaker:
http://answers.yahoo.com - если не ошибаюсь на Symphony.

Ой, а что это там такое страшное с адресами?

http://answers.yahoo.com/question/index;_ylt=AuRvCwQSVNXmVdX647vgMe7py6IX;_ylv=3?qid=20080914162509AAC63ov

Но работает очень даже шустро.

D
На сайте с 16.02.2008
Offline
11
#7
DetectIV:

Вот если бы вещь была типа
http://www.symfony-project.org/tutorial/1_1/my-first-project
но без ошибок и побольше...

Вы забыли про askeet - http://www.symfony-project.org/askeet/1_0/en/ :)

Dreammaker
На сайте с 20.04.2006
Offline
569
#8
DetectIV:
Ой, а что это там такое страшное с адресами?

Ой а откудова я знаю :) Мопед не мой, а симфониевский :)

http://www.symfony-project.org/blog/2008/05/08/yahoo-answers-powered-by-symfony

Как там сказано

This time symfony was used as part of the foundation for Yahoo! Answers.

То бишь, если я прально понимаю используется как часть основы :)

p.s Мой пост под номером 2К :)

Ayavryk
На сайте с 11.10.2003
Offline
209
#9

1) При грамотном кэшировании проблемы решаются.

2) Сдуру можно сделать все.

3) Если вы находите описание Symphony ужасным (я кстати тоже так нахожу), попробуйте почитать описания других фреймворков. Мне очень нравится CodeIgniter и Cake. В последнем мне не очень были понятны детали ORM, но я тоже не программист, поэтому пока перешел на CI

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
P
На сайте с 15.08.2008
Offline
15
#10
Ayavryk:

2) Сдуру можно сделать все.

+1

Фреймворк это хорошо, но если это первый проект с его использованием, то всё равно будете многое переписывать (проводить рефакторинг), т.к. для того, чтобы фреймворк приносил помощь его нужно изучать, а на первых порах время будет тратиться на изучение. В любом случае, если большой проект, то независимо от выбранного пути, от рефакторинга не уйти.

IMHO.

Использую Zend Framework.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий