<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Форум 'Веб программирование' на RSDN</title>
    <link>http://rsdn.org/Forum/web/</link>
    <description></description>
    <category>web</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN, 2001-2007</copyright>
    <webMaster>forum@rsdn.org</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://rsdn.org/rsdn.gif</url>
      <title>RSDN</title>
      <link>http://rsdn.org</link>
    </image>
    <lastBuildDate>Mon, 20 Apr 2026 05:22:53 GMT</lastBuildDate>
    <ttl>5</ttl>
	<item>
		<title>Язык отображения виджета Google Translate</title>
		<link>http://rsdn.org/Forum/web/9061450.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/9061450</guid>
		<comments>http://rsdn.org/Forum/web/9061450</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9061450</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9061450</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9061450</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;У меня на сайте используется стандартный скрипт Google Translate, отображающий в правом верхнем углу страницы соответствующий виджет.&lt;br /&gt;
&lt;br /&gt;
Когда открываю сайт в рабочей семерке, хоть в Firefox, хоть в Chrome, виджет отображается на английском.&lt;br /&gt;
&lt;br /&gt;
Когда открываю в десятке, в тех же версиях Firefox/Chrome, виджет упорно отображается на французском (я сейчас во Франции).&lt;br /&gt;
&lt;br /&gt;
Уже по пять раз проверил, что в десятке установлен регион United States (в семерке там вообще Russia, и ничего), язык и в системе, и в браузере только английский, геолокация запрещена и в системе, и в браузерах &amp;mdash; а хрен там плавал, не помогает.&lt;br /&gt;
&lt;br /&gt;
ИИ брешет, что Google Translate использует в качестве основного признака язык браузера, передаваемый в заголовке запроса. Проверил &amp;mdash; там всегда "en-US,en;q=0.9" (иногда q было 0.5).&lt;br /&gt;
&lt;br /&gt;
Несколько раз чистил все рабочие данные браузеров.&lt;br /&gt;
&lt;br /&gt;
Какие еще ухищрения могли придумать эти гении алгоритмизации, чтоб так испортить мне день? &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
P.S. Забыл добавить, что в настройках Google Search тоже ставил English каждый раз, когда чистил куки и кэш.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Sun, 01 Mar 2026 13:11:21 GMT</pubDate>
		
			<author>Евгений Музыченко &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>13</slash:comments>
		
	</item>

	<item>
		<title>вычислить выражение записанное в виде строки символов</title>
		<link>http://rsdn.org/Forum/web/9050808.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/9050808</guid>
		<comments>http://rsdn.org/Forum/web/9050808</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9050808</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9050808</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9050808</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;hi all,&lt;br /&gt;
подскажите, как в PHP сделать сабж.&lt;br /&gt;
Функции передается строка, содержащая арифметическое выражение.&lt;br /&gt;
Функция должна вернуть результат.&lt;br /&gt;
Выражение несложное &amp;mdash; без всяких там функций и переменных, только +,-,*,/ и скобки.&lt;br /&gt;
&lt;br /&gt;
вот типа такого, только без eval()&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;function&lt;/span&gt; string_calculator($str){
    &lt;span class='kw'&gt;eval&lt;/span&gt;(&lt;span class='str'&gt;"\$str = $str;"&lt;/span&gt;);
    &lt;span class='kw'&gt;return&lt;/span&gt; $str;
}

&lt;span class='kw'&gt;echo&lt;/span&gt; string_calculator(&lt;span class='str'&gt;"(10+60/2)*2"&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Sat, 31 Jan 2026 15:42:42 GMT</pubDate>
		
			<author>system.console &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>13</slash:comments>
		
	</item>

	<item>
		<title>aecmd://</title>
		<link>http://rsdn.org/Forum/web/9026969.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/9026969</guid>
		<comments>http://rsdn.org/Forum/web/9026969</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9026969</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9026969</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9026969</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Сегодня AliExpress, при попытке открыть некоторые его собственные ссылки, пытается перенаправить браузер на URL, начинающийся с "&lt;a class="m" href="aecmd://" target="_blank"&gt;aecmd://&lt;/a&gt;". Браузер, само собой, обламывается, ибо такого протокола не знает. Это какой-то новый, общемировой протокол, о котором я еще не знаю, или пробитие очередного дна китайскими "веб-программистами"? &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Fri, 05 Dec 2025 09:53:40 GMT</pubDate>
		
			<author>Евгений Музыченко &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>3</slash:comments>
		
	</item>

	<item>
		<title>А что за мода пошла? (сохрание картинки только в webp)</title>
		<link>http://rsdn.org/Forum/web/9025407.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/9025407</guid>
		<comments>http://rsdn.org/Forum/web/9025407</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9025407</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9025407</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9025407</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Заметил, что сейчас картинки со многих сайтов сохраняются не как jpeg,png,gif, а как webp&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Mon, 01 Dec 2025 13:49:06 GMT</pubDate>
		
			<author>CoolSul &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>8</slash:comments>
		
	</item>

	<item>
		<title>Вставка картинки после закрытия приложения</title>
		<link>http://rsdn.org/Forum/web/9022023.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/9022023</guid>
		<comments>http://rsdn.org/Forum/web/9022023</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9022023</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9022023</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9022023</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Если в каком-то приложении скопировать в буфер картинку, потом это приложение закрыть, то этот код:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&lt;span class='kw'&gt;const&lt;/span&gt; data = await navigator.clipboard.read();
console.log(data);&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
выведет только тип "text/plain". И картинку вставить невозможно.&lt;br /&gt;
Тем не менее онлайн редекторы типа &lt;a class="m" href="https://www.tiny.cloud/docs/tinymce/latest/basic-example/" target="_blank"&gt;https://www.tiny.cloud/docs/tinymce/latest/basic-example/&lt;/a&gt; это делают. Как?&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Sat, 22 Nov 2025 18:56:03 GMT</pubDate>
		
			<author>DenProg &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Еще о принципах современного сайтостроения :)</title>
		<link>http://rsdn.org/Forum/web/8997278.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8997278</guid>
		<comments>http://rsdn.org/Forum/web/8997278</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8997278</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8997278</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8997278</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Степень убожества современного сайтостроения очень наглядно видна, когда нарушается связность сети (тормоза/блокировки между сетями/странами/континентами), или даже при сильном падении общей скорости обмена. Страницы от загрузки к загрузке меняются неописуемо. &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Thu, 25 Sep 2025 09:25:14 GMT</pubDate>
		
			<author>Евгений Музыченко &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Перенос IFRAME между экранами SPA</title>
		<link>http://rsdn.org/Forum/web/8992844.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8992844</guid>
		<comments>http://rsdn.org/Forum/web/8992844</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8992844</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8992844</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8992844</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Заморочился с таким кейсом: чтобы загрузить стороннее приложение в IFRAME. При пепеключении экранов в ангулар, создаётся новый iframe, старый удаляется.&lt;br /&gt;
