Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25

Требуются советы по выбору технологий и инструментов

17.05.2016, 11:38. Показов 675. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток всем!

Коллеги, вот какой у меня вопрос.

Возникла у меня одна идея (о ее сути распространяться не могу, ибо она не только моя), требующая разработки специального
web-ресурса.

Принято решение разрабатывать всю техническую часть самостоятельно, а не заказывать на стороне - ИМХО так интереснее, полезнее и

надежнее.

Сам я программер, но с веб-программированием почти не знаком и знаний у меня в этой области чуть более, чем ноль.
Поэтому придется осваивать тему.

Вкратце веб-ресурс предполагает наличие SMS-сервиса, БД, функционала для реализации различных действий (операции с БД, рассылка

SMS-сообщений пользователям, приём управляющих SMS-сообщений (SMS-команд) от пользователей и активизация соответствующих этим

командам действий функционала, взаимодействие со специальным мобильным приложением и т.д.), а также пользовательского

WEB-интерфейса. Пользователь может взаимодействовать с системой как посредством SMS, так и через WEB-интерфейс. Кроме того,
за пользование сервисом предполагается брать плату, которую пользователь может производить посредством тех же SMS либо через
различные платёжные системы (банковские карты, электронные кошельки), выход на которые осуществляется через WEB-сервис.

Собственно сам вопрос: подскажите, с чего начать? В какую сторону смотреть, что начинать изучать? Каковы пакеты технологий
и инструментов, необходимых для разработки такого ресурса? Какие есть варианты из них и Что из них наиболее оптимально для
выбора в качестве средств реализации?

Буду очень благодарен за советы ))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.05.2016, 11:38
Ответы с готовыми решениями:

Взять данные с сайта: выбор технологий, советы
Задача: Взять расписание занятий (http://mf.grsu.by/timetable_new). Сохранить его (т.е. не обращаться каждый раз при запуске к сайту)....

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

Требуются советы
Пожалуйста дайте совет по оптимизации. Мой первый сайт. Дизайн по шаблону(кое-что поменял). html по учебнику и статьям из интернета....

11
 Аватар для useruser
166 / 90 / 38
Регистрация: 29.06.2015
Сообщений: 1,100
17.05.2016, 11:51
Повезло тебе. Работал с подобными задачами. Идею ты конечно не скажешь...но область я обозначу.

Вариант 1. Просто, понятно и легко. Если идея стандартная.
Язык программирования - php. На нем строим серверную часть.
А значит, хостинг vps/vds, домен.

СМС - значит смс шлюз.
А значит - регистрируемся, читаем их api, прикручиваем к своему скрипту.
База данных - Mysql. Просто, сердито, стандартно.

Вариант 2. Сложно, интересно, с нуля..
Язык программирования - php. На нем строим серверную часть.
А значит, хостинг vps/vds, домен. Или локаишн сервера в выделенном помещении (услуга такая, если всё хотите своё) у себя в городе/деревне. Можете оптику себе на фирму протянуть. )

СМС с особыми командами, режимами, блекджеком и тарифами. - GSM модемы.
А это протоколы, кодирование, микроэлектронника. Паяльник в руки, отладчик и сниффер. минимум 6 месяцев.

База данных - оракл. Будет не просто, но вещь серьёзная.
1
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25
17.05.2016, 12:13  [ТС]
Друг, не могу рассказать идею, она не принадлежит мне одному )) Но в ней ничего эксклюзивного нет, да и, честно говоря, идея была придумана не столько как коммерческий проект, сколько как точка приложения усилий и объект для прокачивания скиллов в области web-программинга.

//Язык программирования - php. На нем строим серверную часть.

Иными словами, движок я запиливаю сам, не используя существующих?

//А значит - регистрируемся, читаем их api, прикручиваем к своему скрипту.

СМС-шлюз дает возможность широких маневров? Например, в моем случае необходимо: 1) отправлять СМС-команды (от юзера); 2) в ответ на команды сервис должен по СМС запросить у юзера уточняющие данные, а юзер - предоставить их с помощью СМС; 3) юзер через СМС осуществляет оплату за использование сервиса.

Все это СМС-шлюз может позволить?

//Или локаишн сервера в выделенном помещении (услуга такая, если всё хотите своё) у себя в городе/деревне.

Такую услугу предоставляют провайдеры?

Добавлено через 5 минут
/СМС с особыми командами, режимами, блекджеком и тарифами. - GSM модемы.
А это протоколы, кодирование, микроэлектронника. Паяльник в руки, отладчик и сниффер. минимум 6 месяцев.

Вот у нас как раз будет использоваться продвинутая работа с СМС (разные формы сбора даных, оплата и прочее).
GSM-модем - это более продвинутые возможности, чем SMS-шлюзы? Такм можно все что угодно реализовать?

