Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
Антоний Казанский #:

Здесь полезно добавить, что если речь идёт о разделе, то лучше

site.ru/wowa/leto/

а если речь идёт о конечной странице, то

site.ru/wowa/leto

На самом деле стоит делать единообразно, надо наверняка же делать редирект либо без слеша или со слешем, как с динамическим урлом на уровне nginx определить что является разделом, а что является страницей?
Зачем вообще эти пляски, озон редиректит со слешем (хотя без слеша тоже работает). vc редиректит на без слеша все и разделы тоже, хабр редиректит на слеш всё, леруа редиректит на слеш и так далее. И это большие проекты так то

Sly32 #:
Мы тут пытаемся аргументированно спорить

Честно сказать сам не понимаю зачем я ввязываюсь в эту полемику периодически =))

Dram #:
Как это не сделать? Разделяешь страницы на типы (Вьюшки), там же вставляешь скрипты и стили для этих страниц. Разве нет?

В теории возможно, но у вас получится лютый копипаст, и пока у вас типов страниц мало, возможно это и можно ещё как то поддерживать. Проблема тут собственно в том, что в случае с php это должен контролировать программист, в случае с node.js это контролирует нода, а так то да, когда времени вагон можно и на ассемблере сайты писать, только чет я смотрю народ местный не торопится.

webinfo #:
но и из-за более быстрого написания кода, лучшей его читаемости, а также большого количества плагинов

Вот именно в этом всем фреймворки лучше чем jQuery, давайте я у вас узнаю как именно вы используете jQuery, кейсы использования и прочее. Я не считаю профессионалами тех, кто берет jquery гуглит плагин и бездумно его втыкает, надеюсь и вы таковых фронтов профессионалами не считаете. По этому давайте поговорим про jquery в рамках остальных его аспектах, какие возможности используете вы, чего нет у альтернатив этой библиотеке?

PS. Сразу скажу, слайдер какой нибудь на vue пишется очень быстро и очень легко, для этого даже как правило не нужны сторонние библиотеки. И давайте задачку теоритическую, человек нажал на кнопку в корзину, от бэка пришел ответ в виде json состава корзины, как вы на jquery отрендерите всплывающее окошко с составом корзины и навесите на элементы управления экшены по изменению и удалению состава корзины? Про страницу оформления заказа я вообще промолчу, в битре есть мемы про sale.order.ajax его  ненавидит просто каждый ))

Dram #:
Я к этом всегда стремлюсь и делаю штатными средствами php

php средствами так не сделать увы, точнее так как это может сделать нода

livetv #:
10 лет назад сайты на jQuery не тормозили и не сажали батарейку, а тут начали.

Всегда тормозили, просто 10 лет назад не так сильно был развит мобильный интернет, это андроид 3 и iphone 5 и кстати я помню это время, когда на странице подключалось несколько версий jQuery из за плагинов
PS. Если вы думаете я вас уговариваю, то нет конечно, юзайте что вам нравится. Мне например нравится экосистема Erlang и я юзаю Elixir с phoenix framework, но заметьте я тут вообще об этом никому никогда ничего не говорил.

dzthd #:
Но победить в физике, химии и математике на областной - это фантастика

Я разве говорил что победил? =)) просто как пример, так как на областную в целом просто так не попасть, по крайней мере было когда я учился 10,11

webinfo #:
Ради пары строк вменяемые специалисты не подключают jQuery

Вменяемые специалисты в целом не подключают jQuery, так как набрала она свою популярность исключительно из-за кросбраузерности, сейчас по моему уже все браузеры на движке хромиума, ну или основные.

webinfo #:
Ну чудес не бывает. Весит в разы меньше - значит, многого не хватает.

Нет совместимости с динозаврами, но там об этом как бы и написано

Я да, филологический не заканчивал, читаю художественную литературу редко, только профессиональную и в основном не на русском, в школе и при поступлении в вуз был трояк заслуженный, но при этом писал областные олимпиады по математике, физике, химии и другим точным наукам. Программировать не мешает, если у кого то глаз за это цепляется, я прошу прощение, ни в школе ни в ВУЗе я русский осилить не смог видимо, каюсь =))

Еще кстати по теме jQuery, плюс наверное только в плагинах, но тут мы возвращаемся про тормозящие страницы сажающие батарейку, у jQuery есть альтернативы, например тот же cahs и лучше уж взять тогда его ради пары строк кода на JS. 

И надо сразу понимать, если у вас мешанина во вьюхах, то есть там php код вперемешку с версткой и разбавленный всякими вставками data атрибутов и json объектов, то вам не нужен ни vue, ни react, ни что либо еще из подобного, все эти инструменты в большинстве своем используют чтобы отделить фронт от бэкенда. Тогда бэкенду становится пофигу на то, что является фронтом, использует ли его браузер или мобильное приложение на телефоне или какой-нибудь телеграмм бот. Отделив фронт можно начинать использовать преимущества node.js с кучей плагинов, например выдавать css и js исключительно тот, что используется на странице, или сжимать картинки и чистить svg от шаблона ну и там целый пласт возможностей открывается на самом деле. Надо ли это использовать? В целом конечно нет, на маленьком проекте, типа частного блога это не нужно, на проектах где есть какой то UX, хоть какое то желание сделать пользователю удобно, я считаю, да. А навешать всяких кликандеров, попапов, вставок ads под мышку можно и всякими jquery плагинами и парами строк.

