С Новым годом! Форум программистов, компьютерный форум, киберфорум
Web-мастеринг
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 8

Прошу совета в выбора языка для создания портала

19.10.2010, 15:45. Показов 2744. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.

Планирую создать сайт. Довольно крупный как по количеству функционала, так и по нагрузке, которая в перспективе планируется.

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

Основной акцент делается на музыку - пользователи смогут либо прослушивать композиции на сайте через флэш плеер, либо слушать в потоковом режиме (то есть потребуется ШаутКаст или что-то в этом роде). А прослушивание большого количества музыки это и большие нагрузки. Мощный сервер и "толстый" канал - это понятно, но нужно чтобы и сам сайт работал шустро, держа удар, так сказать.

Сами хранилища будут находиться на нескольких серверах, то есть нужно будет определять, какой сервер в данный момент менее загружен и оттуда подгружать пользователям тяжелый (аудио- или видео-) контент.

Предполагается довольно активное использование Ajax (листинги страниц, поиск и т.д.)

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

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

Собственно, по сабжу. Прошу совета в выборе языка программирования, на котором разумнее всего написать такой портал.

Буду особо благодарен за аргументированные советы, почему вы считаете так, а не иначе.

Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.10.2010, 15:45
Ответы с готовыми решениями:

Выбор языка для создания портала
Дорогие друзья, есть такие исходные условия. Есть один сотрудник - программист на php, уровень знаний средний. Опыта использования...

Прошу совета по поводу создания отчета-графика
Добрый день всем. По сути, вопрос у меня более теоретический, без особой детализации, нужен совет общего плана, типа "правильно ли я...

Прошу совета для подбора видеокарты
Здравствуйте. Пришел срок поменять на моей старушке видеокарту . Комп вот такой конфигурации Компьютер: Тип компьютера ...

38
Заблокирован
19.10.2010, 18:05
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
Всем привет.

Планирую создать сайт. Довольно крупный как по количеству функционала, так и по нагрузке, которая в перспективе планируется.

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

Основной акцент делается на музыку - пользователи смогут либо прослушивать композиции на сайте через флэш плеер, либо слушать в потоковом режиме (то есть потребуется ШаутКаст или что-то в этом роде). А прослушивание большого количества музыки это и большие нагрузки. Мощный сервер и "толстый" канал - это понятно, но нужно чтобы и сам сайт работал шустро, держа удар, так сказать.

Сами хранилища будут находиться на нескольких серверах, то есть нужно будет определять, какой сервер в данный момент менее загружен и оттуда подгружать пользователям тяжелый (аудио- или видео-) контент.

Предполагается довольно активное использование Ajax (листинги страниц, поиск и т.д.)

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

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

Собственно, по сабжу. Прошу совета в выборе языка программирования, на котором разумнее всего написать такой портал.

Буду особо благодарен за аргументированные советы, почему вы считаете так, а не иначе.

