LINUX.ORG.RU

Вышел Symfony 1.0 RC1


0

0

А вместе с первым релиз-кандидатом на сайте _бесплатно_ выложили только что опубликованную книгу "The Definitive Guide to Symfony".

Symfony -- это MVC-фреймворк на PHP для разработки веб-приложений. На мой взгляд, это лучший фреймворк такого рода на PHP, от многих других его отличает отличная документация, быстрые темпы развития и дружелюбность его французских создателей. Естественно в нём есть всё самое необходимое: AJAX, средства для тестирования, дебага и документации, гибкий генератор CRUD-интерфейса и многое другое.

Очень советую всем разработчикам PHP!

>>> Подробности



Проверено: Shaman007 ()

Очень советую всем разработчикам на PHP асилить нормальный язык программирования.

anonymous
()
Ответ на: комментарий от angro

> и самый меделнный

Нет, ну понятно, что теперь даже последний анонимус вспомнит то сравнение Django vs RoR vs Symfony. Да, на тот моменты было именно так, можете даже почитать комментарии авторов фреймворка на форуме. Но сейчас фреймворк работает _гораздо_ быстрее, сам недавно делал апгрейд для старого проекта - 100-150% прирост в скорости.

Кстати парни из Yahoo тоже используют этот фреймворк, причём весьма успешно: http://www.symfony-project.com/weblog/2006/10/28/yahoo-bookmarks-uses-symfony...

Chapaev
() автор топика
Ответ на: комментарий от anonymous

> Очень советую всем разработчикам на PHP асилить нормальный язык программирования.

+1

Zmacs
()
Ответ на: комментарий от anonymous

> Очень советую всем разработчикам на PHP асилить нормальный язык программирования.

Мамы всякие нужны - мамы всякие важны =)

Chapaev
() автор топика
Ответ на: комментарий от Zmacs

> PHP + AJAX = буээээээээээ

Можешь прямо сейчас начать писать свой RoundCube...

sv75 ★★★★★
()

блин, до чего ж достали товарищи которые заходят в подобные топики и начинают высказывать свое "ФЭ" при етом ничем не аргументируя свои выкрики и не неся никакого конструктива, просто заходят чтоб обгадить "быдлопых", товарищи аристократы от java python ruby если кроме матов сказать нечего, то и не говорите, ибо лучше промолчать и казаться дураком чем что то п%%дануть и подтвердить ето. За сим все. А симфони попробую,мож действительно стоит того.

den_skipper
()
Ответ на: комментарий от anonymous

Лишь добавлю что разработка на Symfony принципиально не отличается от RoR & Django. Нет, конечно и тут можно засрать всю аппликуху зафигачив в один экшн кучу спагетти-кода, что обычно встречается во многих PHP-проектах, но все же Symfony способствует развитию "правильной" разработки. Да, те языки более лаконичны и код на них писать приятнее. Но согласитесь, что для многих PHP-кодеров будет не так просто сразу прыгнуть к примеру на RoR - поэтому я считаю Symfony отличной промежуточной ступенью.

Chapaev
() автор топика

Раз пошла речь за фреймворки, интересует мнение спецов о http://www.pradosoft.com/

Насколько я с ним знаком: начинался как калька с asp.net, логика и представление отдельно, ООП. Что лучше?

Sloboda
()
Ответ на: комментарий от Guyver

Я делал проект на Прадо и то же вполне был доволен. Понимая что "лучшее - враг хорошего", хотел бы, тем не менее, спросить:

1. Есть ли ещё лучше?
2. Есть ли аналог на питоне или руби, в котором вроде как лучше ООП?

Как на мой поверхностный взгляд, Django и RoR уровня темплейтов и до Prado не дотягивают. Поправте, если ошибаюсь, только хотелось бы без фанатизма, аргументировано.

Sloboda
()
Ответ на: комментарий от anonymous

> Очень советую всем разработчикам на PHP асилить нормальный язык программирования.

Язык подбирается под задачи. И если задача сделать например CMS, то никуда ты не денешься от php. Ибо почти каждый хостинг его поддерживает

Motiv_studenta ★★
()
Ответ на: комментарий от den_skipper

> при етом ничем не аргументируя свои выкрики и не неся никакого конструктива, просто заходят чтоб обгадить "быдлопых"

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

Я сделаю эти задачи быстрее своими средствами, а не симфонией, тем более что она только под 5-ку. Соотвественно ниша маленьких и мало-средних сайтов ей не покрывается(для меня). Тоесть на симфонии я эти задачи буду выполнять медленнее.

Предположим, что сайт имеет масштабы средние или больше среднего. Понятно, что тут уже речь идет не про халтуру и дешевые быдлохостинги. Соответственно, проблема хостинга не стоит на первом месте. И здесь уже важно, на чем пишешь. Потому что одно дело пару дней писать на пхп и совсем другое делать довольно сложные вещи на пхп пару месяцев.

Вот здесь РОР и руби дает заметное преимущество перед личными нароботками и пхп. Я не вижу смысла использовать в данном случае симфонию. А пхп как язык значительно уступает Руби.

Так что симфонию можно советовать только людям, у которых нет своих фреймворков или других наработок. А это по большей части новички. Тогда возникает вопрос, если ты новичек, то не стоит ли потратить силы и выучить что-то лучшее, да и деньги получать побольше, чем браться за изначально плохую вещь?

Cris
()
Ответ на: комментарий от Sloboda

Попробуй Zope - осваивается не так быстро, т.к. это больше чем фреймворк :) зато есть всё что нужно для разработки/модификации приложений. Основа - python.

redbaron ★★
()
Ответ на: комментарий от Cris

Полностью согласен.

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

А тут знакомый пришел с идеей достаточно интересного портала. Изобретать еще раз свой же велосипед что-то не очень хочется, тем более что это делается для души (Потом будет за деньги, а пока только для души). Поэтому я выбрал Prado.

Guyver
()
Ответ на: комментарий от Guyver

Спрошу ещё раз.
Есть уровня Prado, но на питоне или руби (в них ООП явно лучше)?
Имхо, Django и RoR до Prado не дотягивают. Я неправ?

Sloboda
()
Ответ на: комментарий от Cris

>. Если пишешь на пхп давно, то если ты не тупишь, у тебя есть свой фреймворк

а то как же есть канечно :) лисапед с квадратными калесами каторый меня устраивает, и на котором я быстро справляюсь

>Предположим, что сайт имеет масштабы средние или больше среднего. Понятно, что тут уже речь идет не про халтуру и дешевые быдлохостинги. Соответственно, проблема хостинга не стоит на первом месте. И здесь уже важно, на чем пишешь. Потому что одно дело пару дней писать на пхп и совсем другое делать довольно сложные вещи на пхп пару месяцев.

вы же сами знаете реалии рынка, на 100 мелких проектов придется 1 большой от которого вы откажетесь потому что за время выполнения большого проекта вы сделаете много мелких, денег за которые сумарно будет больше

>Вот здесь РОР и руби дает заметное преимущество перед личными нароботками и пхп. Я не вижу смысла использовать в данном случае симфонию. А пхп как язык значительно уступает Руби.

уступает, но см. чуть выше.

den_skipper
()
Ответ на: комментарий от anonymous

Ну посоветуйте же мне этот "нормальный язык программирования"! Python, java , Ruby у всех языков найдутся свои противники.

Spider1984
()
Ответ на: комментарий от Motiv_studenta

> никуда ты не денешься от php. Ибо почти каждый хостинг его поддерживает

Приличный VPS сейчас стоит €10 в месяц. Если у клиента нет десяти евро чтобы заплатить за хостинг - откуда у него деньги чтобы заплатить мне за разработку?

anonymous
()
Ответ на: комментарий от anonymous

+ нужен админ который должен его поодерживать. Ка минимум установить чтото отличное от нелюбимого вами php.

Spider1984
()
Ответ на: комментарий от anonymous

Приличных VPS за 10 евро в месяц не бывает, не надо рассказывать сказки. За 10 евро тебе дадут rw только в /usr/local и после очередного апгрейда софта на VPS твоим хостером, половина собранных тобой бинарей перестанет дружить с новой libc, а ты будешь долго прыгать пытаясь понять причину багов. VPS за 10 евро - это такой же быдлоVPS, как хостинг с php/mysql за 1-3 бакса в месяц.

anonymous
()
Ответ на: комментарий от Sloboda

> Имхо, Django и RoR до Prado не дотягивают. Я неправ?

Посмотрел Прадо. Если он тебе понравился, посмотри РОР, думаю после этого тебе больше не захочется использовать Прадо.

Cris
()
Ответ на: комментарий от Cris

>>Посмотрел Прадо. Если он тебе понравился, посмотри РОР, думаю после этого тебе больше не захочется использовать Прадо.

Просто прусь, когда люди 'смотрят' фреймворки за 15 минут. Гений ёпт. Чтобы прочувствовать фреймворк, нужно на нём хотя бы пару проектов сделать, а потом уже делать выводы. В этом-то с ними и проблемы. Своё оно известно - где могут косяки быть, где хорошо сделано, где неудобно, а где отлично получилось. И масштабы знаешь и ограничения все.

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

anonymous
()
Ответ на: комментарий от Sloboda

> Спрошу ещё раз. > Есть уровня Prado, но на питоне или руби (в них ООП явно лучше)? > Имхо, Django и RoR до Prado не дотягивают. Я неправ?

Это фреймворки с разными идеологиями. Я лично не фанат action-подхода(а-ля asp.net), так что мне Прадо не нравится.

Chapaev
() автор топика
Ответ на: комментарий от anonymous

> Да, хочется чего-то нового, но некоторые моменты в чужих фреймворках начинают просто бесить(у меня и то лучше сделано ;-), а сделано хорошо обычно то, что бывает нужно именно тебе(и кто бы что ни говорил, каждый программер любит свои способы решения определённых проблем...)

Вот и достаются потом наследия от велосипедостроителей...

Chapaev
() автор топика

Отличная новость! P.S. Все, у кого ума хватает написать только "php - буээ, RoR рулез" или что-то подобное - идут лесом!

pento ★★★★★
()
Ответ на: комментарий от anonymous

> Очень советую всем разработчикам на PHP асилить нормальный язык программирования.

Очень советую всем анонимусам и иже подобным PHP-фобам найти ближайшую стену и пообщаться с ней. Можно с разбега.

kda ★★★★★
()
Ответ на: комментарий от Chapaev

Уважаю вашу точку зрения. Но, имхо конечно, удобнее DataSource -> DataGrid, чем темплейт с tr и td, как на http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html?page=4.

Я как раз сторонник объектного подхода и разделения кода и представления. Очень грубо, конечно, но считаю, что в нормальном фреймворке table, tr и td нужно писать только в исключительных ситуациях.

Поэтому и смотрю в сторону питона и руби, так как ООП в пхп малехо корявый, а так меня Прадо очень даже устраивает.

Так сказать, о себе: на Prado я делал один проект, других фреймворков не знаю. Но и Smarty, и Django, и RoR производят впечатление template-ных.

Sloboda
()
Ответ на: комментарий от Sloboda

что ни высказывание любителей php - то шедевр) компетентность так и прет) вместе с традиционной экономией пары баксов в месяц на хостинге)

anonymous
()
Ответ на: комментарий от anonymous

Моя твоя не понимай!
Вы что хотели сказать?
Ещё раз обозначу свою позицию: объектная модель(Prado/asp.net) мне нравится, а PHP - не совсем. Хотелось бы в сторону Python/Ruby, но не на темплейты.
Web-программирование не мой профиль, на компетентность не претендую.
Проблемы хостинга не актуальны вообще.

Sloboda
()
Ответ на: комментарий от Sloboda

ну например django он же разные системы темплейтов умеет использовать. можешь просто из view делать return HttpResponse(htmlobj)

где htmlobj - например xml объект или что-нить такое http://www.hoboes.com/Mimsy/?ART=128

зы но это бред. чем это лучше темплейта? читабельность будет хуже, редактировать не удобно, особенно сторонние верстальщики порадуются

anonymous
()
Ответ на: комментарий от Sloboda

Вернее, page.addHeader("h1") - это не те объекты, которых бы хотелось.

Sloboda
()
Ответ на: комментарий от Sloboda

> Ещё раз обозначу свою позицию: объектная модель(Prado/asp.net) мне нравится, а PHP - не совсем. Хотелось бы в сторону Python/Ruby, но не на темплейты.

Django, RoR это не темплейты. А Symfony сосет. Потому что пэхапэ.

insa
()

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

Самый лучший MVC фреймвок для PHP это cakephp. Аргументы: Легко устанавливается Работает с 4кой и 5кой Легок для понимания Много дополнительных компонентов

CakePHP лучший - ИМХО

anonymous
()
Ответ на: комментарий от Sloboda

>Ещё раз обозначу свою позицию: объектная модель(Prado/asp.net) мне нравится, а PHP - не совсем. Хотелось бы в сторону Python/Ruby, но не на темплейты

Изучите статью http://ru.wikipedia.org/wiki/Model_View_Controller

После этого большая часть вопросов должна пропасть. Про шаблоны тут уже сказали. Хоть response.write( '<html>...My Cool Page...</html>') делайте. Ни Django, ни Pylons за это не расстреляет.

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

>Очень советую всем разработчикам на PHP асилить нормальный язык программирования.

Как только Питон будет хотя бы у 50% хостеров - так сразу :D

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

про хостинг - полный бред vds копеечного полно. да и не vds. вот я плачу за хостинг 8 баксов в месяц, обычный виртуальный хостинг.. и питон там почему-то есть и работает нормально причем когда я этот хостинг покупал это меня волновало в последнюю очередь т.е. это

anonymous
()
Ответ на: комментарий от adarovsky

> Изучите статью http://ru.wikipedia.org/wiki/Model_View_Controller После этого большая часть вопросов должна пропасть.

херню не несите, а? товарищ Sloboda с завидным упорством пытается донести свою мысль - ему нужен event-driven подход. если непонятно, то это уровень абстракции как бы немного повыше, чем MVC. MVC вообще давно превратился в buzzword, за которым мало что стоит. любой пионэр пишет на пыхпых конструкцию из двух строк: function __autoload($x) { require_once "classes/$x.php"; } call_user_func($_GET['action']); и гордо называет это MVC-фреймворком.

так вот, в RoR/django/symphony и т.д. шаблоны достаточно низкоуровневы и прозрачной ajax оплетки не дают. функциональность примера из вышеприведенной ссылки достигается копипастом жабаскрипта. нельзя сказать что это плохо (django например специально позиционируется как javascript neutral), но случаи таки разные бывают. и если не можете ответить на поставленный вопрос ("есть ли что-то ASP.NET-подобное на более вменяемых чем пыхпых скриптовых языках?"), то не надо корчить умное лицо и присылать ссылки на бородатые статьи для детишек, которые дескать "все объясняют".

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.