Роман Романов
5 сообщений
#13 лет назад
Всем привет.
Я не программист но мне нужно определиться на чем писать сайт.
Сайт полностью динамический. Предназаначен для упрощения ведения проектов, систиматизации информации о задачах и информации относящейся к проекту. Интересует регулярная модификация сайта, доступность программистов.
Что это должно быть фреймворки или с нуля? На каком языке? Какая база?
Евгений Б.
5330 сообщений
#13 лет назад
Php + sql универсальны ... ну можно perl
Александр Ж.
575 сообщений
#13 лет назад
Romanz, необходимо сначала узнать как вы это видите
Андрей М.
295 сообщений
#13 лет назад
С учетом имеющихся данных, вам нужно писать на языке предназначенном для разработки web приложений, как минимум язык должен уметь работать с текстом (к примеру perl подойдет).

Базу выбирайте серверную, sql , желательно чтобы был интерфейс для работы с ней из выбранного языка .
Артём Конищев
1157 сообщений
#13 лет назад
Цитата ("ArtPro"):
ну можно perl


Язык perl не пригоден ни для чего серьёзного, особенно для проектов, которые необходимо часто обновлять и поддерживать.

Выбирайте из asp.net и php.
Язык php намного более популярен и используется чаще.
Роман Романов
5 сообщений
#13 лет назад
Спасибо всем за ответы.
PHP популярен но как по поводу будущего этого языка?
Не стоит ли использовать какой то фреймворк, что бы было проще вносить изменения другому программисту?
Есть ли различия в стоимости при написании вебприложений в зависимости от языка программирования?
Прошу прощения за ламерские вопросы.
Константинович Сергей
658 сообщений
#13 лет назад
"Выбирайте из asp.net и php." - сколько поситителей будет на сайте в день.
Если "немного" то и рнр потянет.
Дмитрий Войциховский
2128 сообщений
#13 лет назад
Стоимость проекта в основном задается объемом работы, а не выбором языка программирования.
В случае готового фреймворка и.т.п. часть работы получается выполнена - поэтому и получается дешевле.
Святослав Павлов
1 сообщение
#13 лет назад
Уже есть платные готовые решения, для такой задачи, остается только купить и оплатить установку, настройку.
Дмитрий Войциховский
2128 сообщений
#13 лет назад
Не ну если готовые, то от $120 под ключ:
Евгений Б.
5330 сообщений
#13 лет назад
Цитата ("superkoder"):
Язык perl не пригоден ни для чего серьёзного

знаю на нем админки хорошие более менее..
Николай Грищенко
601 сообщение
#13 лет назад
По поводу "Язык perl не пригоден ни для чего серьёзного", хотелось бы поспорить. Начнем с mail.ru...
Выбор "языка программирования" это на самом деле не очень правильный подход. Если, конечно, Вы не хотите выложить тут полное техническое задание...
Язык программирования все-таки следует позволить выбрать исполнителю. Нюансов масса - предполагаемое колличество посетителей, на каком хостинге(или возможно на своем сервере) планируется делать сайт... Если это какой-то сторонний хостинг, и Вы хотите иметь возможность в любой момент сменить хостера на другого, который Вам нравится - выбор ограничен Perl, Php (потому что интерпретаторы стоят на всех хостингах) и компилируемыми языками, такими как C, C++, D. Если разговор идет о большей посещаемости и, соответствено, о своем сервере - исключаем из списка возможных языков PHP, добавляем asp.net, Python, Ruby, Java. Под все эти языки написано уйма фреймворков и в общем-то что конкретно использовать можно определиться только "на месте", ознакомившись с тех. заданием.
По поводу "доступности программистов". Это, вообще говоря, величина достаточно эмпирическая. Поскольку:
1) Любая смена команды программистов несет убытки. Любому новому программисту достаточно сложно вписаться в уже написанный код - "проще все снести и написать с нуля"(с).
2) Количество программистов совсем не означает "количество хороших программистов, способных вести Ваш проект". Если например судить по каталогу того же самого веблансера, программистов на PHP в десятки если не сотни раз больше чем всех прочих программистов вместе взятых. Но это совсем не значит, что найти хорошего программиста для ведения Вашего проекта, если он написан на PHP проще чем, например на Java. Как раз таки наоборот, из за того, что на Java писать сложнее, чем на PHP, школьников, пишущих на Java очень мало, а значит вероятность попасть на человека, который зря потратит Ваше время - меньше.
3) Хороший программист знает не один язык. И если исключать совсем уж экстремальные языки программирования, разобраться хороший программист может в чем угодно за крайне небольшой срок. Все языки, которые я привел выше весьма похожи друг на друга.