Заранее спасибо.
Все языки гибкие , тут зависит от опыта и умений . Надежность тоже самое зависит от навыков .
Пиши только НЕ на PHP . А то твоему описанию подойдут RoR (Ruby On Rails ссылки для ознакомления : http://rubyonrails.org/ , http://www.ruby-lang.org/) и Snap-framework ( http://snapframework.com/ , http://www.haskell.org/ ) .
Если реализуешь данный ресурс с их помощью то будет неплохой по надежности и производительности сайт .
0
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 8
19.10.2010, 18:10  [ТС]
unStatiK, спасибо.

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

Дело в том, что я сам - не программист, писать сайт будет сторонний человек, но мне хотелось бы знать и понимать "фундамент". Потому что совершенно не хотелось бы, к примеру, через пару лет обнаружить, что сайт несправляется с нагрузкой или не может позволить реализацию какого-либо функционала из-за изначально неправильно выбранной основы.
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
19.10.2010, 18:34
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
Прошу совета в выборе языка программирования, на котором разумнее всего написать такой портал.
А какие языки\технологии знаете? Какая база?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
19.10.2010, 18:35
естли планируется такой серёзный проект, и он планируется развиватся, то можно выбрать ASP.NET, так как ето довольно молодой и развивающийся язык. так же технология .нет сейчас много используется на файлообменниках, и прочих ресурсах...


Цитата Сообщение от unStatiK Посмотреть сообщение
Пиши только НЕ на PHP
почему???
пхп довольно хорошый язык программирования, тем более что
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
активное использование Ajax
а именно аджакс ето и есть php+javascript...
я сам пишу на пхп, и считаю что е то очень хорошый язык програмирования, который имеет большые возможности и очень распространён, а естли на нём правильно программировать, то и сайти будет очень трудно взломать.
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
19.10.2010, 18:37
а
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
писать сайт будет сторонний человек
Если имеете в ввиду, что человек после написания пропадет, и дорабатывать придется другому, то надо выбрать что-нибудь популярное: php или asp.net. Но уж точно не ror

Добавлено через 24 секунды
Цитата Сообщение от Nazz Посмотреть сообщение
а именно аджакс ето и есть php+javascript...
аджакс никак к пхп не относиться вроде
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
19.10.2010, 18:40
аджакс никак к пхп не относиться вроде
в основном в аджакс запросах обрабатывают пхп скрипты в которых, например, есть работа с БД...
естли нужно так, для красоты, то используют jquery...
0
19.10.2010, 18:40

Не по теме:

Цитата Сообщение от Nazz Посмотреть сообщение
а именно аджакс ето и есть php+javascript...
AJAX - Асинхронный JavaScript & XML. Все равно, на чем там сервер работает. Главное - результат.

0
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 8
19.10.2010, 18:43  [ТС]
Цитата Сообщение от HIMen Посмотреть сообщение
Если имеете в ввиду, что человек после написания пропадет, и дорабатывать придется другому
Из-за тех баснословных денег, которые просят студии и фирмы, придётся обращаться к фрилансерам. Поэтому - да, вполне вероятно, что после написания человек пропадёт, и последующие апдейты будет уже дорабатывать другой.

Программиста на Руби трудно найти?
0
Заблокирован
19.10.2010, 18:47
Цитата Сообщение от Nazz Посмотреть сообщение
естли планируется такой серёзный проект, и он планируется развиватся, то можно выбрать ASP.NET, так как ето довольно молодой и развивающийся язык. так же технология .нет сейчас много используется на файлообменниках, и прочих ресурсах...
Упаси вас использовать на высоконагруженных ресурсах asp.net и тем более с этой технологией автоматически приемлема только win-платформа...

пхп довольно хорошый язык программирования
он годится для home page не более . В нем полно фундаментальных уязвимостей и абсолютно кривая архитектура .

а именно аджакс ето и есть php+javascript...
AJAX == XML + JS лучше бы сначало прочитали чем писать http://ru.wikipedia.org/wiki/AJAX

я сам пишу на пхп, и считаю что е то очень хорошый язык програмирования, который имеет большые возможности и очень распространён, а естли на нём правильно программировать, то и сайти будет очень трудно взломать.
Если ты пишешь это не значит что он хороший и еще раз повторяю для больших проектов он никак не подходит
0
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 8
19.10.2010, 18:50  [ТС]
Цитата Сообщение от unStatiK Посмотреть сообщение
больших проектов он никак не подходит
Кстати, а как vkontakte и facebook, написанные на PHP, справляются с нагрузкой? Постоялым пользователям этих ресурсов не являюсь, но насколько мне известно, работают они быстро. Только за счёт мощных серверов вытягивают?
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
19.10.2010, 18:54
Цитата Сообщение от unStatiK Посмотреть сообщение
Упаси вас использовать на высоконагруженных ресурсах asp.net и тем более с этой технологией автоматически приемлема только win-платформа...
все так плохо?) можно подумать linux-платформа обойдется бесплатно
0
Заблокирован
19.10.2010, 18:57
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
Кстати, а как vkontakte и facebook, написанные на PHP, справляются с нагрузкой? Постоялым пользователям этих ресурсов не являюсь, но насколько мне известно, работают они быстро. Только за счёт мощных серверов вытягивают?
фейсбук не использует php а использует свою разработку hiphop-php (http://github.com/facebook/hiphop-php) , а вконтакте засчет серверов , это называется экстенсивный путь развития ( а вообще они много содрали с фейсбука)

Цитата Сообщение от HIMen
все так плохо?) можно подумать linux-платформа обойдется бесплатно
Причем тут это ??? Я про техническую приемственность ...или вы утверждаете что Windows -платформа будет надежнее или сравни по надежности с linux-хостами ???
0
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 8
19.10.2010, 19:01  [ТС]
Вики пишет про Руби: "Ruby является одним из самых медленных из используемых в практике веб-разработки языков программирования." со ссылкой на сайт, где приведены тесты различных языков. Руби там и вправду оказывается самым медленным.

