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

Программы на сервере

25.04.2018, 07:58. Показов 599. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
php работает на сервере, готовит данные из базы данных или с диска, создаёт страницы, ограничивает доступ. Сейчас у пользователей веб сайтов очень мощные устройства с мощными браузерами. Стоит освободить сервера от лишней работы и всю работу по формированию веб страниц переложить на браузер. На сервере оставить только то, что нельзя перенести на браузер. Сервер должен ограничивать доступ и отдавать данные. Эти функции стоит реализовать либо в сервере или в специальной программе маленькой и лёгкой. От php нужно отказаться. Однако современное программирование идёт по пути утяжеления задач для сервера. Я имею ввиду многочисленные фреймворки на php, ruby, python
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2018, 07:58
Ответы с готовыми решениями:

Запуск программы на сервере
Есть некая программа, которая в обычных условиях запускается на моем компьютере, как Windows-приложение. То есть она не разрабатывалас под...

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

Реализация перезапуска сторонней программы на сервере
Здравствуйте! Посоветуйте, пожалуйста, как лучше и правильнее реализовать средствами php перезапуск сторонней программы? Командой php...

7
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
25.04.2018, 09:35
Цитата Сообщение от ГеннадийС Посмотреть сообщение
Сейчас у пользователей веб сайтов очень мощные устройства с мощными браузерами.
Сейчас кризис и многие люди могут купить только слабо-среднее железо. И работать там должен не только браузер, но ещё и куча других приложений.

А ещё есть бюджетные смартфоны, тормознутые телевизоры, тренажёры и куча другой техники, где работа браузера сильно ограничена ресурсами железа.
Цитата Сообщение от ГеннадийС Посмотреть сообщение
Стоит освободить
Цитата Сообщение от ГеннадийС Посмотреть сообщение
стоит реализовать
Цитата Сообщение от ГеннадийС Посмотреть сообщение
Сервер должен
Цитата Сообщение от ГеннадийС Посмотреть сообщение
нужно отказаться
А у всех этих "нужно" и "должен" есть нормальное обоснование или это какая-то новая религия?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
25.04.2018, 09:42
ГеннадийС, откуда такая уверенность что именно задача по формированию страницы "бутылочное горлышко", а не формировние данных и ограничение доступа.
А так данный подход вполне применим (Single Page Application). Недостатком является недружелюбность SEO в такому подходу и клиентскую часть реализовать несколько сложнее
Цитата Сообщение от ГеннадийС Посмотреть сообщение
Эти функции стоит реализовать либо в сервере или в специальной программе маленькой и лёгкой. От php нужно отказаться
Критикуешь - предлагай.
Что понимается под "сервером" и "специальной программе маленькой и лёгкой"? В чем php не подходит под эти понятия?
0
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 7
25.04.2018, 10:16  [ТС]
Почему стоит разгрузить сервер от лишней работы? Для экономии денег, конечно.

Если сервер на Линуксе, значит там уже работает python. Он постоянно используется. А тут ещё и php. Даже если использовать python вместо php, то это уже даст экономию производительности.

Под сервером я понимаю не только железо, но и программу, такую как Apache или другую. javascript не может сам получить данные из базы данных, поэтому нужна какая то программа, передающая запросы с клиента в базу данных. Так же необходимо ограничить доступ, для этого тоже необходима программа работающая на сервере. Это две задачи, для которых использование программ на сервере избежать нельзя. А лишние интерпретаторы, такие как node.js, php, ruby можно вообще не использовать.Особенно фреймворки.

Я не могу судить о возможной экономии. У некоторых на сайте менее 1000 посетителей в сутки. Им всё равно. Но это не значит, что есть причины для расточительности.
0
 Аватар для Vassia008
59 / 70 / 11
Регистрация: 18.09.2017
Сообщений: 578
25.04.2018, 10:24
ГеннадийС, В современном мире такой огромный выбор хостингов и VPS, что задумываться о 50-400 руб в месяц для сайта\сайтов - это полнейший бред.
0
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 7
25.04.2018, 10:36  [ТС]
Согласен, что для многих здесь проблема не заметна. Но прибавим к расходам на хостинг расходы на создание и поддержание сайта. Для создания сайта сейчас уже мало программирования на HTML и Javascript. Нужен ещё и специалист по какому-нибудь серверному языку и фреймворку на нём. Оплата такого специалиста стоит уже 100000 р в месяц. А специалистов может быть нужно больше, чем один.

Переход с одного серверного языка на другой требует ещё больших расходов.

Итак: для владельца сайта нужен более производительный хостинг, более дорогие специалисты. Всё ради чего? Причин то для расточительности нет.

Для самих разработчиков нужно знать кроме HTML и Javascript нужно знать серверные языки (желательно не один), фреймворки(тоже хорошо бы больше одного). Вместо полезного программирования усилия идут на создание программ бесполезно пожирающих ресурсы.
0
 Аватар для Vassia008
59 / 70 / 11
Регистрация: 18.09.2017
Сообщений: 578
25.04.2018, 10:43
ГеннадийС, Теперь представьте себе такой вариант:
У Вас слабый интернет, но мощный комп, пока комп через этот слабый интернет скачает с сайта файлы для обработки, пока браузер это всё обработает... Это много времени уходит. Хорошо, если Вы живёте в городе, где за 100мб\с Вы платите 200-300 рублей, а есть люди, которые живут в посёлках, деревнях, где 1мб\с стоит в пределах тысячи рублей)

Я вот видел сайт, который наоборот полностью работает на стороне сервера. Это очень красиво и быстро. Как мини игра)

Вы пришли на форум с каким-либо предложением, или просто пообсуждать душещипательный Вас вопрос?)
0
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 7
25.04.2018, 10:51  [ТС]
Прошу прощения, если затронутая мной тема кажется участникам бесполезной и не подходящей для обсуждения. Меня эта тема интересует давно, но я не решался написать.

До последнего времени у меня был интернет 3 мб/с и сервисы, полагающиеся на javascript, такие как яндекс карты или трёхмерные панорамы на google работали комфортно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2018, 10:51
Помогаю со студенческими работами здесь

Как запустить скрипт на другом сервере из своего скрипта на своем сервере
Добрый день! Никак не могу сообразить как проще запустить скрипт на другом сервере из скрипта php на своем сервере. Т.е. один сервер...

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

Работа программы на сервере
Вечер добрый. Пишу приложение для предприятия(С++ Builder), приложение будет установлено на сервере... с сервером дело ни когда не имел. ...

Запуск программы на хостинг-сервере
Есть программа - сервер, и есть сайт на хостине к примеру by.ru ,holm.ru или другие бесплатные хостеры,программа лежит на хостиге,есть...

Сверка версии программы со значением на сервере
Мне нужна помощь. Мне нужно сделать проверку версий. К примеру в переменной хранится значение 1 а в файле на сервере хранится значение 2....


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

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