Добавлено через 2 минуты
//База данных - оракл. Будет не просто, но вещь серьёзная.

А вот базка у нас совсем простая, нет даже связанных таблиц (в текущей версии). Наверное, Оракл для таких задач - слишком тяжелая артиллерия, MySQLхватить должно за глаза.
0
 Аватар для useruser
166 / 90 / 38
Регистрация: 29.06.2015
Сообщений: 1,100
17.05.2016, 12:19
Цитата Сообщение от Megagluk Посмотреть сообщение
Иными словами, движок я запиливаю сам, не используя существующих?
Сам. Ты правда надеялся под свою идею, пусть даже не сильно эксклюзивную, найти движок? )
Нет - если у вас очередной сайт, магазин, блог и прочее чего в сети навалом - то да, движков полно.
И не думай, что найдешь приблизительный движок а потом его чуть изменишь под свои нужды.
Совет - пиши с нуля. И даже на фреймворки забей.

Цитата Сообщение от Megagluk Посмотреть сообщение
СМС-шлюз дает возможность широких маневров?
Возможность отправки и приёма сообщений и их переадресации на сайт. Проще говоря сайт сможет принимать и отправлять сообщения, смотреть - а пришел код 333 с номера 89054344556 - значит делаю атата! ) И .т.

Оплата через смс и любые средства, вплоть до квитанции сбербанка - агрегатор платежей. Робокасса например.
же читаем api (это просто) и подключаем к сайту.

Так
Цитата Сообщение от Megagluk Посмотреть сообщение
Такую услугу предоставляют провайдеры?
Нет. Провайдер - это твой инет. Точка.

Давай делай проще - ищи хостера. Рег ру, sweb - тысячи их. Знаешь английский? Можешь в европе подешовке сервер взять. У нас цены завышены в 2 раза. Это к сведению.
Далее - если админил линукс - берешь вдс и ставишь что тебе надо. Если нет - покупаешь обычный хостинг и суппорт всё тебе расскажет, разжует и поможет.
1
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25
17.05.2016, 12:30  [ТС]
Цитата Сообщение от useruser Посмотреть сообщение
Сам. Ты правда надеялся под свою идею, пусть даже не сильно эксклюзивную, найти движок? )
Нет )) Честно говоря, даже расстроился бы, если бы было так - хочется сделать самому, а если бы уже было готовое, то пришлось бы изобретать велосипед )) Поэтому это благая весть для меня)) Друг, а с чего начать в написании движка? Изучать PHP - это понятно, проблемы мне не составит, т.к. есть большой опыть программинга на С++. А вот как движки пилятся? Теория, методы и т.д.? Где почитать?

Цитата Сообщение от useruser Посмотреть сообщение
Возможность отправки и приёма сообщений и их переадресации на сайт. Проще говоря сайт сможет принимать и отправлять сообщения, смотреть - а пришел код 333 с номера 89054344556 - значит делаю атата! ) И .т.
А GSM-модемы по сравнению с этими возможностями что могут предложить дополнительно?

Цитата Сообщение от useruser Посмотреть сообщение
Нет. Провайдер - это твой инет. Точка.
Ты просто сказал - услуга такая есть, вот я и подумал ))

Цитата Сообщение от useruser Посмотреть сообщение
Знаешь английский? Можешь в европе подешовке сервер взять. У нас цены завышены в 2 раза. Это к сведению.
Знаю ) Благодарю за совет. Ну, вопрос с хостингом - второй. А первый - все же разработка ))

Итак, что мне сейчас надо для начала работы: 1) Изучать язык PHP; 2) Изучать вопрос строительства движков. Так?
0
 Аватар для useruser
166 / 90 / 38
Регистрация: 29.06.2015
Сообщений: 1,100
17.05.2016, 12:45
Цитата Сообщение от Megagluk Посмотреть сообщение
А вот как движки пилятся?
Сложно сказать. Кто как хочет, тот так и...пилит ( Есть конечно общепринятые стандарты, нормы, подходы - но в двух словах тут не сказать. Вообщем рекомендую начать. Дальше сам всё поймешь.

Цитата Сообщение от Megagluk Посмотреть сообщение
А GSM-модемы по сравнению с этими возможностями что могут предложить дополнительно?
Кучу головной боли, бессонные ночи с паяльником и книгами, годы жизни потраченные на протоколы низкого уровня.
Ну и возможность передать что то из деревни в центр.
Используются в местах где нет вайфая. Модем+плата+софт=передатчик сигнала.
В вашем случае, думаю излишне.

Цитата Сообщение от Megagluk Посмотреть сообщение
Ты просто сказал - услуга такая есть, вот я и подумал ))
Ну это как на почте. Там тоже услуги есть. Но их качество и цены...
А раньше да, провайдеры предоставляли хостинг. Сейчас всё, за исключением особо упёртых динозавров )