Ну и напоследок, по поводу использования фреймворков. Они облегчают(а значит удешевляют) написание проекта, но снижают его функциональность. Если действительно Вы предполагаете, что сайт должен быть расширяемым во все мыслимые и немыслимые стороны - лучше от них отказаться. Но, понятно, все зависит от бюджета - если он невелик, на разработку "с нуля" можно и не зариться.

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

И вообще, сайты писать надо на ассемблере. Я гарантирую это.
Владимир Ф.
1322 сообщения
#13 лет назад
Цитата:
Начнем с mail.ru...

И продолжим амазоном и жжшечкой.
Да не. Не собираюсь холиворить.
И в случае с php не все так однозначно. Тот же вконтакте вроде как на пыхе сделан..
Вообщем все дело в ТЗ и в бюджете.
Насчет расширяемости и фреймворков мог бы поспорить..
С нуля вот так вот влет врядли кто-то напишет что-то более расширяемое чем фреймворк. Все таки их не первый год делают, и не самые глупые люди.

Вообщем главное вам сначала написать ТЗ, а так сплошное гадание.
Артём Конищев
1157 сообщений
#13 лет назад
Цитата ("ArtPro"):
знаю на нем админки хорошие более менее..


Написать хороший продукт на perl можно.
Но сам язык не приспособлен для серьёзных проектов.

Конструкции языка неочевиды, поддерживать подобный код, разбираться в нём - сложная задача.
Для разработки, в которой будет потенциально участвовать более 1 программиста, язык не подходит.

Элементарно в perl не реализованы даже классы (замена классов через области видимости, которую используют в perl - это некий неочевидный костыль).
Алексей Лебедев
49 сообщений
#13 лет назад
Цитата ("romanz"):
Предназаначен для упрощения ведения проектов, систиматизации информации о задачах и информации относящейся к проекту.


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

Redmine -
(поддержка нескольких проектов, интеграция с системами контроля версий, wiki, локализация и много чего еще)

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

Еще тут можно почитать:



Цитата ("romanz"):
Интересует регулярная модификация сайта, доступность программистов.


Зачем?
Тут М.
626 сообщений
#13 лет назад
superkoder
Вы уж сразу признайтесь, что на Perl программировать не умеете и не вспоминайте больше про него, от холивара подальше.
Константинович Сергей
658 сообщений
#13 лет назад
Если деньги есть - база MS SQL SERVER, со всеми вытекающими.
Сначала с хостом определиться.
Или Oracle.
Тут М.
626 сообщений
#13 лет назад
Цитата ("sergannd_snz"):
Если деньги есть - база MS SQL SERVER, со всеми вытекающими.

Обосновать можете? Или это как средство борьбы с излишками наличности? Особенно при наличии решений не требующих вложений.
 Falcon
400 сообщений
#13 лет назад
Всякие "MS SQL SERVER" и иже нужны людям, у которых в руках горят деньги и необходимо как можно быстрее "освоить бюджет" (а то в другой раз меньше дадут).
Константинович Сергей
658 сообщений
#13 лет назад
" при наличии решений не требующих вложений." и рнр пойдет (всеми любимый).
для начала неплохо буквари почитать про создание сайтов. первые главы,
где про программирование ничего не пишут.