|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
|
Приоритет между JavaScript и php10.01.2025, 18:32. Показов 1639. Ответов 29
Метки нет (Все метки)
Извините за беспокойство, но подумал, что не помешает узнать квалифицированное мнение для понимания, хорошо ли так будет для сайта (точнее для Пользователей такого сайта):
Структура кода у меня получается примерно в такой пропорции: html (только необходимое) - 0.3% / 90% (JavaScript)- вся логика / 10 % (php) - только необходимое, а именно - передача/получение данных из БД. Соображение было таким - чем меньше нагрузка на сервер, тем лучше для клиентов. Но сегодня в процессе общения с одним программистом, он раскритиковал мой подход, сказав что так не пишут - большую часть надо писать именно на серверном языке. Разговор был долгим, поэтому какие-то аргументы мог и забыть, хотя это и нет так важно, потому что интересно и другое мнение. Из его аргументов (если не исказил смысл): • У ряда Пользователей может быть медленный компьютер, поэтому сайт будет работать медленно, а то еще и с глюками. • А у кого-то из Пользователей JavaScript м.б. и вообще отключен.
0
|
|
| 10.01.2025, 18:32 | |
|
Ответы с готовыми решениями:
29
Обмен данными между PHP и JAVASCRIPT Обмен между php и javascript Передать значение между php и javascript |
| 10.01.2025, 19:26 | ||
|
Посмотрите исходный html, что-бы убедиться, что ваша логика вполне себе нормальная И если вы будете двигаться в этом направлении, то почитайте про React, Vue (это конкурирующие движки, вам понадобится какой нибудь один из них), PWA - это тематика "сайт как приложение" Удачи и поменьше слушайте людей, которые безальтернативно знают как что-то нужно делать. Сейчас очень много технологий переплелось и если вам нравится JS, то откидывайте PHP и смотрите в сторону NodeJS (может даже Deno, мне кажется, оно "выстрелит")
1
|
||
|
1222 / 1114 / 173
Регистрация: 21.01.2024
Сообщений: 5,101
|
|||||||
| 10.01.2025, 19:35 | |||||||
|
Добавлено через 7 минут
1
|
|||||||
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
|||||
| 10.01.2025, 20:20 [ТС] | |||||
|
Спасибо, sqltd1 за все советы
Маленькое замечание не по теме Но не могу не прислушиваться к его словам: - предложил обращаться к нему за помощью - тратит свое время, ничего не получая взамен, и несколько раз действительно помощь была ощутимая; - редкий случай из моей практики, когда встретился порядочный и обязательный человек (не говорю, что не встречались, но, к сожалению, не так часто это происходило). Поэтому планирую с ним долгосрочное сотрудничество, но вот не понимаю его уровень компетенции - Вы правильно выразили - смущает его категоричность, почему и пытаюсь сформировать более точное мнение Добавлено через 13 минут Просто передал его мнение (если ничего не напутал). Но я возразил - у меня не быстрый, но скорость при всей моей требовательности меня более-менее устраивает (правда не тестировал на больших объемах информации - пока отрабатываю логику)
0
|
|||||
|
1222 / 1114 / 173
Регистрация: 21.01.2024
Сообщений: 5,101
|
||||
| 10.01.2025, 21:02 | ||||
|
Ну это не те уравнения и не те системы. У одного моего клиента системы считаются по 6-12 часов. И не в браузере на мобиле, а на Power PC. Опять же все зависит от задачи, которую вы решаете. Абстрактные рассуждения дадут абстрактный (и скорее всего неверный) результат. Если есть какой то тяжеловесный расчет, который в браузере считается долго, но на сервере с большим количеством посетителей придется производить много таких расчетов, и все очень не скоро получат результат. Сервер же не бесконечно мощнее компьютера пользователя. И даже дело не в том, сколько там js, а том, что он там делает. Можно и на 500 байт написать js, который намертво повесит браузер.
1
|
||||
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
||
| 10.01.2025, 21:33 [ТС] | ||
|
Получилось примерно 15 кб html на 143 Кб js - пока совсем не 100 %.
0
|
||
|
3800 / 1631 / 428
Регистрация: 14.03.2022
Сообщений: 4,069
|
||
| 10.01.2025, 21:37 | ||
|
Не хочешь слушать - ищи другого или все делай сам, как захочешь. Это и называется сотрудничеством. Сейчас это выглядит как "брехучий телефончик". И не хорошо обсуждать человека за его спиной, да еще не дав ему шанса самому высказывать свои суждения. Если он прочитает что ты тут про него написал - может и сам не станет с тобой сотрудничать.
0
|
||
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
|||
| 10.01.2025, 21:58 [ТС] | |||
|
Извините, voraa, но мне кажется, что я уже потерял нить и не смогу правильно воспринять информацию - только к тому, что ценю Ваше время.
Добавлено через 8 минут • Кроме того только сегодня рассказал ему, как уточнял здесь же на форуме информацию по php, полученную от него ранее - к тому, что не делаю ничего такого, за что было бы стыдно или что хотел бы скрыть. Поэтому и не опасаюсь того, что он может увидеть тему. А м.б. и даже сам потом, если будет интересно, ему озвучу как было с пред. темой. Кстати, и в разговоре с ним говорил ему, что меня смущает его некоторая категоричность, например, утверждение, что так реализовать нельзя, хотя видел. что о чем говорили легко реализуется. Добавлено через 9 минут
0
|
|||
|
3800 / 1631 / 428
Регистрация: 14.03.2022
Сообщений: 4,069
|
|||
| 10.01.2025, 21:59 | |||
![]() Это и называется "брехучий телефончик". ![]() Добавлено через 48 секунд ![]() Видать большой опыт в сотрудничестве с людьми...
0
|
|||
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
||
| 10.01.2025, 22:07 [ТС] | ||
|
0
|
||
|
3800 / 1631 / 428
Регистрация: 14.03.2022
Сообщений: 4,069
|
|
| 10.01.2025, 22:11 | |
|
0
|
|
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
|
| 10.01.2025, 22:55 [ТС] | |
|
Все-равно неприятно, когда тебя обвиняют или упрекают в чем-то некрасивом. Особенно, когда ты этого даже не столько не понимаешь, сколько не чувствуешь.
Подумаю на досуге, как в дальнейшем поступать, чтобы избегать такие ситуации.
0
|
|
|
14090 / 9308 / 1348
Регистрация: 21.01.2016
Сообщений: 34,956
|
|
| 11.01.2025, 11:39 | |
|
755, а сам вопрос тут в чём? Я просто не вижу.
Муки выбора между SPA и Server Side Rendering?
0
|
|
|
Супер-модератор
3941 / 2045 / 829
Регистрация: 13.03.2010
Сообщений: 6,727
|
|
| 11.01.2025, 11:45 | |
|
Бизнес-логика - на сервере.
UX - в браузере. Было множество примеров, когда люди всю бизнес-логику в браузер пихали, а потом удивлялись, что у них за 1 рубль покупали услуги/товары. Добавлено через 43 секунды Usaga, да заняться нечем людям. В любом случае, в каждом проекте своё соотношение будет.
0
|
|
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
||
| 11.01.2025, 14:51 [ТС] | ||
|
Usaga, вопрос был в первой фразе темы. Но постараюсь уточнить вопрос.
Если правильно понял терминологию, к SPA разрабатываемый сайт никакого отношения не имеет - страницы формируются динамически по запросу пользователя, информация загружается из БД, и даже структура некоторых форм (html) формируется в php. Но в основном вся логика работы с клиентом происходит в js. Вопрос заключался в следующем: нужно ли последовать совету и изменить стратегию написания кода, в т.ч. index.html поменять на index.php и перенести больше логики на серверную часть (у меня php) или можно оставить и так (уже написано достаточно много и немного будет жаль переделывать). Если правильно понял совет, у ряда Пользователей сайт будет плохо работать, в частности медленно - в результате могу потерять эту часть клиентов. Есть и еще один плюс, если можно оставить и так: при необходимости несложно будет заменить php на другой язык, если кому-то он не подойдет. * Конечно, если можно такой совет давать не видя кода - программист, давший совет, его видел. Не все понятно из Вашего комментария (на счет 1 руб.), но, если правильно понял, это не относится к технической стороне работы сайта - быстро и без сбоев, которая меня и волнует.
0
|
||
|
1222 / 1114 / 173
Регистрация: 21.01.2024
Сообщений: 5,101
|
||||
| 11.01.2025, 15:04 | ||||
|
Еще раз повторюсь
Другой пример. Какая-нибудь система построения графиков. С сервера только приходят данные. А клиент уже может делать (визуализировать) с этими данными что хочет. Хочет простой график покажет, хочет - поменяет масштаб, или отобразит его в виде какой-нибудь круговой диаграммы... или шкалы логарифмическими сделает...Тут больше работы на клиенте. Сервер только выдает массив данных.
1
|
||||
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
|
| 11.01.2025, 15:26 [ТС] | |
|
voraa, спасибо большое з ответ - все очень понятно обрисовали.
0
|
|
|
91 / 58 / 14
Регистрация: 16.11.2018
Сообщений: 269
|
|
| 11.01.2025, 15:28 | |
|
Вопросы толстого или тонкого клиента существуют уже больше полувека.
Пока это похоже на запрос оценочного суждения без информации об объекте который нужно оценить или сделать вывод о правильности утверждения. По сути отгадать ... с такими вопросами лучше всего справляются отгадывалки более известные как гадалки =).
1
|
|
|
-15 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 335
|
|||
| 11.01.2025, 15:46 [ТС] | |||
|
Ффраза о корзине "В браузере только UX. Отобразить текущее состояние корзины и кнопки, от которых идут запросы (команды) на сервер. " Думал, что команды от кнопок идут в js, а уже оттуда отходят запросы либо на сервер (например, через аякс), либо происходит действие только в js (например при удалении товара из корзины - в этому случае команда не сервер не нужна) Добавлено через 3 минуты
0
|
|||
| 11.01.2025, 16:00 | ||
|
Если не стоит задача синхронизации корзин на двух устройствах одного и того-же пользователя, то можно "корзину" хранить на устройстве пользователя. Обновлять в реальном времени только информацию о наличии и цене товара в корзине. В этом мире имеется много дорог, по которым можно дойти до того, чего хочется...
0
|
||
| 11.01.2025, 16:00 | |
|
Помогаю со студенческими работами здесь
20
общение между PHP и JavaScript, и работа с многомерными массивами.
Запуск JavaScript из под другого скрипта JavaScript или PHP Приоритет использования и-нета между несколькими пользователями Каков приоритет между одновременными Wi-Fi и Ethernet подключениями в Win 7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|