<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>Блог - Веб-разработчик #fullstack — Александр Г.</title>
<link>https://alexfullstack.ru/</link>
<language>ru</language><item>
<title>Как попасть в сайджест. Продвижение в сайджесте</title>
<link>https://alexfullstack.ru/blog/83-kak-popast-v-sajdzhest-prodvizhenie-v-sajdzheste.html</link>
<pdalink>https://alexfullstack.ru/blog/83-kak-popast-v-sajdzhest-prodvizhenie-v-sajdzheste.html</pdalink>
<guid>https://alexfullstack.ru/blog/83-kak-popast-v-sajdzhest-prodvizhenie-v-sajdzheste.html</guid>
<pubDate>Wed, 24 Sep 2025 20:59:44 +0300</pubDate>
<category>native-yes</category>

<enclosure url="https://alexfullstack.ru/uploads/posts/2025-09/5d798d037a_snimok-jekrana-2025-09-24-v-20_46_15.webp" type="image/webp" />
<content:encoded><![CDATA[<p>В силу актуальности услуги продвижения сайтов я также решил понять <b>как попасть в сайджест</b> на поиске яндекса в целях продвижения проекта. Задача увеличить количество выборов на поиске и, тем самым, кликов и переходов.</p> <p><b>Эксперимент продвижения в сайджесте:</b></p> <p>Начало: 24.09.2025<br>Поисковая система: Яндекс<br>Период тестирования: 2-4 недели</p> <p><b>Цель эксперимента:</b> выяснить эффективность работы сайджеста на практике и его влияние на продвижение сайта и кол-во трафика, узнать срок появления названия сайта в сайджесте, узнать длительность нахождения проекта в сайджесте.</p> <p>На момент старта эксперимента выполним поиск по ключевому слову "rust" и зафиксируем результаты сайджеста яндекс:</p> <p><img src="https://alexfullstack.ru/uploads/posts/2025-09/5d798d037a_snimok-jekrana-2025-09-24-v-20_46_15.webp" alt="" style="display:block;margin-left:auto;margin-right:auto;"> </p> <p>Хочется подтвердить или опровергнуть гипотезы, на основе которых сформированы цели эксперимента. Ориентировочно через 2-4 недели я дополню данный материал результатом эксперимента и уточню ключевые детали, на основе которых можно будет определить результат.</p>]]></content:encoded>
</item><item>
<title>Как сделать API на личном опыте (JSON)</title>
<link>https://alexfullstack.ru/blog/81-kak-sdelat-api-na-lichnom-opyte-json.html</link>
<pdalink>https://alexfullstack.ru/blog/81-kak-sdelat-api-na-lichnom-opyte-json.html</pdalink>
<guid>https://alexfullstack.ru/blog/81-kak-sdelat-api-na-lichnom-opyte-json.html</guid>
<pubDate>Tue, 16 Sep 2025 02:37:09 +0300</pubDate>
<category>native-yes</category>

<content:encoded><![CDATA[<p>Ранее я не знал как работать с API, а также не имел опыта организации собственного. Работая с личным проектом Applook у меня стояла задача организовать обработку входящих для мониторинга данных, ведь от каждого магазина API хоть и в JSON формате, но при этом все они имели абсолютно различную структуру.</p> <p>Мне пришлось не только написать систему, которая собирает данные из разных источников в разной структуре, но и переформирует это в единую структуру для дальнейшей работы. Таким образом получилось привести в порядок работу самого мониторинга, хоть это и не исключает возможное наличие ошибок от источников данных.</p> <p>Вторым этапом необходимо было подготовить интерфейс с ответом в формате JSON, который позволил бы подключить нативное приложение на iOS. Для него я организовал единый API по схеме: Общий файл + подключаемые файлы отвечающие за определённые методы API.</p> <p>При реализации я использовал стандартную схему работы и сложные типы обработки массивов, после чего данные формируются с помощью php.</p> <h2>Пример вывода API в формате JSON</h2> <pre class="language-php"><code> // Получаем данные из MYSQL или других источников в виде массива или объединяем их в массив $sql = $db-&gt;query("SELECT * FROM table WHERE param='paramvalue'"); $array = $db-&gt;get_row($sql); // Преобразуем массив данных для приложения $content = json_encode($array); if ($content and empty($error)) { // В случае успешного запроса и наличия информации print_r($content); } else { // В случае неуспешного запроса и/или отсутствия информации print_r($error); }</code></pre> <p>То есть предварительно стоит задача организовать методы (берём за основу GET или POST) и на основе метода формируем тот или иной контент для вывода. Я понимаю, что очень поверхностное, но очень простое объяснение реализации своего API. </p> <p>Далее есть ряд различных нюансов, например может потребоваться доп. изменение кодировки для кириллических символов и т.д., это уже зависит от типа данных и идеи скрипта. Сложного ничего нет, просто знание php, понимание логики и не забывать про оптимизацию!</p>]]></content:encoded>
</item></channel></rss>