Цитата Сообщение от Megagluk Посмотреть сообщение
1) Изучать язык PHP;
Итак. Для начала изучить HTML. Основы. Неделя. Там всё просто. Без HTML всё бесполезно.
Затем изучить CSS. 5-7 дней. Пригодится.
Потом PHP. Через 10 дней изучения сможешь написать свой движок, если так можно выразиться.

PS
Изучать вопрос строительства движков - это некорректно. Это как изучать вопрос строительства машин.
Ну да колёса, руль, сиденья. Вот двери ещё, фары. Хотя нет - фары у ваза и феррари разные. Уже приехали с изучением.

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

Добавлено через 1 минуту
Да с php тебе повезло. Это один из самых простых языков. И у него си подобный синтаксис.
с++ раз в 5 сложнее php ИМХО
1
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25
17.05.2016, 12:57  [ТС]
Цитата Сообщение от useruser Посмотреть сообщение
Сложно сказать. Кто как хочет, тот так и...пилит ( Есть конечно общепринятые стандарты, нормы, подходы - но в двух словах тут не сказать. Вообщем рекомендую начать. Дальше сам всё поймешь.
Куда пойти для ознакомления с этими нормами, стандартами, подходами?

Цитата Сообщение от useruser Посмотреть сообщение
Ну и возможность передать что то из деревни в центр.
Используются в местах где нет вайфая. Модем+плата+софт=передатчик сигнала.
В общем, позволяют передавать произвольные наборы данных по собственному высокоуровневому протоколу, который нужен для данной конкретной задачи. Так?

Цитата Сообщение от useruser Посмотреть сообщение
Итак. Для начала изучить HTML. Основы. Неделя. Там всё просто. Без HTML всё бесполезно.
Затем изучить CSS. 5-7 дней. Пригодится.
Потом PHP. Через 10 дней изучения сможешь написать свой движок, если так можно выразиться.
Отлично. Как я понимаю, код PHP исполняется на веб-сервере и можно запилить там, в этом коде, все, что тебе нужно. Так? А какой порекомендуешь веб-сервер? Апач подойдет? Если да, то где лучше всего найти про него адекватную инфу? Версии?
0
 Аватар для useruser
166 / 90 / 38
Регистрация: 29.06.2015
Сообщений: 1,100
17.05.2016, 13:17
Цитата Сообщение от Megagluk Посмотреть сообщение
Куда пойти для ознакомления с этими нормами, стандартами, подходами?
Не надо это делать. Забудьте. И понятие движка тоже. Это образно.

Цитата Сообщение от Megagluk Посмотреть сообщение
В общем, позволяют передавать произвольные наборы данных по собственному высокоуровневому протоколу, который нужен для данной конкретной задачи. Так?
Высокоуровнему ) Ну пускай так. Там бывает интереснее. И очень даже бывает, что низкоуровневому.

Цитата Сообщение от Megagluk Посмотреть сообщение
Как я понимаю, код PHP исполняется на веб-сервере
Точно подмечено.

Цитата Сообщение от Megagluk Посмотреть сообщение
и можно запилить там, в этом коде, все, что тебе нужно.
Да. И это всё будет передано клиенту "в браузер" по http протоколу (для браузера).

Цитата Сообщение от Megagluk Посмотреть сообщение
Апач подойдет?
Вот тут на вкус и цвет. Есть 2 веб-сервера апач и lighttpd. Есть 2 - значит это установлено на 99% хостингах. Тут холивар.
Решать тебе. Решение, возможно из твоих конкретных условий задачи.

Цитата Сообщение от Megagluk Посмотреть сообщение
Если да, то где лучше всего найти про него адекватную инфу?
Не имеет особого смысла.

Веб разработка давно ушла от велосипедостроения. Сейчас на всех крупных хостингах пор умолчанию дают на выбор стандартные "связки" - всё в одном. Т.е. за тебя всё протестировали, поставили, сконфигурировали. Пуш зе баттон и получи сразу систему+апач+пхп+зенд+что то ещё...
Все уже сделано до нас.
1
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25
17.05.2016, 13:41  [ТС]
Цитата Сообщение от useruser Посмотреть сообщение
Высокоуровнему )
Ну, я имел в виду - над низким уровнем запиливается высокоуровневый протокол, чтобы не приходилось в прикладной проге кодить на низком уровне.

Цитата Сообщение от useruser Посмотреть сообщение
Не имеет особого смысла.
Понятно. Благодарю за инфу )) Буду копать ))

Добавлено через 7 минут
Еще хотел спросить: как создается эскклюзивный дизайн для web-проекта?

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

