|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|
Приоритет между JavaScript и php10.01.2025, 18:32. Показов 1694. Ответов 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
|
||
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
|||||||
| 10.01.2025, 19:35 | |||||||
|
Добавлено через 7 минут
1
|
|||||||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|||||
| 10.01.2025, 20:20 [ТС] | |||||
|
Спасибо, sqltd1 за все советы
Маленькое замечание не по теме Но не могу не прислушиваться к его словам: - предложил обращаться к нему за помощью - тратит свое время, ничего не получая взамен, и несколько раз действительно помощь была ощутимая; - редкий случай из моей практики, когда встретился порядочный и обязательный человек (не говорю, что не встречались, но, к сожалению, не так часто это происходило). Поэтому планирую с ним долгосрочное сотрудничество, но вот не понимаю его уровень компетенции - Вы правильно выразили - смущает его категоричность, почему и пытаюсь сформировать более точное мнение Добавлено через 13 минут Просто передал его мнение (если ничего не напутал). Но я возразил - у меня не быстрый, но скорость при всей моей требовательности меня более-менее устраивает (правда не тестировал на больших объемах информации - пока отрабатываю логику)
0
|
|||||
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
||||
| 10.01.2025, 21:02 | ||||
|
Ну это не те уравнения и не те системы. У одного моего клиента системы считаются по 6-12 часов. И не в браузере на мобиле, а на Power PC. Опять же все зависит от задачи, которую вы решаете. Абстрактные рассуждения дадут абстрактный (и скорее всего неверный) результат. Если есть какой то тяжеловесный расчет, который в браузере считается долго, но на сервере с большим количеством посетителей придется производить много таких расчетов, и все очень не скоро получат результат. Сервер же не бесконечно мощнее компьютера пользователя. И даже дело не в том, сколько там js, а том, что он там делает. Можно и на 500 байт написать js, который намертво повесит браузер.
1
|
||||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||
| 10.01.2025, 21:33 [ТС] | ||
|
Получилось примерно 15 кб html на 143 Кб js - пока совсем не 100 %.
0
|
||
|
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,350
|
||
| 10.01.2025, 21:37 | ||
|
Не хочешь слушать - ищи другого или все делай сам, как захочешь. Это и называется сотрудничеством. Сейчас это выглядит как "брехучий телефончик". И не хорошо обсуждать человека за его спиной, да еще не дав ему шанса самому высказывать свои суждения. Если он прочитает что ты тут про него написал - может и сам не станет с тобой сотрудничать.
0
|
||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|||
| 10.01.2025, 21:58 [ТС] | |||
|
Извините, voraa, но мне кажется, что я уже потерял нить и не смогу правильно воспринять информацию - только к тому, что ценю Ваше время.
Добавлено через 8 минут • Кроме того только сегодня рассказал ему, как уточнял здесь же на форуме информацию по php, полученную от него ранее - к тому, что не делаю ничего такого, за что было бы стыдно или что хотел бы скрыть. Поэтому и не опасаюсь того, что он может увидеть тему. А м.б. и даже сам потом, если будет интересно, ему озвучу как было с пред. темой. Кстати, и в разговоре с ним говорил ему, что меня смущает его некоторая категоричность, например, утверждение, что так реализовать нельзя, хотя видел. что о чем говорили легко реализуется. Добавлено через 9 минут
0
|
|||
|
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,350
|
|||
| 10.01.2025, 21:59 | |||
![]() Это и называется "брехучий телефончик". ![]() Добавлено через 48 секунд ![]() Видать большой опыт в сотрудничестве с людьми...
0
|
|||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||
| 10.01.2025, 22:07 [ТС] | ||
|
0
|
||
|
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,350
|
|
| 10.01.2025, 22:11 | |
|
0
|
|
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|
| 10.01.2025, 22:55 [ТС] | |
|
Все-равно неприятно, когда тебя обвиняют или упрекают в чем-то некрасивом. Особенно, когда ты этого даже не столько не понимаешь, сколько не чувствуешь.
Подумаю на досуге, как в дальнейшем поступать, чтобы избегать такие ситуации.
0
|
|
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 11.01.2025, 11:39 | |
|
755, а сам вопрос тут в чём? Я просто не вижу.
Муки выбора между SPA и Server Side Rendering?
0
|
|
|
Супер-модератор
3971 / 2093 / 832
Регистрация: 13.03.2010
Сообщений: 6,916
|
|
| 11.01.2025, 11:45 | |
|
Бизнес-логика - на сервере.
UX - в браузере. Было множество примеров, когда люди всю бизнес-логику в браузер пихали, а потом удивлялись, что у них за 1 рубль покупали услуги/товары. Добавлено через 43 секунды Usaga, да заняться нечем людям. В любом случае, в каждом проекте своё соотношение будет.
0
|
|
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||
| 11.01.2025, 14:51 [ТС] | ||
|
Usaga, вопрос был в первой фразе темы. Но постараюсь уточнить вопрос.
Если правильно понял терминологию, к SPA разрабатываемый сайт никакого отношения не имеет - страницы формируются динамически по запросу пользователя, информация загружается из БД, и даже структура некоторых форм (html) формируется в php. Но в основном вся логика работы с клиентом происходит в js. Вопрос заключался в следующем: нужно ли последовать совету и изменить стратегию написания кода, в т.ч. index.html поменять на index.php и перенести больше логики на серверную часть (у меня php) или можно оставить и так (уже написано достаточно много и немного будет жаль переделывать). Если правильно понял совет, у ряда Пользователей сайт будет плохо работать, в частности медленно - в результате могу потерять эту часть клиентов. Есть и еще один плюс, если можно оставить и так: при необходимости несложно будет заменить php на другой язык, если кому-то он не подойдет. * Конечно, если можно такой совет давать не видя кода - программист, давший совет, его видел. Не все понятно из Вашего комментария (на счет 1 руб.), но, если правильно понял, это не относится к технической стороне работы сайта - быстро и без сбоев, которая меня и волнует.
0
|
||
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
||||
| 11.01.2025, 15:04 | ||||
|
Еще раз повторюсь
Другой пример. Какая-нибудь система построения графиков. С сервера только приходят данные. А клиент уже может делать (визуализировать) с этими данными что хочет. Хочет простой график покажет, хочет - поменяет масштаб, или отобразит его в виде какой-нибудь круговой диаграммы... или шкалы логарифмическими сделает...Тут больше работы на клиенте. Сервер только выдает массив данных.
1
|
||||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|
| 11.01.2025, 15:26 [ТС] | |
|
voraa, спасибо большое з ответ - все очень понятно обрисовали.
0
|
|
|
92 / 59 / 14
Регистрация: 16.11.2018
Сообщений: 275
|
|
| 11.01.2025, 15:28 | |
|
Вопросы толстого или тонкого клиента существуют уже больше полувека.
Пока это похоже на запрос оценочного суждения без информации об объекте который нужно оценить или сделать вывод о правильности утверждения. По сути отгадать ... с такими вопросами лучше всего справляются отгадывалки более известные как гадалки =).
1
|
|
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|||
| 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В качестве. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|