Надо понимать, что все новые веяния сделаны чтобы отделить фронт от бэка, по класическому паттерну, так проще поддерживать, сеньоров JS знающих какой нибудь битрикс с php найти достаточно проблемно, по этому начали делить. Плюс нагрузки растут, людей в интернете все больше и больше и бэк стараются нагружать только для нужных и полезных вещей, а не чтобы он на каждый хит строил не меняющийся лайоут. Короче там большая предыстория и без JS сейчас большие проекты со сложными интерфейсами не делаются, только любительское что то когда в одно жало
ArbNet #:
На странице форма при нажатии на отправить передаётся запрос в iframe

что надо указать в action формы чтобы она передала запрос в iframe? submit перезагрузит страницу

богоносец #:
Если вспомнишь старый интерфейс этого форума, без js можно было и залогиниться, и сообщение написать... 

И то он периодически падал

богоносец #:
А ещё у высокотехнологичных придурков отсутствует привычка тестить всё новое на сверхмаломощных нетбуках и старых телефонах... слишком долго они пережёвывают что-то даже из css / расход батарейки телефонов может быть высоким. 

Это не от придурков, а от бюджета зависит и от проекта в целом, а еще зависит от приложения в котором открывается страница. Но я думаю бизнес мало беспокоит ЦА с  сверхмаломощными нетбуками и старыми телефонами, кому важно тот поддерживает.

богоносец #:
А в рф режим военной экономии, цены оборудования задраны

Купил видяху в октябре 22 за 50к которая в ноябре 21 стоила от 120к, не совсем понимаю что и где задрано, проц интел нового 13 поколения, все доступно вроде как для рядового пользователя, у нас в нашем небольшом городке даже в эльдорадо появилась PS5 за демократичные 68к с приводом.

ArbNet #:
Вот именно то как запрограммировано и скомпилировано. А JS для того и развивается чтобы можно было менять страницу на лету без перезагрузки и тд. Это для статичных и малоинтерактивных страниц ещё приемлемо, но не для обновляемых через аякс и тд.

Ладно я попытаюсь в последний раз. JS язык сложный сам по себе, куча мемов про него, по этому уже довольно давно пытаются сделать удобный синтаксис к нему, например возьмем TypeScript, он в браузере работать не будет, его надо скомпилировать (пусть будет транслировать) в JS. Так работают и все популярные фреймворки, их код не запустится напрямую в браузере, их надо транслировать в нативный JS, вот svelte как и vue и react это просто удобный шаблонизатор, чтобы можно было удобно обновлять по ajax страницы, но в итоге они транслируются в нативный JS. Вы пробовали шаблоны делать в jQuery? Раньше мы для обновления страниц по ajax вертску рендерили на бэке и получали её по аяксу и вставляли в подготовленный блок уже, с приходом апишек приходит теперь json и замапить этот json на верстку при помощи jQuery будет кромешным адом. Взять только страницу каталога с товаром, надо перерендерить фильтры, надо перерендерить сами карточки товаров, надо перерендерить пагинацию, сортировку и т.д. Верстать на jQuery это то еще удовольствие.

ArbNet #:
Тут понимать то нечего, всё понятно, компиляция для браузера это путь к деградации проекта.

webpack появился в 2012 году, с тех пор проекты по вашему начали деградировать, только вы у нас эволюционируете =)))))) Угомонитесь, я не знаю какой из вас строитель сараев, но вы очень слабый технарь в вэб разработке, смиритесь с этим и лучше развивайтесь, читайте, изучайте больше и узнаете много всего интересного.

ArbNet #:
Я знаю о  vvirtual dom и shadow dom, и это никаким боком к скорости не относятся, это средства разработки своих компонентов. Генерация страницы происходит за доли секунд так что тут дело не в производительности, а просто оправдания своих тупых подходов..

Не знаете, вы даже с опечаткой скопировали название =))

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

ArbNet #:
Я просто исхожу из своего старого опыта когда в браузерах первоначально JS не работал

Вы может еще сайты под IE6 верстаете? Не рабочий JS примерно из той же эпохи. Сейчас с отключенным JS в целом интернетом пользоваться не получится, ни соцсети, ни видеохостинги, да вообще ничего, разве что на вордпрессе статьи почитаешь.

ArbNet #:
да можно скомпилировать и некоторые элементы будут отображаться так как надо без интерактивности, но гибкости в этом мало

Где вы эту ересь берете? Кто сказал что не будет работать? Оно как раз будет работать как запрограммированно

ArbNet #:
Короче такой подход не айс, компиляция тут вообще нафиг не нужна, код в браузере не на ассемблере же работает

Просто это сильно сложно для вас, не более того, вы даже осознать как это работает не в силах, мыслите шаблонами 90х каких то и код примерно такой же, странно что еще пролог какой нибудь не пиарите

ArbNet #:
JS в любой момент может на стороне клиента полностью изменить страницу

Перерисовка страницы это очень ресурсоемкое действие для браузера, по этому менять DOM напрямую это очень груство для производительности, по этому сделали всякие штуки типа vvirtual dom и shadow dom, почитайте на досуге

ArbNet #:
ЗЫ. У меня иногда складывается впечатление, что все люди сначала что-то говорят или делают и только потом начинают думать.

Это же вы про себя? У меня постоянно такое ощущение когда вы что то комментируете тут

Всего: 4113