Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1

Знакомимся с Vesp Core

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



Что я и сделал на github.com/bezumkin/vesp-core, теперь осталось рассказать, как его использовать.
Василий Наумкин
29 июня 2020, 08:03
modx.pro
9
487
+32

Платные дополнения Sterc уходят в Open Source

Получил на почту анонс с просьбой перевести и разместить у нас тут.

Вот, размещаю, и перевожу как могу. Для начала оригинал:
On August 1st, 2020 all premium MODX Extras created by ​Sterc​ will be free. We have
decided to stop with paid MODX plugins so we can focus on our core-business. This is of
course creating awesome websites and web applications based on MODX and especially
MODX3.

This decision will offer other developers in the MODX community to improve our extras even
faster, as you are used to with our free extras. This also means that we may hire (remote)
MODX developers to work on these extras or ​MODX3​ itself, because we highly value those
two things and we feel they should continue to be improved. Open source doesn’t mean all
work has to be done free of charge. Where some people can offer development resources
by offering their talents and time, other people can fund them. Let’s speed up innovation
together!
Василий Наумкин
29 мая 2020, 15:56
modx.pro
5
886
+27

Работаем на MacOS с Valet Plus

Привет, друзья!

Многие знают, что я всегда был против локальной разработки, и предпочитал использовать виртуальную машину с настоящим GNU/Linux, где всё работает точно так же, как и на хостинге. Никаких XAMPP, WAMP и прочих Denwer.

Но недавно меня познакомили с Valet Plus, и как-то очень уж он мне понравился. Внимание, Valet работает только на MacOS, поэтому дальше стоит читать исключительно обладателям этой ОС.

Итак, Valet Plus, это улучшенная версия обычного Laravel Valet, которым я ни разу не пользовался. Смысл в том, что вам на компьютер устанавливаются PHP, Nginx, DnsMasq и MySQL, а потом постоянно работают в фоне. И когда вы добавляете новый сайт, он просто сразу начинает работать по адресу типа new-project.test. Не нужно править /etc/hosts и колдовать с настройками Nginx, всё работает само.

И самое важное, что работает точно так же, как и на хостинге, потому что MacOS — это Unix-совместимая система, очень похожая на GNU/Linux и FreeBSD, которые крутят 99% всех shared-хостингов. И вы устанавливаете нормальные версии сервисов для неё, а не какие-то специально приготовленные.
Василий Наумкин
28 мая 2020, 07:10
modx.pro
4
597
+21

2020

Привет, друзья! Не буду ходить вокруг, да около — это поздравление с новым, 2020 годом!



Старый год был для нас очень непростым, большинство уже разуверились в светлом будущем MODX3, кто-то не верит в него и сейчас, но alpha версия-таки вышла, а это уже кое-что.

Многие считают, что изменений в ней кот наплакал и помимо спорного дизайна, ничего там интересного нет, но это не так. Один только переход на xPDO3 с namespaces и перепиливание всего ядра, контроллеров и процессоров автоматически ломает обратную совместимость, хоть её и пытались долго сохранить.

Не вышло.
Василий Наумкин
31 декабря 2019, 14:17
modx.pro
1
1 423
+37

pdoTools 3

Привет, друзья!

В связи с выходом альфа-версии MODX 3, я выкроил время и переписал pdoTools — теперь он использует пространства имён и полностью совместим с новыми классами системы.

Соотвественно, работать он может исключительно в MODX 3, со старой версией никак не совместим. Какое-то время мне придётся поддерживать 2 ветки дополнений. Новый pdoTools, как и сам MODX, пока что в виде сырой alpha1, только для тестов.

А теперь подробности.
Василий Наумкин
16 декабря 2019, 16:45
modx.pro
7
1 603
+47

[VESP] Заготовка для SPA сервисов с REST API

Привет, друзья!

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



И вот сейчас я готов с вами им поделиться. Но для начала пара важных предостережений:
Василий Наумкин
05 декабря 2019, 15:29
modx.pro
20
1 278
+36

Nuxt.js - быстрый старт

Продолжаем цикл заметок про Vue + Nuxt.

После вводного рассказа о положении дел на рынке, пришла пора попробовать нашего монстрика в деле. Сделать это совсем несложно — нам нужен только установленный Node.js. Дальше идём на nuxtjs.org/guide/installation и читаем, что нужно сделать.
Внимание, сайт хостится на Digital Ocean, который переодически блокируется нашим грозным РКН, так что вам может потребоваться VPN. Лично я читаю документацию в Opera — VPN там встроенный.

Дальше делаем npx create-nuxt-app и отвечаем на вопросы. Лично я выбираю пакетный менеджер Yarn и UI фреймворк Bootstrap-Vue. Из дополнений тащим Axios для сетевых запросов и поддержку PWA. Линтер и тесты нам пока ни к чему, режим работы — Universal (про это позже).
Василий Наумкин
24 сентября 2019, 16:34
modx.pro
14
1 697
+32

Nuxt.js - введение

В последнее время в нашем сообществе было много комментариев о будущем MODX, его соответствии времени, и о том, какие технологии сегодня нужно изучать, чтобы не потерять актуальность.

Куда податься, какой фреймворк использовать. Может быть Laravel? Или это слишком сложно, стоит попробовать OctoberCMS? На мой взгляд, смотреть на проблему нужно чуть шире.

Всё, что видит посетитель вашего сайта — это HTML + CSS + JS. Он не знает, каким движком вы их сгенерировали, он не знает, как он работает. Он видит только frontend, а как работает backend — ему без разницы.
Поэтому в 2019 году я советую всем сосредоточиться именно на фронтенде. На максимально приятном и плавном общении пользователя с сайтом, который может быть достигнут современным javascript.

А для этого, очевидно, вам нужно учить современный javascript.
Василий Наумкин
06 августа 2019, 20:21
modx.pro
19
2 937
+38

Новости оптимизации

В целях оптимизации времени и ресурсов были отключены 2 ненужные части modx.pro.

Во-первых — английская версия, потому что ей никто не пользуется. Очевидно, что иноязычным пользователям лень что-то писать, а читать они предпочитают русскую часть через Google Translate. Поэтому я оптимизировал вывод текста заметок на русском (содержимое тегов code больше не переводится) и отключил en.modx.pro.

Все заметки из него переехали на основной домен, не удивляйтесь.

Во-вторых, отключен chat.modx.pro. Он также не снискал популярности, зато лично меня задолбали вопросами в приватных сообщениях.

Теперь ссылка в меню отправляет на очень активный телеграм-канал @ru_modx, можно писать вопросы там.

Всем спасибо за внимание!
Василий Наумкин
02 августа 2019, 17:34
modx.pro
981
+4

Обновление App

С некоторых пор я плотно переехал на Webpack, так что решил обновить и свою заготовку для создания сайтов App.

Точкой входа во frontend приложение служит _build/assets/js/index.js, там вот такой код:
import 'jquery'
import 'bootstrap'
import '../scss/index.scss'

console.log('App is loaded!');
Василий Наумкин
21 мая 2019, 13:12
modx.pro
18
1 820
+29