Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > PHP vs. other world


Автор: Arantir 15.12.2012, 17:55
Никогда не делал сайты на чем-то, кроме php. Хотя и C#, и Java знаю, но на них с вебом дела не имел.
Создание сайта у многих ассоциируется именно с php. Неужели php - это что-то такое удобнейшее из всего, на чем можно сделать сайт?
Давайте отбросим с сторону то, что называют web-приложениями, как например Wolfram Alfa с его математически аппаратом, и оставим то, что можно назвать только сайтом.
Ну, например, почему не пишут форумы на ASP? 
А может пишут? Может я вот тут за свою недолгую практику все время ошибался и даже какой-то простой сайтик-визитку лучше, быстрее и удобнее писать на чем-то другом, а не на php?

Автор: Akella 15.12.2012, 18:17
Цитата(Arantir @  15.12.2012,  17:55 Найти цитируемый пост)
 Неужели php - это что-то такое удобнейшее из всего, на чем можно сделать сайт?


Мне, какжется, что большая популярность из-за халявности.

Добавлено через 1 минуту и 1 секунду
Цитата(Arantir @  15.12.2012,  17:55 Найти цитируемый пост)
простой сайтик-визитку лучше, быстрее и удобнее писать на чем-то другом, а не на php? 


или взять готовую CMS  smile 

Автор: Фантом 15.12.2012, 18:19
Цитата(Arantir @  15.12.2012,  18:55 Найти цитируемый пост)
Ну, например, почему не пишут форумы на ASP? 

Пишут. Но это означает использование серверной платформы от MS, а это сравнительно дорого (и не очень осмысленно).

Автор: Arantir 15.12.2012, 18:19
Цитата(Akella @  15.12.2012,  17:17 Найти цитируемый пост)
или взять готовую CMS  smile 
А CMS-то на php smile 

Автор: Arantir 15.12.2012, 23:26
Почитал тут и там... Наверное ответ звучит примерно так:
PHP и уже является шаблонизатором, и содержит удобный API для работы с БД и прочим, да и вообще сам по себе предназначен для веба.

Если подумать, то сам PHP уже является фреймворком  smile Это фреймворк, написанный на C...
Чего стоит разделить логику и вывод? Впихнуть в один файл набор функций get<somevar>(), а в другой файл впихнуть include и echo этих функций в нужных местах между HTML. Смотрите - выводи и модель разделены! И это ж чисто PHP.


Автор: k0rvin 17.12.2012, 10:34
Цитата(Arantir @ 15.12.2012,  17:55)
Ну, например, почему не пишут форумы на ASP? 
А может пишут? Может я вот тут за свою недолгую практику все время ошибался и даже какой-то простой сайтик-визитку лучше, быстрее и удобнее писать на чем-то другом, а не на php?

SQL.ru вроде на ASP.

Быстрее и удобней на Ruby on Rails.

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

Автор: skyboy 17.12.2012, 13:15
ну, че. на ASP.NET — из пушки по воробьям. ибо при стоимости ISS + MSSQL Server сайты-визитки делать нет смысла. разве что ентерпрайз-порталы какие-то.
Ruby on Rails, Django@python тоже вполне хвалимы народом и удобны для быстрой разработки(чего только сто́ит автогенерация админки)
с другой стороны, Drupal/Joomla@php тоже довольно функциональны и удобны, а на рынке дольше → коммьнити шире.
Так что, не ASP.NET, а RoR/Django в той же нише.

Автор: Arantir 19.12.2012, 01:29
Ну вот Facebook на php сделан. Хотя его вполне могли сделать, например, на python. И проблемы стоимости хостинга перед ними не стояли. Но они выбрали php.

Автор: serger 19.12.2012, 07:18
Arantir, смешно, да - http://nerds-central.blogspot.ru/2012/08/facebook-moving-to-jvm.html ?
у них не совсем PHP - они свой компилятор написали же... Теперь вот такие слухи ходят.

Автор: Arantir 19.12.2012, 11:32
Буду знать =)

Но я так понял, что для небольшого проекта все же не стоит зазря дергаться? Где слышал, то ASP чаще выбирают потому, что "на нем у них больше опыта и потому лично им удобнее и быстрее".
Крупные проекты придумывают собственные решения. Проектам с большой и сложной бизнес-логикой (моделью) уже практически все равно, на чем ее писать.
А в остальном PHP не хуже.
Так?

Автор: LSD 19.12.2012, 11:52
http://habrahabr.ru/post/57000/
smile

Автор: Freyzer 25.12.2012, 10:41
LSD, ты зачем такой жестокий?  smile  smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)