И еще: какие инструменты порекомедуешь по разработке PHP-скриптов, верстки шаблонов и т.д.?
0
 Аватар для useruser
166 / 90 / 38
Регистрация: 29.06.2015
Сообщений: 1,100
17.05.2016, 14:05
Цитата Сообщение от Megagluk Посмотреть сообщение
Ну, я имел в виду - над низким уровнем запиливается высокоуровневый протокол, чтобы не приходилось в прикладной проге кодить на низком уровне.
Тут такое дело...аппаратная часть знать не знает что есть стек tcp/ip по причине своей дешивизны/архитектуры. Там своя атмосфера. Это микроэлектронника, причём уже профессиональная.

Цитата Сообщение от Megagluk Посмотреть сообщение
Еще хотел спросить: как создается эскклюзивный дизайн для web-проекта?
Хотите сами или хорошо )? Или сами и хорошо, но очень долго....
Дизайн для проекта - отдельная тема. Всё зависит от суммы.
Дизайн создает дизайнер. Он рисует его в фотошопе или другом редакторе.
Вы не дизайнер. Дизайн нельзя изучить. Да есть правила, теория цвета и т.д. Но дизайнер близок к художнику. Это не технарь а гумманитарий.
Ищется на сайтах фрилансеров, в студиях. Цены от 5 т.р. до скольки угодно. Зависит от величины/проработки проекта и от наглости/самомнения дизайнера. Есть брифы на дизайн, техзадания и т.д.
На выходе получаем рисунок вашего сайта.

Логотип, кнопочки и т.д. Далее в дело вступает верстальщик (а вот и навыки html php). Вот верстальщик - это технарь.
Он преобразует одну картинку сайта в несколько. Разделяет логотип, кнопки. Пишет код и т.д. Из картинки делает сайт.
Это, в общем, называется фронтенд. Делает морду сайта )
Шаблон не шаблон - это уже детали...

Предлагаю вообще отказаться от идей-слов движок и шаблон и смотреть на ваш проект ни как на сайт, а как на веб систему.
Движок - это джумла. Шаблон это оформление, которое лежит в папке у джумлы. И таких шаблонов много.
Веб система это нечто большее. Оно может не быть ограничено php, html js, а содержать и взаимодействовать с разными разработками.
Например с приложениями написанными на Qt (знакомо ведь? )). Прекрасно пишутся под линукс и дополняют веб системы различными возможностями, исходя из задачи.

Цитата Сообщение от Megagluk Посмотреть сообщение
И еще: какие инструменты порекомедуешь по разработке PHP-скриптов, верстки шаблонов и т.д.?
Тут тоже холивар. Их масса.
phpstorm, Visual Studio, да тот же notepad++.
1
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25
17.05.2016, 14:17  [ТС]
Цитата Сообщение от useruser Посмотреть сообщение
аппаратная часть знать не знает что есть стек tcp/ip по причине своей дешивизны/архитектуры
Тогда понятно ))

Цитата Сообщение от useruser Посмотреть сообщение
Хотите сами или хорошо )?
Хорошо )) Я не дизайнер )) На эти лавры не претендую.

Цитата Сообщение от useruser Посмотреть сообщение
Вы не дизайнер.
Мы вроде как на ТЫ ))

Цитата Сообщение от useruser Посмотреть сообщение
Например с приложениями написанными на Qt
Знакомо, даже собираюсь использовать )

Цитата Сообщение от useruser Посмотреть сообщение
phpstorm, Visual Studio, да тот же notepad++.
Эти наиболее придпочтительны? Холивар-то да, но хотелось бы работать с тем, что проверено и одобрено )

Добавлено через 1 минуту
Цитата Сообщение от useruser Посмотреть сообщение
Предлагаю вообще отказаться от идей-слов движок и шаблон и смотреть на ваш проект ни как на сайт, а как на веб систему.
ОК, грамотное замечание.
0
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 25
19.05.2016, 12:55  [ТС]
useruser, огромное спасибо за предоставленную инфу, чень признателен ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2016, 12:55
Помогаю со студенческими работами здесь

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

Советы по выбору железа компьютера
Всем привет. Собираю компьютер. Бюджет около 85-95 (100) Тысяч Ниже приведу свою сборку и хочу получить советы именно по ней. Что то...

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

Требуются советы и рекомендации по проекту
Всем здравствовать. С целью обучения, пишу проект на C# с использованием таких технологий как: ASP.NET MVC и ADO.NET. Проект...

Дедовский PC, требуются советы от знающих людей
Доброго времени суток. Имею у себя такую железяку: Тип ЦП: DualCore AMD Athlon 64 X2, 3000 MHz (15 x 200) 6000+ Системная...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru