А мне и с промисами норм.
>>29311 #
Я вообще про нововведения. Let/const, стрелочная нотация, генераторы, Map, Set, TypedArray, for ... of (наконец-то!), классы... Откуда что взялось только!
>>29322 #
ES-2015. 4 ебучих года назад. Конечно ты не знаешь, потому что для движко^W бойлерплейтов параш 2007 года выпуска это не используется, а ничего другого ты в глаза не видел, это всё для хипстеров и ненужно.
Но вообще жабо-скрип как был типичным убогим сиподобным говном, так им и остался.
>>29382 #
Еще б все их использовали, а не срали синтаксисом, который комитет принял завтра, мне в браузер.
>>29394 #
Все серьёзные компании их и так используют. Посмотреть на известные посещаемые сайты - везде сжатый ES5-совместимый код.
>>29396 #
Только один хуй на этих сайтах вёрстка разъезжается и ни одна ссылка не кликабельна, а в худшем случае тебя встречает пустая страница.
>>30205 #
Не вгетом, а линксом. Но браузером удобнее. Особенно со всякими плагинами для починки интернетов.
Кстати. У этой параши нет апи, оказывается. Прогрессивные нанотехнологии, хуле.
>>30238 #
А причём тут апи? (статика может быть сбоку, это нормально)
Как по-твоему тут добавляются новые сообщения?
>>30259 #
>А причём тут апи?
Ну как же? Должен быть сервис с жсон апи, это и будет сама параша. Всё остальное - морда в виде отдельного приложения, и пусть эту парашу хоть в другие параши встраивают. Когда оно всё вместе - это говно из 2007, которое невозможно масштабировать и к которому невозможно написать клиент. Можно вклинить апи в такую монолитную парашу, но лучше сразу делать нормально.
test
>>30238
> Прогрессивные нанотехнологии, хуле.
А то, тут вебсокеты.
>>30267 #
> Должен быть сервис с жсон апи
Кому должен, веб-макакам?
>вебсокеты
Которые на прямой запрос просто высирают Bad request плейнтекстом. Параша.
>>30275 #
Ты не понимаешь эту технологию, это не HTTP. Когда ты делаешь неожидаемый запрос по HTTP ты естественно получаешь стандартный отлуп.
Тебе нужно послать правильный запрос (Upgrade) с правильными заголовками чтобы переключить на протокол вебсокетов, и уже потом сможешь слать и получать сообщения.
Короче читай стандарт и т. д.
>>30276 #
Так разве браузер сам не в состоянии это разрулить? Я же не из скриптов туда запрос делаю.
>>30267 #
> Когда оно всё вместе - это говно
Вот так правильно. Интерфейс от реализации отделять учили еще в 90-ых, ЕМНИП.
>>30407 #
Ну возьми любой парашный движок или другую хуйню, деланную ебаными обезьянами.
https://github.com/tslocum/kusaba/blob/master/trunk/board.php
https://github.com/tslocum/tinyib/master/trunk/board.php
Что мы видим? Какая-то процедурная хуйня на ~1000 строк делает запросы к базе ('инлайновые', потому что с *SQL-говном из 80-х без гигантских абстракций по-другому работать нельзя, но это похуй) и высирает в ответ конечный html. Это и есть примеры говна конца нулевых-начала десятых: одноразовая неподдерживаемая хуйня, а писать к ней клиент... не имеет смысла, потому что для выборки одного ебаного поста надо будет выкачать страницу, содержащую целый тред и всякий мусор типа инлайновых джаваскриптов для браузера, после чего страшными костылями выуживать оттуда целевой пост. Может, на тот момент подобные подходы уже считались устаревшими, но такой хуйни в те годы лепили предостаточно и не только парашные педалики: взять любой сайт, не обновлявшийся с 2011 и ранее. Сейчас все норм хикканы из барбершопов лепят robust scalable enterprise solutions с апи и фронтендами на реакте с матириал дизайнами (это плохо, но гораздо лучше того, что было) и такого вопиющего пиздеца уже не встретишь, но парашные движки остались на том же уровне, на котором были 10-15 лет назад. Ну да, к ним прихуячили модные свистелки, сокеты-сосокеты, но принципиальных отличий нет: лепятся они по-прежнему говноедами-ретроградами, тащащими свои уебанские практики из лампового 1945 в наступившее светлое будущее. Чего стоит только дизайн этой параши.
>>31278 #
Ну, во-первых, ты сравнил наколеночные поделия с энтерпрайзными B2B приложениями. Во-вторых, учили - не значит, что кто-то изученное начал применять.
> это плохо, но гораздо лучше того, что было
Вообще-то, хуже. Раньше оно хотя бы работало. Сейчас зачастую заходишь и пялишься на пустую страницу.
>>31320 #
> Раньше оно хотя бы работало. Сейчас зачастую заходишь и пялишься на пустую страницу.
Ну а
> PHP Parse error: syntax error, unexpected '[' in /usr/share/zabbix/index.php on line 32
конечно же лучше.
>>31278 #
Rails появился в 2006, перловый катаклист ещё раньше, уже там был MVC. А популярные движки параш написаны как говно из-за ограничений дешевых шаред хостингов.
>>31429 #
Ну, "PHP Parse error" считалось ошибкой, и такое желательно было устранять, а пустая страница - это сейчас модный тренд.
>>31428 #
>А популярные движки параш написаны как говно из-за ограничений дешевых шаред хостингов.
Шаред хостинг - это такая хуйня чтобы хостить на ней лендинги. Для всего остального она бесполезна, но обезумевшие педалики пытаются запускать там гигантские куски кода с кучей довольно серьёзной логики, что само по себе неправильно.
Вероятность использования конечного продукта такими людьми^W долбоёбами разработчик учитывать не обязан: хочешь запускать код на микроволновке - ебись с ней сам.
В любом случае, элементарно отделить шаблоны от бизнес-логики можно было, но вместо этого насрали каких-то невнятных процедур на несколько тысяч строк и свалили в кучу с помощью инклюдов-реквайров. Так писали на си в семидесятых, хотя бы потому что си - ебаное говно и по-другому на нём писать нельзя. Но в пехопе есть классы, неймспейсы, вот это всё. Ничего не мешало сделать если не нормально, то хотя бы в несколько раз лучше, но это же не как на том самом дваче! Айтишьник Педалецефал в конфе зачморит!!1 Да и знать надо больше, чем предлагает туториал "пехопе за неделю" от программиста васи, лучше сделаю как педалик на дваче... тааак, if (foo), else bar(), function fancyDie($message)...
>>31451 #
Обычно в noscript помещается что-то вроде "Привет! Мы понимаем, что ты ёбаный шизофреник, застрявший в нулевых и считающий, что веб-приложения должны быть пачкой пехопе-процедур, высирающих хтмл, но всё-таки пожалуйста, включи JavaScript. Без него наше приложение не будет работать. <a href КАК ВКЛЮЧИТЬ ДЖАВАСКРИПТ ЕСЛИ Я МУДАК>". Когда этого не сделано - это тоже ошибка, которую желательно устранить.
>>31509 #
Где почитать, для чего шаред хостинг полезен, а для чего нет? Есть какие-то формальные критерии лендинга?