В последнее время очень хочется написать что-нибудь на Symfony - для себя, для других, что-то открытое и интересное - наподобии материала о создании askeet’а, который я, к сожалению, до конца дочитать еще не успел (но я близок к завершению!), и чтение которого приносит мне реальное удовольствие.
Причем хочется сделать что-то подобное не только потому, что я “хочу показать, что symfony - это круто”, “хочу показать, что я крутой программист” - нет, скорее даже наоборот. Текущий мой проект на работе сейчас усиленно мной допиливается до состояния, в котором его хоть как-то можно будет показать людям, но внутренний код проекта сейчас пребывает, как мне кажется, в плачевном состоянии - кардинально его рефакторить времени и (если уж честно) опыта нет, а тот код, который сейчас там есть мне кажется абсолютно неоптимальным (и некрасивым). У меня в последнее время стало появляться сильное ощущение того, что у меня просто не хватает опыта для того, чтобы реально расставить в рабочем проекте все по полочкам, а помогать мне в этом никто не будет, к сожалению. Поэтому я и хочу сделать какой-нибудь небольшой, несложный (по крайней мере, для начала) проект, смотря на разработку которого, вы, мои читатели, показывали бы мне на что мне стоит обратить внимание, что получается вообще плохо, какие части следует полностью пересмотреть. Я знаю, среди вам есть люди, имеющие гораздо больше опыта в разработке веб-приложений, чем я.
Сейчас для меня самый главный вопрос - что именно делать. Есть варианты:
- Блог - нужен, скорее всего, будет только мне, да и… сколько людей уже строило свои блоги… я, конечно, могу быть одним из них, но… в общем, если других вариантов не будет - возьмусь за блог
- Простенькую социальную сеть. Даже не знаю, на какую тему, и что там вообще должно быть…
- Может, что-нибудь еще… Хочу адекватные по сложности (и по времени разработки!) варианты услышать от вас. Что бы вы хотели, или что бы мне, на ваш взгляд, могло бы быть наиболее полезно.
One Ping to “Проект на Symfony”
22 Responses to “Проект на Symfony”
-
1. Денис Радченко Says:
May 7th, 2008 at 02:26Врядли у меня больше опыта :)) Но можно сделать:
1) Сайт Q&A (Ответы.Mail и что-то подобное). Я когда-то делал http://pravo.cheb.ru/
2) Какой-нибудь Google Maps мешап. Например, сделать что-то подобное pomnish.ru, только привязать это к карте. “Вот тут я впервые ….”Идеи есть, руки до них не доходят :)
-
2. igorekk Says:
May 7th, 2008 at 10:10Поддерживаю идею насчёт GoogleMaps. Сам сейчас как раз делаю небольшой проектик для того, чтоб удивить своих работодателей, которые думают, что я только на SQL’е хорошо пишу :)
-
3. vitex Says:
May 7th, 2008 at 10:19О интересно. У меня на symfony опыта 0, посмотрел всего один ролик и понравилось. Так что хочу изучить на простеньком проекте. Потом обязательно поделюсь наработками и впечатлениями. Расчитываю долнго не возиться.
-
4. DM Says:
May 7th, 2008 at 12:57В плане иллюстративного материала могло бы очень полезным выйти создание е-магазина – наглядно показало бы внутренности симфонии с разных сторон.
А насчет чтоб еще и проект был полезен… Возможно, дальнейшая интерпретация е-магазина – продажа фотографий различных фотографов. Эдакий фотобанк.
Больше пока никаких интересных мыслей в голову не наведывается.
-
5. Nao Says:
May 7th, 2008 at 15:43У меня были планы написать на Symfony(или другом) открытый движок для соц. сети, с механизмами поиска схожих пользователей, их коммуникацией и тд. Мысли есть, но один явно не потяну, доделываю пару проектов по работе. Можно обсудить.
-
6. Sancho Says:
May 8th, 2008 at 12:08поддерживаю идею магазина.
при всей банальности проекта в процессе решатся вопросы:
1. удобной реализации многоуровневого каталога товаров.
2. какой нить удобный интерфейс управления каталогом.
3. корзина покупателя.а там ещё можно новости, rss, рассылки.
под многие вопросы есть готовые плагины, вот как раз и обкатаешь их =) -
7. FX Poster Says:
May 8th, 2008 at 21:41Денис Радченко, igorekk
Насчет мешапа с Google Maps – я же не стартап хотел сделать :))) Хотя идея в общем случае достаточно интересная. Надо посмотреть, что эти карты из себя представляют через API.Кстати, к своему стыду – я ни Google Maps, ни Google Earth никогда не пользовался практически. :)
Денис Радченко
Q&A – это, собственно, askeet и есть. :) Подробности о нем – здесь.vitex
Давай. Если будут вопросы – пиши.DM, Sancho
Идея хорошая… Боюсь только, что в рамки “небольшого и несложного проекта” она ну никак не влезает. (Дим, ты же видел Magento – там кодадохну очень много).Nao
Ну обсудить я не против. :) Пиши в асю/джаббер – поболтаем. -
8. Гвидон Маляров Says:
May 14th, 2008 at 15:11Для себя в свое время в этом вопросе я все таки остановился на блоге:) и вообщем доволен. symfony с успехом с задачей справился…сейчас мне бы было интересно что-нить в духе фидбернера сделать
-
9. Vit Says:
May 19th, 2008 at 18:49Парни, ну как? Определились что делать?
Или работа/сессия замучила? ;) -
10. FX Poster Says:
May 19th, 2008 at 22:56До конца сессии я в глубоком ауте: неделю проболел – на работе убьют, долгов по универу накопилось.
-
11. Leonid Says:
May 20th, 2008 at 17:02Спасибо Павел за интересные статьи, очень помогли в начале.
Уже неделю активно изучаю Symfony.
Сейчас в качестве разминки написал простенький сайтик с управлением статьями. Конечно же всерьез его не воспринимаю, но он дал возможность почувствовать мощь SF.
Пока мое мнение таково – самый лучший и удобный фреймворк, как минимум для PHP. Написан ОЧЕНЬ грамотно и добротно.Насчет идеи проекта – есть идея и уже ее начали реализовывать. Переписать интернет-магазин osCommerce на Symfony.
Конечно же это далеко не простой проект, но это то, для чего симфони просто рождена :). Сами авторы пишут, что симфони подходит для проектов средней сложности и выше.
После того, как освою симфони – подключусь к разработке.
Если интересно – http://forum.oscommerce.ru/index.php?showtopic=13122 -
12. Vit Says:
May 20th, 2008 at 18:00А версию SYMFONY какую планируете использовать?
1.0 или 1.1 ??? -
13. Leonid Says:
May 21st, 2008 at 00:34Vit, если вопрос ко мне, то скорее всего это будет 1.1. Хотя сейчас изучаю 1.012, т.к. на нее есть хоть некоторое количество документации на русском.
А переучиться на новую версию можно будет и на английской доке. -
14. FX Poster Says:
May 21st, 2008 at 02:11Vit
То, что лежит в транке ихнего проекта сделано на 1.1. Но так как транк реально пустой (там сейчас ничего нет, кроме скелета проекта, сделанного коммандой symfony init-project), то сказать что-то на будущее довльно сложно.Leonid
А чем вам двоим osCommerce не подошел? И пробовали ли вы Magento? -
15. Leonid Says:
May 21st, 2008 at 05:08Чем не подошел osCommerce? :) Загляните в его код :).
Хотя я на нем много наворотил, но уже наступил тот момент, когда поддержка всего этого хозяйства становится весьма трудным занятием.
В Magento мне не нравится какаято излишняя сложность и запутанность кода. Наверное сказывается то, что он написан на ZF.
Кстати, а почему вы выбрали SF, а не ZF?Если мне переходить на Magento, то это значит переходить на ZF. Да и в Magento есть вещи, которые реализованы иначе чем у меня, значит прийдется переписывать их посвоему, и опять таки рано или поздно получить свой движок на основе Magento.
А свой движок на грамотном фреймворке – это всетаки свой движок.
Да и хочется не просто магазин, а нечто вроде CMS с функционалом магазина, с удобной системой модулей и плагинов.Вот вы тоже блог думаете писать. Но зачем? Их тоже хватает, тот же вордпесс например.
-
16. FX Poster Says:
May 21st, 2008 at 05:41Чем не подошел osCommerce? :) Загляните в его код :).
А вы часто роетесь в кодах Symfony? Не в проектах, а в самом фреймворке? Лично я – нет. А если и лажу, так я не смотрю на то, насколько там плохой код. Я лишь смотрю на те вещи, которые могли бы быть мне интересны.Так какая вам разница, как osCommerce написан внутри?
В Magento мне не нравится какаято излишняя сложность и запутанность кода. Наверное сказывается то, что он написан на ZF.
Издержки хорошего проектирования. Не более того. Пользуйтесь API и не смотрите в код.Кстати, а почему вы выбрали SF, а не ZF?
ZF нужно еще собрать, настроить, связать его компоненты в единое целое. Я уже высказывался на этот счет – ZF до Symfony далеко, но Symfony до ZF не ближе. Симфа просто более удобная для конечного пользователя, точнее программиста.Если мне переходить на Magento, то это значит переходить на ZF. Да и в Magento есть вещи, которые реализованы иначе чем у меня, значит прийдется переписывать их посвоему, и опять таки рано или поздно получить свой движок на основе Magento.
Переходить на Magento – это переходить на Magento. Magento – это не движок. Это готовый комплекс для e-commerce с возможностью его расширять.А свой движок на грамотном фреймворке – это всетаки свой движок.
Да и хочется не просто магазин, а нечто вроде CMS с функционалом магазина, с удобной системой модулей и плагинов.
А сколько его предполагается писать? :)Вот вы тоже блог думаете писать. Но зачем? Их тоже хватает, тот же вордпесс например.
Да я пока ничего не думаю писать, у меня завал на работе и в универе. А вордпрессом я и так пользуюсь. -
17. Leonid Says:
May 21st, 2008 at 08:07>А вы часто роетесь в кодах Symfony? Не в проектах, а в самом фреймворке?
Постоянно.
>Так какая вам разница, как osCommerce написан внутри?
Большая. Это не CMF, это магазин, и реализован он весьма посредственно. Много “глупого” кода и “глупых” реализаций. Хотя в общем вполне неплохой магазин :).
У него нет модулей или плагинов, все ставится измененем кода вручную, вот и приходится лазить, а тем более я почти все пишу самостоятельно.>Издержки хорошего проектирования. Не более того. Пользуйтесь API и не смотрите в код.
Может быть… но если возникнет желание или необходимость переписывать, тогда прийдется в этом всем ковыряться и АПИ мало чем поможет.
>ZF нужно еще собрать, настроить, связать его компоненты в единое целое. Я уже высказывался на этот счет – ZF до Symfony далеко, но Symfony до ZF не ближе. Симфа просто более удобная для конечного пользователя, точнее программиста.
Вот и я так думаю, а тем более ZF из SF можно использовать, а наоборот – нет.
>Переходить на Magento – это переходить на Magento. Magento – это не движок. Это готовый комплекс для e-commerce с возможностью его расширять.
Точно так же как и ОСК. А на нем у меня много наработок, которые за пару месяцев не перетянуть на новый и абсолютно неизвестный магазин и фреймворк.>А сколько его предполагается писать?
Если буду писать сам – не более года.>Да я пока ничего не думаю писать, у меня завал на работе и в универе. А вордпрессом я и так пользуюсь.
Тогда откуда этот пост? Скопирован с другого блога? :) Или теоретические желания обычно никогда не пересекаются с практическими? :) -
18. FX Poster Says:
May 24th, 2008 at 16:28Постоянно
Зачем?Большая. Это не CMF, это магазин, и реализован он весьма посредственно. Много “глупого” кода и “глупых” реализаций. Хотя в общем вполне неплохой магазин :).
У него нет модулей или плагинов, все ставится измененем кода вручную, вот и приходится лазить, а тем более я почти все пишу самостоятельно.
Ага, ну ок.Может быть… но если возникнет желание или необходимость переписывать, тогда прийдется в этом всем ковыряться и АПИ мало чем поможет.
Вы о классах, наследовании и прочем code reuse слышали? Зачем сразу бросаться всё переписывать? :(Вот и я так думаю, а тем более ZF из SF можно использовать, а наоборот – нет.
А вы не думали, что ZF в вопросах построения самой -
19. FX Poster Says:
May 24th, 2008 at 16:33Постоянно
Зачем?Большая. Это не CMF, это магазин, и реализован он весьма посредственно. Много “глупого” кода и “глупых” реализаций. Хотя в общем вполне неплохой магазин :).
У него нет модулей или плагинов, все ставится измененем кода вручную, вот и приходится лазить, а тем более я почти все пишу самостоятельно.
Ага, ну ок.Может быть… но если возникнет желание или необходимость переписывать, тогда прийдется в этом всем ковыряться и АПИ мало чем поможет.
Вы о классах, наследовании и прочем code reuse слышали? Зачем сразу бросаться всё переписывать? :(Если буду писать сам – не более года.
OsCommerce писали 3 года, кажется. И не один человек. Думаете, сможете быстрее?Тогда откуда этот пост? Скопирован с другого блога? :) Или теоретические желания обычно никогда не пересекаются с практическими? :)
Покажите, где я собирался писать блог. Я предлагал разные варианты. И я не собирался писать ни один из них, до того, как определюсь, что именно писать. -
20. Leonid Says:
May 24th, 2008 at 23:58>Вы о классах, наследовании и прочем code reuse слышали? Зачем сразу бросаться всё переписывать?
Ага, слышал… вот только иногда такое наделают, что никаким наследованием нормально не выправить… Но дело даже не в этом, я не люблю “черные ящики”, предпочитаю знать то, чем пользуюсь, как оно устроено и работает…
> OsCommerce писали 3 года, кажется. И не один человек. Думаете, сможете быстрее?
Писали на голом PHP, с нуля. Большая часть времени ушла на написание внутреннего фреймворка (который получился весьма криво). Я же хочу использовать готовый фреймворк.
>Покажите, где я собирался писать блог. Я предлагал разные варианты. И я не собирался писать ни один из них, до того, как определюсь, что именно писать.
Ну один вариант был блог, значит были мысли :).
А вообще у нас несколько разные масштабы и представления о сложности. Мне блоги вообще не интересны, да и вообще создание чегото очередного опенсорсного… -
21. Dmitry Nesteruk Says:
December 17th, 2008 at 21:01Если желание еще осталось, можете поучавствовать в моейм опенсоурсе http://www.sfshop.org это платформа ecommerce основанная на symfony 1.2
-
22. FX Poster Says:
December 18th, 2008 at 07:37Желание есть, отсутствует время. :(






June 9th, 2008 at 16:38
[...] ?????? ?? Symfony [...]