&lt;br /&gt;
Заморочился, сделал чтобы Node отцеплялся от старого родителя, а потом прицеплялся к новому родителю, и таким образом сохранял state. Вложил неделю времени, прицепил разные другие ангуларовские контролы, поборолся с багами. Работает с обычными тегамм, только scrollpos слетает- сделал, чтоб перед отцеплением, сохранять scrillpos вложенных элементов, а после прицепления- восстанавливать значения из сохранённых. Тестил на хроме и IE11- работает &lt;br /&gt;
&lt;br /&gt;
Но. IFRAME который вложен в тот Node- перезагружает страницу всё равно. &lt;img border='0' width='70' height='25' src='//rsdn.org/Forum/images/maniac.gif' /&gt; &lt;img border='0' width='18' height='18' src='//rsdn.org/Forum/images/facepalm.gif' /&gt; &lt;br /&gt;
&lt;br /&gt;
Кто-то сталкивался с таким кейсом? Думаю может, iframe перенести вначале на какой-то DIV , который поверх всех окон, и подгонять его положение и размеры под где IFRAME должен находиться, чтоб визуально как бы там был IFRAME, а прм отцеплении его "якорного" Node от DOM- прятать с помощью css. Будет лагать, но как иначе ещё сделать- ума не приложу.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Wed, 17 Sep 2025 21:35:47 GMT</pubDate>
		
			<author>Артём &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Скачать видос</title>
		<link>http://rsdn.org/Forum/web/8978435.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8978435</guid>
		<comments>http://rsdn.org/Forum/web/8978435</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8978435</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8978435</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8978435</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Здравствуйте!&lt;br /&gt;
&lt;br /&gt;
Есть на сайте видос. Хочу сохранить локально, но что-то не понятно, как это сделать.&lt;br /&gt;
&lt;br /&gt;
В консоли браузера элемент проигрывателя выглядит так:&lt;br /&gt;
&lt;br /&gt;
&lt;img border='0' src='http://files.rsdn.org/2511/2025_07_05_16_54_25_image.png' /&gt;&lt;br /&gt;
&lt;br /&gt;
Как быть?&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Fri, 15 Aug 2025 13:54:50 GMT</pubDate>
		
			<author>Marty &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>17</slash:comments>
		
	</item>

	<item>
		<title>Загрузка и выполнение скрипта2 из скрипта1 перед сриптом3</title>
		<link>http://rsdn.org/Forum/web/8975926.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8975926</guid>
		<comments>http://rsdn.org/Forum/web/8975926</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8975926</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8975926</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8975926</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Всем привет.&lt;br /&gt;
&lt;br /&gt;
Допустим есть html:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
   &amp;lt;head&amp;gt;
      &amp;lt;script scr="script1.js"&amp;gt;&amp;lt;/script&amp;gt;
      &amp;lt;script scr="script3.js"&amp;gt;&amp;lt;/script&amp;gt;
   &amp;lt;/head&amp;gt;
   &amp;lt;body&amp;gt;
   &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Есть ли способ подключить в script1.js скрипт script2.js не используя document.write для вставки и defer для scipt3.js так, чтобы он выполнился до scipt3.js?&lt;br /&gt;
&lt;br /&gt;
script1.js:&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;   let script2 = document.createElement("script");
   script2.src = "script2.js";
   script2.async = false;
   
   // Эти варианты не работают - script2.js выполняется после script3.js (пробовал в последнем Edge)
   // document.head.appendChild(script2);
   // document.head.insertBefore(script2, document.head.firstChild);

   // С document.write работает, но этого хотелось бы избежать, к тому же он помечен как устаревший
   // document.write('&amp;lt;script src="script2.js"&amp;gt;&amp;lt;/script&amp;gt;');&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Sun, 10 Aug 2025 11:14:00 GMT</pubDate>
		
			<author>rFLY &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>7</slash:comments>
		
	</item>

	<item>
		<title>А как сейчас делает веб с промисами и thunk?</title>
		<link>http://rsdn.org/Forum/web/8954848.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8954848</guid>
		<comments>http://rsdn.org/Forum/web/8954848</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8954848</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8954848</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8954848</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;А вот есть в реакте основной компонент Календарь в котором в каждом дне указано число людей которые не привязаны к задаче. Справа от календаря есть дочерний компонент где для выбранного дня привязывается задача к человеку и там же есть кнопка Сохранить.&lt;br /&gt;
Вот по идее надо вызвать событие Получить данные для календаря на выбранный месяц, но вот вдруг в реакте принято по другому, типа если в дочернем компоненте событие прошло то в родительском вызываем просто операцию изменения для выбранного дня.&lt;br /&gt;
&lt;br /&gt;
Есть спецы по реакту\вебу?&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Tue, 24 Jun 2025 21:00:56 GMT</pubDate>
		
			<author>peer &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Технологии создания хороших веб-сайтов</title>
		<link>http://rsdn.org/Forum/web/8946705.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8946705</guid>
		<comments>http://rsdn.org/Forum/web/8946705</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8946705</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8946705</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8946705</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;h1 class='formatter'&gt;Качество веб-сайтов&lt;/h1&gt;
&lt;br /&gt;
В настоящей статье я хотел бы обсудить технологии создания хороших веб-сайтов.&lt;br /&gt;
&lt;br /&gt;
1. Сначала напишу как именно я это себе представляю.&lt;br /&gt;
2. Потом каждый желающий может написать своё мнение.&lt;br /&gt;
&lt;br /&gt;
Общий посыл начинается с вопроса:&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;Что если хочется создать большой и крутой сайт, то как это сделать?&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Хорошие веб-сайты&lt;/h2&gt;
&lt;br /&gt;
Прежде всего дам определение, что такое хороший веб-сайт.&lt;br /&gt;
&lt;br /&gt;
В текущем обсуждении под ним будет пониматься.&lt;br /&gt;
1. Информационно насыщенный веб-сайт.&lt;br /&gt;
2. Веб-сайт не перегруженный лишней информацией.&lt;br /&gt;
&lt;br /&gt;
Примеры хороших веб-сайтов.&lt;br /&gt;
1. Документация к языкам программирования или библиотекам алгоритмов.&lt;br /&gt;
2. Интернет магазин с каталогами, товарами и их характеристиками.&lt;br /&gt;
3. Энциклопедия книг, игр, фильмов, анимаций, музыки.&lt;br /&gt;
&lt;br /&gt;
Особенности хороших веб-сайтов.&lt;br /&gt;
1. Классифицированная и структурированная информация.&lt;br /&gt;
2. Фильтрация и сравнение данных.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Плохие веб-сайты&lt;/h2&gt;
&lt;br /&gt;
Плохой веб-сайт представляет из себя набор слабо связанной информации.&lt;br /&gt;
&lt;br /&gt;
Примеры плохих веб-сайтов.&lt;br /&gt;
1. Созданные &lt;a class="m" href="https://ru.wikipedia.org/wiki/Рерайтинг" target="_blank"&gt;рерайтерами&lt;/a&gt; на основе других веб-сайтов или книг.&lt;br /&gt;
2. Созданные с помощью &lt;a class="m" href="https://ru.wikipedia.org/wiki/Большая_языковая_модель" target="_blank"&gt;больших языковых моделей&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Спорные веб-сайты&lt;/h2&gt;
&lt;br /&gt;
К спорным веб-сайтам относятся созданные для общения.&lt;br /&gt;
&lt;br /&gt;
Примеры спорных веб-сайтов.&lt;br /&gt;
1. Вопросы и ответы.&lt;br /&gt;
2. Тематические форумы.&lt;br /&gt;
&lt;br /&gt;
&lt;h1 class='formatter'&gt;Технологии веб-сайтов&lt;/h1&gt;
&lt;br /&gt;
Небольшой обзор технологий, чтобы было более понятно о чём речь.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Браузеры&lt;/h2&gt;
&lt;br /&gt;
Чтобы просмотреть веб-сайт нужны веб-браузеры.&lt;br /&gt;
1. Firefox&lt;br /&gt;
2. Tor.&lt;br /&gt;
3. Chrome.&lt;br /&gt;
4. Opera.&lt;br /&gt;
5. Edge.&lt;br /&gt;
6. Safari.&lt;br /&gt;
7. Links.&lt;br /&gt;
И так далее.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Вид содержимого сайтов&lt;/h2&gt;
&lt;br /&gt;
Как бы не создавалось содержимое сайтов в конечном итоге оно примет вид.&lt;br /&gt;
1. HTML.&lt;br /&gt;
2. HTML+CSS.&lt;br /&gt;
3. HTML+CSS+JS.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Запрещённые символы HTML&lt;/h2&gt;
&lt;br /&gt;
Для текста в HTML стоит заменять символы.&lt;br /&gt;
Тегов.&lt;br /&gt;
1. &amp;lt;. &amp;amp;lt;.&lt;br /&gt;
2. &amp;gt;. &amp;amp;gt;.&lt;br /&gt;
Специальных символов.&lt;br /&gt;
3. &amp;amp;. &amp;amp;amp;.&lt;br /&gt;
А для значений атрибутов HTML ещё кавычки и апострофы.&lt;br /&gt;
4. ". &amp;amp;quot;.&lt;br /&gt;
5. '. &amp;amp;apos;.&lt;br /&gt;
Хотя самый фатальный символ это конечно &amp;lt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Преобразование данных в оформление&lt;/h2&gt;
&lt;br /&gt;
Но это больше&lt;br /&gt;
1. оформление и взаимодействие с пользователем,&lt;br /&gt;
а не все&lt;br /&gt;
2. исходные способы хранения и обработки данных.&lt;br /&gt;
&lt;br /&gt;
Способы хранения и обработки данных.&lt;br /&gt;
1. HTML+CSS+JS.&lt;br /&gt;
2. XML =&amp;gt; HTML+CSS+JS.&lt;br /&gt;
3. DATABASE =&amp;gt; HTML+CSS+JS.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Теги против атрибутов в XML&lt;/h2&gt;
&lt;br /&gt;
Читал два противоположных мнения, когда применять теги, а когда атрибуты.&lt;br /&gt;
&lt;br /&gt;
Разница содержимого тегов и атрибутов тегов.&lt;br /&gt;
1. Символы содержимого.&lt;br /&gt;
В тегах запрещённый символ меньше &amp;lt;, не желательные больше &amp;gt; и амперсанд &amp;amp;.&lt;br /&gt;
В атрибутах плюс к тем, что в тегах кавычки " и апострофы '.&lt;br /&gt;
2. Структура данных.&lt;br /&gt;
Теги это древовидная структура значений данных.&lt;br /&gt;
Атрибуты это одно значение данных.&lt;br /&gt;
3. Видимость содержимого HTML (можно скопировать).&lt;br /&gt;
Содержимое тегов это то, что видно как текст.&lt;br /&gt;
Содержимое атрибутов это то, что не видно.&lt;br /&gt;
4. Диаграмма отношений.&lt;br /&gt;
Теги это сущности.&lt;br /&gt;
Атрибуты (признаки) это связи выше, на себя и ниже по иерархии.&lt;br /&gt;
Причём так же как и в XML в диаграмме отношений возможно разложить связи на сущности и собрать их обратно.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Семантическая паутина&lt;/h2&gt;
&lt;br /&gt;
Как и в далёком прошлом я по прежнему не могу оценить технологию &lt;a class="m" href="https://ru.wikipedia.org/wiki/Семантическая_паутина" target="_blank"&gt;семантической паутины&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Мне не нравится, что.&lt;br /&gt;
1. Семантическая паутина создана с помощью предопределённых английских слов.&lt;br /&gt;
2. У неё странный и на мой взгляд не нужный синтаксис.&lt;br /&gt;
Я, кстати, после неё стал сомневаться в синтаксисе XSLT.&lt;br /&gt;
&lt;br /&gt;
Короче странно и непонятно, кому надо читайте.&lt;br /&gt;
&lt;a class="m" href="https://sherdim.ru/pts/semantic_web/REC-owl-guide-20040210_ru.html" target="_blank"&gt;OWL, язык веб-онтологий. Руководство. Рекомендация W3C 10 февраля 2004&lt;/a&gt;&lt;br /&gt;
Или что в интернете отыщется.&lt;br /&gt;
&lt;br /&gt;
Записал я это главным образом чтобы не забыть, что такое вообще существует.&lt;br /&gt;
&lt;br /&gt;
&lt;h1 class='formatter'&gt;Отличия CMS&lt;/h1&gt;
&lt;br /&gt;
А теперь о главном отличии систем управления содержимым (&lt;a class="m" href="https://ru.wikipedia.org/wiki/Система_управления_содержимым" target="_blank"&gt;CMS&lt;/a&gt;).&lt;br /&gt;
1. Готовых CMS.&lt;br /&gt;
2. Самописных CMS.&lt;br /&gt;
&lt;br /&gt;
CMS как правило создаются с использованием баз данных и эти базы данных имеют предопределённую &lt;a class="m" href="https://ru.wikipedia.org/wiki/Схема_базы_данных" target="_blank"&gt;схему&lt;/a&gt;. Схему базы данных могут дополнять плагины для CMS, именно дополнять, иначе можно нарушить работу исходного движка.&lt;br /&gt;
&lt;br /&gt;
Примеры CMS.&lt;br /&gt;
1. &lt;a class="wikipedia m" href="https://ru.wikipedia.org/wiki/WordPress" target="_blank"&gt;Wordpress&lt;/a&gt;.&lt;br /&gt;
Схема базы данных заточена под хранение статей.&lt;br /&gt;
Дополнительные возможности &lt;a class="m" href="https://ru.wikipedia.org/wiki/Таксономия" target="_blank"&gt;таксономия&lt;/a&gt; и комментирование статей.&lt;br /&gt;
2. &lt;a class="wikipedia m" href="https://ru.wikipedia.org/wiki/OpenCart" target="_blank"&gt;OpenCart&lt;/a&gt;.&lt;br /&gt;
Схема базы данных заточена под хранение товаров.&lt;br /&gt;
Дополнительные возможности &lt;a class="m" href="https://ru.wikipedia.org/wiki/Таксономия" target="_blank"&gt;таксономия&lt;/a&gt; и комментирование товаров.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Схемы базы данных&lt;/h2&gt;
&lt;br /&gt;
Хотя в конечном итоге кажется, что и то и другое выглядит примерно одинаково, но в базе данных это не так. Именно базы данных дают возможности &lt;a class="wikipedia m" href="https://ru.wikipedia.org/wiki/CRUD" target="_blank"&gt;CRUD&lt;/a&gt;, а следовательно функционал &lt;a class="wikipedia m" href="https://ru.wikipedia.org/wiki/Data_Manipulation_Language" target="_blank"&gt;SQL DML&lt;/a&gt;, то есть языка манипулирования данными.&lt;br /&gt;
&lt;br /&gt;
Одни и те же данные с точки зрения ячеек можно представить разными схемами, при этом будет различаться скорость и универсальность запросов. Но если данные из ячеек слиты вместе, то не получится создать уточняющий опрос без &lt;a class="m" href="https://ru.wikipedia.org/wiki/Синтаксический_анализ" target="_blank"&gt;разбора (парсинга)&lt;/a&gt; данной ячейки, и уж тем более это будет не быстро с учётом отсутствия &lt;a class="m" href="https://ru.wikipedia.org/wiki/Индекс_(базы_данных)" target="_blank"&gt;индекса&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Мораль здесь в том, что специализированное решение созданное под конкретную задачу эффективнее, чем подгон решения которое могло бы работать даже на чистом HTML. И в этом плане нужна самописная CMS в виде плагина к готовой CMS или отдельно написанной CMS. Для Wordpress чтобы он начал выполнять функцию магазина как в OpenCart таким примером может быть WooCommerce. Опять же эффективность такого решения никто не гарантирует.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Пример энциклопедия игр&lt;/h2&gt;
&lt;br /&gt;
Чисто для примера возьмём энциклопедию игр.&lt;br /&gt;
&lt;br /&gt;
Персонажи игр.&lt;br /&gt;
1. Дозор (Overwatch). &lt;a class="m" href="https://overwatch.blizzard.com/ru-ru/heroes/mercy/" target="_blank"&gt;Ангел&lt;/a&gt; (mercy &amp;mdash; милосердие)&lt;br /&gt;
2. Командная крепость 2 (Team Fortress 2). &lt;a class="m" href="https://wiki.teamfortress.com/wiki/Medic/ru" target="_blank"&gt;Медик&lt;/a&gt; (medic)&lt;br /&gt;
&lt;br /&gt;
Ангел как известно слизана с медика вплость до эффектов оружия. Чтобы отфильтровать или сравнить одного персонажа с другим понятия должны быть сравнимыми. В некотором роде такую функциональность даёт CMS магазина, но не страничника или блога. В страничнике или блоге максимум можно установить какие-то элементы таксономии вроде ссылок на нечто похожее, вроде смотри так же (see also), но на этом всё.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Проблемы CMS на базах данных&lt;/h2&gt;
&lt;br /&gt;
Проблема в том, что CMS на базах данных вынуждены генерировать содержимое в реальном времени. Да, есть кеширование веб-страниц и прочие технологии ускорения, но всё это тоже проблемно.&lt;br /&gt;
&lt;br /&gt;
А самое главное люди часто не используют оригинальный формат данных предусмотренный CMS. Происходит это потому, что выгоднее взять готовую CMS и перенастроить или перепрограммировать её под себя, через тот же плагин. Но форматы данных выгоднее иметь собственные.&lt;br /&gt;
&lt;br /&gt;
И здесь начинаются импорты и экспорты из одного в другое. Для тех же магазинов это типично для товаров и преобразование в бухгалтерские или иные системы. Это может быть собственный интернет магазин владельца и его бухгалтерия вроде 1C. Или каталог товаров владельца магазина и какой-нибудь Яндекс.Маркет.&lt;br /&gt;
&lt;br /&gt;
Причём даже если бы сайт не нуждался в динамике и был статическим, то всё это не исключает старого доброго импорта и экспорта данных в представление HTML. Потому что данные на сайте первичны, а оформление вторично.&lt;br /&gt;
&lt;br /&gt;
Оформление, конечно, важно, но будь там хоть какое оформление, если сайт пустой, то он будет неинтересен людям. Как пустой, но круто оформленный форум, против плохо оформленного, но на котором идут обсуждения.&lt;br /&gt;
&lt;br /&gt;
&lt;h1 class='formatter'&gt;Лично мои выводы&lt;/h1&gt;
&lt;br /&gt;
Мои выводы таковы, что управление данными большого портала не может быть слишком простым, в противном случае будет страдать качество. Когда какой-нибудь человек начнёт вести блог и писать статьи от случая к случаю используя инструменты редактора веб-сайта, то он не получит какого-то технологичного решения. Как результат нарушение целостности и связности данных. А ведь именно такое решение и напрашивается с самого начала.&lt;br /&gt;
&lt;br /&gt;
Есть ещё люди занимающиеся парсингом чужих сайтов, и это как раз работа по выдиранию чужого содержимого. Какие-то сайты отдают свои данные в виде XML. Если не ошибаюсь так когда-то давным давно делал Озон.&lt;br /&gt;
&lt;br /&gt;
Получается люди пытающиеся создать свой сайт как придётся проигрывают ещё не начав. С самого начала у них нет никакой тактики и они её не придерживаются. Что делать и кто виноват? Может начать создание данных для сайта с ручного XML, а может ещё что-то. И здесь уже как раз есть повод для обсуждений.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Sat, 07 Jun 2025 11:16:07 GMT</pubDate>
		
			<author>velkin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>14</slash:comments>
		
	</item>

	<item>
		<title>Реальная причина деградации интернета</title>
		<link>http://rsdn.org/Forum/web/8944791.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8944791</guid>
		<comments>http://rsdn.org/Forum/web/8944791</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8944791</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8944791</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8944791</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;&lt;h2 class='formatter'&gt;Качество содержимого&lt;/h2&gt;
&lt;br /&gt;
Ранее я описал различие между источниками информации.&lt;br /&gt;
&lt;a class="m" href="https://blogs.rsdn.org/effective/8172992" target="_blank"&gt;Отличия документации, книг, журналов и комментариев (15.01.2022)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Если кратко, то качество содержимого падает тем больше, чем ниже тип содержимого находится по списку.&lt;br /&gt;
&lt;br /&gt;
Тип содержимого.&lt;br /&gt;
1. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Документация" target="_blank"&gt;Документация&lt;/a&gt;.&lt;br /&gt;
2. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Книга" target="_blank"&gt;Книги&lt;/a&gt;.&lt;br /&gt;
3. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Журнал" target="_blank"&gt;Журналы&lt;/a&gt;.&lt;br /&gt;
4. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Комментарий" target="_blank"&gt;Комментарии&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
И я всё ещё придерживаюсь этой теории, но это взгляд на проблему именно с точки зрения типа содержимого, а не с точки зрения типа авторства.&lt;br /&gt;
&lt;br /&gt;
Рассмотрение проблемы качества содержимого с точки зрения.&lt;br /&gt;
1. Типа содержимого.&lt;br /&gt;
2. Типа авторства.&lt;br /&gt;
&lt;br /&gt;
Тип авторства.&lt;br /&gt;
1. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Автор" target="_blank"&gt;Автор (документации, книги, статьи в журнале)&lt;/a&gt;.&lt;br /&gt;
2. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Комментатор" target="_blank"&gt;Комментатор&lt;/a&gt;.&lt;br /&gt;
3. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Рерайтинг" target="_blank"&gt;Переписчик (рерайтер)&lt;/a&gt;&lt;br /&gt;
4. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Большая_языковая_модель" target="_blank"&gt;Большая языковая модель&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Автор может писать документацию, а может и книгу, так в чём разница?&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;&lt;a class="m" href="https://ru.wikipedia.org/wiki/Документация" target="_blank"&gt;Документа́ция&lt;/a&gt; — совокупность документов, посвященных какому-либо вопросу (задаче, проекту, изделию и др.). Документирование — процесс отбора, классификации, использования и распространения документов.&lt;/p&gt;&lt;/blockquote&gt;
Дело в том, что обычно документация классифицирована лучше, чем книга. Или ещё можно сказать, что чем больше книга похожа на документацию, тем лучше она классифицирована. То есть в документации больше чётких структур, а не просто словесные потоки.&lt;br /&gt;
&lt;a class="m" href="https://blogs.rsdn.org/effective/8363147" target="_blank"&gt;Словесный поток и чёткие структуры (19.09.2022)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1. Чёткие структуры это линейные и древовидные списки, таблицы, графы и другие структуры данных выраженные в графическом виде. В терминах html это теги ol-ul, table.&lt;br /&gt;
2. Словесные потоки это последовательный текст состоящий из слов и предложений делящийся на слова, предложения, абзацы, главы, тома. В терминах html это теги h1-h6, p.&lt;br /&gt;
&lt;br /&gt;
Иными словами.&lt;br /&gt;
1. Автор документации скорее всего хорошо классифицировал и структурировал информацию.&lt;br /&gt;
2. Автор книги структурировал её с помощью оглавления, но баланс смещён в сторону словесных потоков, а не структур.&lt;br /&gt;
3. Авторов у журнала скорее всего много, а статьи в них на разные темы, из-за чего нет общей классификации.&lt;br /&gt;
4. Автор комментария вынужден отвечать на чужие мысли, то есть сообщество мешает ему раскрыть свой потенциал в классификации и структурировании информации.&lt;br /&gt;
5. Автор переписчик (рерайтер) часто плохо разбирается в теме и переписывает документацию или книгу своими словами.&lt;br /&gt;
6. Большая языковая модель генерирует что-то на основе чего-то, например, авторского содержимого. Фактически это машинный переписчик (рерайтер), но без понимания реального мира.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Веб 1.0 против Веб 2.0&lt;/h2&gt;
&lt;br /&gt;
Переход от Веб 1.0 к Веб 2.0 открыл возможность писать на чужих сайтах. Да, существует утверждение, что Веб 1.0 это только чтение, но это не так. На своём сайте владелец может написать всё, что угодно и даже гораздо больше, чем на чужом.&lt;br /&gt;
&lt;br /&gt;
В Веб 1.0 для владельца нет искусственных ограничений на.&lt;br /&gt;
1. Разметку.&lt;br /&gt;
2. Навигацию.&lt;br /&gt;
3. Количеству правок.&lt;br /&gt;
&lt;br /&gt;
Но казалось бы в Веб 2.0 владелец сайта тоже может писать всё, что угодно. Это так, да не совсем.&lt;br /&gt;
&lt;br /&gt;
Дело в том, что&lt;br /&gt;
1. Сайты Веб 1.0 статические и используют файлы html.&lt;br /&gt;
2. Сайты Веб 2.0 динамические и используют базы данных и серверные скрипты.&lt;br /&gt;
&lt;br /&gt;
Управлять сайтом Веб 2.0 сложнее, так как нужно знать больше всего. Если же таких знаний нет, то точно так же будет ограничена.&lt;br /&gt;
1. Разметка. Может быть ограничена фильтрами html, или ещё хуже будут урезанные разметки bbcode, markdown, вики-разметка, которые всё равно будут преобразованы в html с потерями.&lt;br /&gt;
2. Навигация. &lt;a class="m" href="https://ru.wikipedia.org/wiki/Навигационная_цепочка" target="_blank"&gt;Навигационные цепочки&lt;/a&gt; вроде хлебных крошек и прочего не так просто настроить даже в CMS из коробки, а если нужного нет, то это огромная проблема.&lt;br /&gt;
3. Количество правок. Здесь дело даже не в количестве правок, а к примеру в истории правок засоряющих базу данных, что тоже требует настроек.&lt;br /&gt;
&lt;br /&gt;
Подведя итоги Веб 2.0.&lt;br /&gt;
1. Сложнее, чем Веб 1.0 для владельца.&lt;br /&gt;
2. Ограничен, для стороннего пользователя.&lt;br /&gt;
&lt;br /&gt;
Это не значит, что Веб 2.0 плох для владельца, но до него ещё нужно дорасти в техническом плане. Те же бесплатные CMS вполне себе хороши, но имеют крайне ограниченный функционал, а их доработка требует больших усилий. Особенно если речь пойдёт об изменении структуры данных.&lt;br /&gt;
&lt;br /&gt;
Исходя из вышеперечисленного можно сделать вывод, что один и тот же человек создаёт качественно различающуюся информацию в разных средах. Но никакого волшебства не происходит. На создание качественной информации, то есть вдумчивой классификации и структуризации уйдёт времени на порядки больше. Когда говорю порядки, я имею в виду десятки или даже сотни раз дольше.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Деградация интернета&lt;/h2&gt;
&lt;br /&gt;
В числе факторов деградации интернета называют.&lt;br /&gt;
1. Ухудшение качества поиска.&lt;br /&gt;
1.а. В том числе намеренно, чтобы показывать то, за что платят поисковикам, то есть за рекламу.&lt;br /&gt;
1.б. Или то, что владельцы поисковиков посчитают нужными показывать или скрывать по политическим, религиозным, финансовым и любым другим причинам.&lt;br /&gt;
2. Ограничения в правилах чужих платформ Веб 2.0.&lt;br /&gt;
2.а. Нельзя менять оформление и прочие технические детали.&lt;br /&gt;
2.б. Нельзя писать всё, что хочется на чужом сайте, жёсткая модерация.&lt;br /&gt;
2.в. Угроза банов с полным удалением всего написанного.&lt;br /&gt;
2.г. Отсутствует владение над собственноручно написанным содержимым.&lt;br /&gt;
3. Ухудшение качества содержимого.&lt;br /&gt;
3.а. Вместо профессионально разбирающихся в теме авторов пишут человеческие (рерайтеры) или машинные (большие языковые модели) переписчики.&lt;br /&gt;
3.б. Пишут разбирающиеся в теме люди, но из-за особенностей платформы они выдают низкокачественное содержимое.&lt;br /&gt;
И всё в таком роде.&lt;br /&gt;
&lt;br /&gt;
В общем основная мысль в том, что одни и те же люди.&lt;br /&gt;
1. На своих сайтах при условии, что они хорошо разбираются в их создании могли бы написать качественное, то есть хорошо классифицированное и структурированное содержимое, но потратив очень много времени.&lt;br /&gt;
2. А могли бы в тоже самое время написать вместо этого кучу дебильных комментариев на чужих сайтах, или в лучшем случае низкокачественных статей вроде потока сознания, вроде этой.&lt;br /&gt;
&lt;br /&gt;
Потому интернет и деградирует, так как выдавать качество (классифицирование и структурирование).&lt;br /&gt;
1. Очень время затратно.&lt;br /&gt;
2. Но самое главное психологически требует смены среды обитания.&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class='formatter'&gt;Решение проблемы&lt;/h2&gt;
&lt;br /&gt;
Нужен переход с чужих платформ.&lt;br /&gt;
1. На свой сайт Веб 1.0.&lt;br /&gt;
2. Или на свой сайт Веб 2.0, но при условии, что данный автор уже отлично разбирается как в Веб 1.0, так и в Веб 2.0.&lt;br /&gt;
&lt;br /&gt;
Что произойдёт, если оставаться на чужих платформах Веб 2.0?&lt;br /&gt;
1. Качество содержимого будет соответствовать уровню вовлечённости в текущую платформу.&lt;br /&gt;
2. Психология банально не позволит тратить на чужой платформе на качество (классификацию и структуризацию) много времени как минимум потому, что созданное другими тоже не будет классифицировано, ловушка среды обитания.&lt;br /&gt;
3. Технически классификация и структуризация будут ограничены.&lt;br /&gt;
4. Модерация, угроза банов и отсутствие владения собственными данными тоже не способствуют успеху.&lt;br /&gt;
&lt;br /&gt;
Ещё хотелось бы сказать про степень владения собственными данными.&lt;br /&gt;
1. В Веб 1.0 я использую для редактирования Notepad++ или Kate, а храню данные в монорепозитории Git.&lt;br /&gt;
2. В Веб 2.0 мне было удобнее заходить на статьи в базу данных с помощью DBeaver, редактировать же в обычных локальных редакторах.&lt;br /&gt;
&lt;br /&gt;
Казалось бы, какой изврат залезать напрямую в базу данных чтобы отредактировать статью. Но веб-интерфейсы это не всегда хорошо, они и так медленные, а с замедлением интернета в России и переходом на Tor Browser стали ещё медленней.&lt;br /&gt;
&lt;br /&gt;
К тому же стандартные CMS вроде Wordpress и прочих не заточены на массовую обработку данных, например, на массовые создания статей или на массовые замены текста. Даже с плагинами запросы ограничены по количеству записей иначе они просто не сработают до конца.&lt;br /&gt;
&lt;br /&gt;
И хотя я всё это написал лучший критерий успеха это практика. Прочитав эту статью, но не выполнив рекомендации в ней понимания о чём она была написана не будет. А те кто выполнил всё это и без статьи поймут о чём речь, только им уже и так не надо.&lt;br /&gt;
&lt;br /&gt;
Так что эта статья в первую очередь для меня. И во вторую возможно для тех, кто уже смутно догадывается обо всём этом следуя собственным потребностям, но ещё не поняли в чём заключается засада.&lt;br /&gt;
&lt;br /&gt;
Впрочем учитывая, что статья публикуется в Веб 2.0 и создана для Веб 2.0, её качество, как и качество комментариев к ней, если они конечно будут, не будет особо высоким.&lt;br /&gt;
&lt;br /&gt;
В конце концов есть разница между.&lt;br /&gt;
1. Содержимым созданным для донесения информации.&lt;br /&gt;
2. Содержимым созданным для общения.&lt;br /&gt;
&lt;br /&gt;
Веб 2.0 как раз и создан для общения. Общение означает более низкое качество (классификации и структуризации) информации, зато на порядки более быстрое время написания сообщений и ответов на них.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Thu, 05 Jun 2025 09:44:11 GMT</pubDate>
		
			<author>velkin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Сheatsheet по фроненду</title>
		<link>http://rsdn.org/Forum/web/8934384.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8934384</guid>
		<comments>http://rsdn.org/Forum/web/8934384</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8934384</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8934384</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8934384</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Где достать таких шпаргалок, чтоб распечатать на А4 по HTML, CSS, JS?&lt;br /&gt;
Сорс проверил, там только эти две и больше нет.&lt;br /&gt;
Накидайте у кого есть подобные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img border='0' src='http://files.rsdn.org/102023/Flexbox%20cheatsheet.jpg' /&gt;&lt;br /&gt;
&lt;img border='0' src='https://files.rsdn.org/102023/CSS%20grid%20layout%20cheatsheet.jpg' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Thu, 15 May 2025 17:06:44 GMT</pubDate>
		
			<author>yoyozhik &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>логика работы компонентов</title>
		<link>http://rsdn.org/Forum/web/8932208.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8932208</guid>
		<comments>http://rsdn.org/Forum/web/8932208</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8932208</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8932208</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8932208</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Столкнулся с тем, что я тут не все могу формально описать. На практике пользуешься интуитивно и все ОК. Вот взять на пример текстовое поле, оно реагирует на ввод, на сочетания клавиш, можно выделять текст и т.д. Есть ли вообще где-то описания поведения стандартных компоне нтов, типа: если компонент ведет себя так, то это собственно текстовое поле или кнопка. Кто ни будь видел такое?&lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Sun, 11 May 2025 06:37:55 GMT</pubDate>
		
			<author>Qulac &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Книгу по JS какую посоветуете</title>
		<link>http://rsdn.org/Forum/web/8928761.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8928761</guid>
		<comments>http://rsdn.org/Forum/web/8928761</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8928761</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8928761</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8928761</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Доброе время суток, уважаемые коллеги!&lt;br /&gt;
&lt;br /&gt;
Наша старшая дочь заинтересовалась Web-frontend разработкой: Java Script, React и т.д.&lt;br /&gt;
&lt;br /&gt;
Так как моя специализация: C++, Qt, Linux &amp;mdash; я не в курсе, какая есть литература по Web-frontend тематике.&lt;br /&gt;
Дочь живёт далеко от нас &amp;mdash; в Краснодарском Крае (в Адыгее), а я с супругой в Минске. &lt;br /&gt;
Посему моя помощь тут &amp;mdash; найти, купить и выслать книжку (книжки) по данной теме. Скачать pdf-ку и т.п.&lt;br /&gt;
Как я понял &amp;mdash; важно освоение синтаксиса Java Script. Это у неё первый язык программирования.&lt;br /&gt;
&lt;br /&gt;
Заранее благодарен за любые подсказки.&lt;br /&gt;
&lt;br /&gt;
P.S. Сразу же отметаю рекомендации типа: объясняй синтиксис по C++! &lt;br /&gt;
Это разные ЯП, созданные для разных цеоей.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Fri, 02 May 2025 05:56:00 GMT</pubDate>
		
			<author>AlexGin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>6</slash:comments>
		
	</item>

	<item>
		<title>Sass, Bem, styled-components?</title>
		<link>http://rsdn.org/Forum/web/8923325.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8923325</guid>
		<comments>http://rsdn.org/Forum/web/8923325</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8923325</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8923325</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8923325</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Тут понял, что надо бы вникнуть в текущие правила именования css классов.&lt;br /&gt;
Сначала вроде Sass понравился, потом увидел Bem, а в итоге увидел статью от ВК &lt;br /&gt;
&lt;a class="m" href="https://habr.com/ru/companies/vk/articles/319956/" target="_blank"&gt;на хабре&lt;/a&gt; и в итоге каша. &lt;br /&gt;
Что лучше для css правил?&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Fri, 18 Apr 2025 07:52:43 GMT</pubDate>
		
			<author>peer &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>React. Проектирование компонентов</title>
		<link>http://rsdn.org/Forum/web/8921624.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8921624</guid>
		<comments>http://rsdn.org/Forum/web/8921624</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8921624</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8921624</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8921624</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Привет.&lt;br /&gt;
&lt;br /&gt;
Дошел до этапа проектирования компонентов в реакте и встал вопрос как делить компоненты по ролям.&lt;br /&gt;
Есть 3 роли в системе. &lt;br /&gt;
Общий вид одинаковый для всех: слева меню, справа отображение либо грид либо таблица.&lt;br /&gt;
Просто у админа в меню больше элементов, а справа всё доступно.&lt;br /&gt;
А у простого сотрудника в меню вместо 5 элементов меню всего один, а справа грид и таблица только на чтение, хотя у админа в этой таблице и гриде есть доп.кнопки.&lt;br /&gt;
&lt;br /&gt;
Вопрос: как делить на компоненты? Делать один компонент Меню для всех ролей и его уже наполнять в зависимости от роли или же сделать 3 разных компонента для каждой роли со статическим наполнением? Для таблицы и грида тоже визуально выглядят одинаково, просто у админа есть доп.кнопки на которые открываются доп.окна.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Mon, 14 Apr 2025 12:00:22 GMT</pubDate>
		
			<author>peer &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>2</slash:comments>
		
	</item>

	<item>
		<title>Мурыч об оптимизации JS</title>
		<link>http://rsdn.org/Forum/web/8921508.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8921508</guid>
		<comments>http://rsdn.org/Forum/web/8921508</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8921508</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8921508</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8921508</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;В ролике есть таймкоды, так что тут пересказывать не буду, но в целом о том, как и что влияет на скорость компиляции и выполнения JS. Например, начинается с того, что let и const, в отличии от var, добавляет задержек, вызов функций с разными типами тоже дает просадку и т.п. Тема может быть и холиварная, но если кому-то интересно, то вот:&lt;br /&gt;
&lt;a class="lite" href="https://www.youtube.com/watch?v=wv_qgOI60ao" id="wv_qgOI60ao" style="width:640px;height:360px;" target="_blank"&gt;https://www.youtube.com/watch?v=wv_qgOI60ao&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
и не только про оптимизацию. Рассуждения о самом js, движках, типизации, реакт, wasm, дарт...&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Mon, 14 Apr 2025 07:08:43 GMT</pubDate>
		
			<author>rFLY &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>

	<item>
		<title>Посоветуйте курс по ts и react.</title>
		<link>http://rsdn.org/Forum/web/8919361.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8919361</guid>
		<comments>http://rsdn.org/Forum/web/8919361</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8919361</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8919361</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8919361</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Здравствуйте.&lt;br /&gt;
&lt;br /&gt;
А не посоветует ли кто-нибудь какой-нибудь хороший курс по typescript  и reactjs? Я не особо нулевой, когда давно&lt;br /&gt;
писал на js и использовал Angular (самый ранний, версии 1.4), но с тех пор прошло довольно много времени и много поменялось.&lt;br /&gt;
Интересует именно курс, можно и забугорный или что-то на степике. Или серия блогозаписей. Может кто-то сам проходил\изучал, или&lt;br /&gt;
слышал отзывы про что-то подобное?&lt;br /&gt;
&lt;br /&gt;
Заранее благодарю.&lt;br /&gt;
&lt;br /&gt;
ЗЫ: Хотя подумал, что все-таки нулевой -- кажется и ts от js порядком отличается, другой язык по сути, и react на других принципах&lt;br /&gt;
чем Angular построен. В общем можно и для нулевых курсы. Главное, чтобы толковый.&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Mon, 07 Apr 2025 21:57:49 GMT</pubDate>
		
			<author>Sharov &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>AWS WAF Captcha, Google reCaptcha, vendor lock</title>
		<link>http://rsdn.org/Forum/web/8913446.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/web/8913446</guid>
		<comments>http://rsdn.org/Forum/web/8913446</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=8913446</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/8913446</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=8913446</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Пытаюсь сделать прототип, который покажет капчу по простому условию "юзер слишком часто дёргает endpoint-ы".&lt;br /&gt;
Правила прописаны в AWS WAF на Cloudfront. При срабатывании правила, возвращает код ошибки, и фронт должен показать капчу, при успешном прохождении ставит куку и ошибка не срабатывает.&lt;br /&gt;
&lt;br /&gt;
У AWS капчи- 2 засады:&lt;br /&gt;
1) ограниченный список локалей, примерно 20% от того, что поддерживает продукт.&lt;br /&gt;
2) с.к. не работает скрипт капчи с IE11. День потратил, пытался подсунуть разные polyfills- нифига. Первый скрипт капчи transpiled в ES, но он пытается грузить с серверов AWS ещё скрипты, которые синтаксис не переваривает, и бросает ошибки с методами- полифилами не все смог поправить.&lt;br /&gt;
&lt;br /&gt;
Что с reCaptcha? Оно требует завести акк на гуглоклауде. Оно как-то даже в теории может интенрироваться с AWS WAF?&lt;br /&gt;
&lt;br /&gt;
У кого то был опыт с интеграцией капчи?&lt;/div&gt;
				
		</description>
		
		<category>web</category>
		<pubDate>Fri, 21 Mar 2025 08:14:18 GMT</pubDate>
		
			<author>Артём &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>
</channel>
</rss>
