<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Mikhail Ilin</title><generator>teletype.in</generator><description><![CDATA[Frontman about stuff]]></description><image><url>https://img3.teletype.in/files/aa/f0/aaf0a221-43e8-4bc9-bcb8-44d79721a06d.jpeg</url><title>Mikhail Ilin</title><link>https://teletype.in/@frontman</link></image><link>https://teletype.in/@frontman?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/frontman?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/frontman?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 16 Apr 2026 05:15:02 GMT</pubDate><lastBuildDate>Thu, 16 Apr 2026 05:15:02 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@frontman/2UjggYa0goS</guid><link>https://teletype.in/@frontman/2UjggYa0goS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman</link><comments>https://teletype.in/@frontman/2UjggYa0goS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman#comments</comments><dc:creator>frontman</dc:creator><title>Processwire — CMS/framework with a nice API</title><pubDate>Thu, 11 Nov 2021 06:35:43 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/dd/dd/ddddba82-d1c1-4889-b242-2834f4cf3493.png"></media:content><category>CMS</category><description><![CDATA[I've been using Processwire in three of my projects. One of that was Rest API for single-page application on React. Others were just casual corporate websites.]]></description><content:encoded><![CDATA[
  <p id="IoOI">I&#x27;ve been using <a href="https://processwire.com/" target="_blank">Processwire</a> in three of my projects. One of that was Rest API for single-page application on React. Others were just casual corporate websites.</p>
  <p id="nhvm">The best part of Processwire is it&#x27;s extremely useful API designed in a jQuery-style.</p>
  <p id="YXH8">Sometimes it reminds me ModX: it has <code>pages</code> (same as of ModX <code>resources</code>), for every page you can assign a <code>templates</code> and <code>variables</code>.</p>
  <p id="caSS">In contrast to Wordpress there is no default page fields except <code>title</code> and there are no chunks which are commonly used in ModX. All fields are template variables. Any logic is made using plugins or hooks.</p>
  <p id="JR9G">The core entity here is the <code>page</code>. It&#x27;s like a node in Drupal. Any section is a page, article is a page, even the user is a page here.</p>
  <h2 id="qKrG">API usage examples</h2>
  <p id="AJxj">Current page can be accessed using <code>$page</code>:</p>
  <pre id="BJV3">// Get current page title
echo $page-&gt;get(&quot;title&quot;);

// Breadcrumbs
echo &quot;&lt;ul&gt;&quot;;
foreach ($page-&gt;parents as $parent) 
    echo &quot;&lt;li&gt;&lt;a href=&#x27;{$parent-&gt;url}&#x27;&gt;{$parent-&gt;title}&lt;/a&gt;&lt;/li&gt;&quot;;
echo &quot;&lt;/ul&gt;&quot;;

// Get random image
$image = $page-&gt;images-&gt;getRandom();
if ($image) echo &quot;&lt;img src=&#x27;{$image-&gt;url}&#x27;&gt;&quot;;</pre>
  <p id="ob0w">You can access any page using <code>$pages</code>:</p>
  <pre id="T78H">// Get the title of particular page
echo $pages-&gt;get(&quot;/shop/category/product1/&quot;)-&gt;title;

// Get all devices, released after 2014 with a screen wider than 4&quot; sorted by vendos
$phones = $pages-&gt;find(&quot;template=phones, year&gt;2014, screen&gt;=4, sort=-vendor&quot;);</pre>
  <p id="svio">Do you see how simple is that? It&#x27;s almost literally just spoken words.</p>
  <p id="0IUG">It has hooks, caching, good i18n support, themes, plugins and a great community. It is in actively <a href="https://github.com/processwire/processwire" target="_blank">developed</a> according to <a href="http://processwire.com/about/roadmap/" target="_blank">roadmap</a>.</p>
  <p id="7Phg">If you tired of ModX, want more flexibility than Wordpress or just looking for something new you definetely should try Processwire.</p>
  <p id="TjQi"><a href="https://telegram.me/processwire" target="_blank">Processwire telegram group (unofficial)</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@frontman/spravka-v-bassein</guid><link>https://teletype.in/@frontman/spravka-v-bassein?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman</link><comments>https://teletype.in/@frontman/spravka-v-bassein?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman#comments</comments><dc:creator>frontman</dc:creator><title>Справка для бассейна не нужна</title><pubDate>Thu, 05 Aug 2021 15:17:18 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c6/e8/c6e86eb3-d600-4f1a-8417-d0f447ba92e7.jpeg"></media:content><description><![CDATA[Для регулярного посещения большинства плавательных бассейнов в России вам потребуется Справка. Но есть нюанс...]]></description><content:encoded><![CDATA[
  <p>Для регулярного посещения большинства плавательных бассейнов в России вам потребуется Справка. Но есть нюанс...</p>
  <p>Чтобы получить Cправку для бассейна нужно обратиться к участковому терапевту в поликлинике по месту жительства. Терапевт вас направит сдать анализы крови, мочи и кала. Вы сдаёте все анализы и возвращаетесь к терапевту. На это у вас уйдёт пару дней.</p>
  <p>Оказывается, справка для бассейна платная, если у вас нет показаний для посещения бассейна.</p>
  <p>То есть, чтобы вы смогли поплавать, врач должен найти у вас определённые заболевания, для лечения которых рекомендованы водные процедуры. Иначе, придётся официально эту справку купить.</p>
  <p>В то же время, в интернете вы найдёте сотни сайтов, которые продают справки для бассейна с доставкой на дом в течение нескольких часов. Неофициально, с нарушением всех правил.</p>
  <p>Что бы вы выбрали: ходить по врачам, сдавать анализы и покупать официальную справку или заказать всё с доставкой на дом?</p>
  <p>Уверен, что большинство людей, посещающих бассейны, покупают справки без всяких анализов. В большинстве фитнес-клубов никаких справок вообще не требуют.</p>
  <p>Получается, посещение бассейна в этой стране крайне опасно для здорового человека.</p>
  <p>Можно провести эксперимент: взять случайного бомжа, купить справку в интернете и отправить его в ближайший бассейн поплавать.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@frontman/processwire</guid><link>https://teletype.in/@frontman/processwire?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman</link><comments>https://teletype.in/@frontman/processwire?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman#comments</comments><dc:creator>frontman</dc:creator><title>Processwire — ЦМС/фреймворк с удобным АПИ</title><pubDate>Tue, 03 Aug 2021 13:23:19 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/ea/96/ea961b45-c684-4327-93d7-a572774eefb5.png"></media:content><category>CMS</category><description><![CDATA[Процессвайр я использовал в трёх проектах. В одном из них на базе этой системы я разработал отличное АПИ для веб-приложения. Два других — типичные корпоративные сайты.]]></description><content:encoded><![CDATA[
  <p><a href="https://processwire.com/" target="_blank">Процессвайр</a> я использовал в трёх проектах. В одном из них на базе этой системы я разработал отличное АПИ для веб-приложения. Два других — типичные корпоративные сайты.</p>
  <p>Прикол Процессвайр в исключительно удобном АПИ, написанном в духе ДжейКвери.<br />Она во многом напоминает МОДикс: тут есть страницы (ресурсы), к ним можно назначать шаблоны и поля (переменные, ТиВи).</p>
  <p>Ещё, в отличие от МОДикс здесь по умолчанию нет никаких полей, кроме названия страницы и нет никаких чанков — вся логика прописывается в шаблонах, через плагины или хуки.</p>
  <p>Основная особенность: здесь любая сущность — это страница (page), наподобие нод в Друпале. Например, пользователь здесь — это тоже страница.</p>
  <h2>Примеры использования АПИ</h2>
  <p>Текущая страница доступна в переменной $page</p>
  <pre>// Вывести название текущей страницы
echo $page-&gt;get(&quot;title&quot;);

// Хлебные крошки
echo &quot;&lt;ul&gt;&quot;;
foreach ($page-&gt;parents as $parent) 
    echo &quot;&lt;li&gt;&lt;a href=&#x27;{$parent-&gt;url}&#x27;&gt;{$parent-&gt;title}&lt;/a&gt;&lt;/li&gt;&quot;;
echo &quot;&lt;/ul&gt;&quot;;

// Вывести случайное изображение
$image = $page-&gt;images-&gt;getRandom();
if ($image) echo &quot;&lt;img src=&#x27;{$image-&gt;url}&#x27;&gt;&quot;;</pre>
  <p>Можно обратиться к любой странице через $pages</p>
  <pre>// Вывести заголовок нужной страницы
echo $pages-&gt;get(&quot;/shop/category/product1/&quot;)-&gt;title;

// Найти все телефоны, выпущенные после 2014 года с размером экрана больше 4&quot; и отсортировать по производителю
$phones = $pages-&gt;find(&quot;template=phones, year&gt;2014, screen&gt;=4, sort=-vendor&quot;);</pre>
  <p>Здесь есть хуки, кэширование, удобная поддержка языков, темы для админки, система плагинов и добрейшее комьюнити. Систему <a href="https://github.com/processwire/processwire" target="_blank">активно разрабатывают</a> в соответствии с <a href="http://processwire.com/about/roadmap/" target="_blank">роадмапами</a>.</p>
  <p>Если вы устали от МОДикс и ищите что-то новое, то вам обязательно нужно попробовать Процессвайр.</p>
  <p><a href="https://telegram.me/processwire" target="_blank">Канал о Процессвайр в Телеграме</a></p>
  <p><a href="https://processwirecms.ru/" target="_blank">https://processwirecms.ru/</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@frontman/--8SX-awllk</guid><link>https://teletype.in/@frontman/--8SX-awllk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman</link><comments>https://teletype.in/@frontman/--8SX-awllk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=frontman#comments</comments><dc:creator>frontman</dc:creator><title>Недостатки текстового общения</title><pubDate>Wed, 28 Jul 2021 17:37:13 GMT</pubDate><description><![CDATA[Проблема в том, что текст — это способ передачи информации с «необратимым сжатием». В частности, в нём теряются эмоции, с которыми вы этот текст пишете. Когда же этот текст читает другой человек, он восполняет «потерянные» данные из своего личного опыта, мировоззрения и настроения.]]></description><content:encoded><![CDATA[
  <blockquote>Проблема в том, что текст — это способ передачи информации с «необратимым сжатием». В частности, в нём теряются эмоции, с которыми вы этот текст пишете. Когда же этот текст читает другой человек, он восполняет «потерянные» данные из своего личного опыта, мировоззрения и настроения.</blockquote>
  <p>— Антон Шеин, <a href="http://artgorbunov.ru/bb/soviet/20110506/" target="_blank">http://artgorbunov.ru/bb/soviet/20110506/</a></p>

]]></content:encoded></item></channel></rss>