Насколько эта информация актуальна и верна в действительности?
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
19.10.2010, 19:03
Цитата Сообщение от unStatiK Посмотреть сообщение
или вы утверждаете что Windows -платформа будет надежнее или сравни по надежности с linux-хостами ???
Знаете о каких-то уязвимостях windows? Грац. Я не знаю, а уязвимость сайта зависит только от рук программиста
0
Заблокирован
19.10.2010, 19:06
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
Насколько эта информация актуальна и верна в действительности?
Информация устарела с релизом версии 1.9.0

Между прочим RoR используется в таком высоконагруженном ресурсе как Twitter
0
Заблокирован
19.10.2010, 19:06
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
Вики пишет про Руби: "Ruby является одним из самых медленных из используемых в практике веб-разработки языков программирования." со ссылкой на сайт, где приведены тесты различных языков. Руби там и вправду оказывается самым медленным.

Насколько эта информация актуальна и верна в действительности?
Ruby 1.8 действительно испытывал проблемы с производительностью , но Ruby 1.9 намного лучше поэтому показателю . И лучше использовать нативный сервер для Ruby .

P.S. github.com и twitter.com написаны на RoR

Цитата Сообщение от HIMen
Знаете о каких-то уязвимостях windows? Грац. Я не знаю, а уязвимость сайта зависит только от рук программиста
Вы не поняли об чем я говорил , я нислова не сказал об уязвимостях , а говорил об ТЕХНИЧЕСКОЙ приемтсвенности...то есть надежности самой ОС в целом и в частности к примеру реализации сетевого стека , что естественно сказывается на производительности
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
19.10.2010, 19:06
Цитата Сообщение от Daniel Lesden Посмотреть сообщение
Ruby является одним из самых медленных из используемых в практике веб-разработки языков программирования.
Это логично ожидать от интерпретатора
0
Заблокирован
19.10.2010, 19:14
Цитата Сообщение от HIMen Посмотреть сообщение
Это логично ожидать от интерпретатора
Равно как от PHP, который в этом деле далеко не звезды хватает.
0
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 8
19.10.2010, 19:17  [ТС]
Хм, смотрю "топ-50 сайтов на Руби" - среди них много Network-, Sharing- и TV/Audio-stream сайтов. То есть, по сути, расчитаных на большую нагрузку - то что мне и надо.

Есть кто-нибудь, кто работает с Руби? Какие недостатки? Как обстоят дела с защитой? Насколько, в среднем, разработка на Руби отличается ценой от того же ПХП?

Troublemaker, вы тоже рекомендуете Ruby, насколько я понял?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2010, 19:17
Помогаю со студенческими работами здесь

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

Прошу Совета по выбору БД для моеи программы
Привет, ситуация такая: пишу лабораторную, нужно написать простое бизнес приложение "Склад" На виборе БД остановисла на...

Выбираю направление для изучения, прошу совета
Подскажите, знающие люди - выбираю направление для изучения - программы типа Fruity Loops, Pro Tools, Logic Studio, Ableton, Photoshop –...

Прошу совета по выбору API для изучения
Здравствуйте, я хочу начать изучение какого-нибудь API на C++ для создания приложений (преимущественно на Windows). Мне в школе задали...

Ищу информацию, для создания небольшого портала на java
Практикуюсь в создании сайтов на java, буду использовать Spring MVC + hibernate , вообще не могу найти информацию как правильно создавать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru