• Скрипт резервного копирования vps серверов

      В связи с событиями у Clodo, выкладываю свой скрипт для резервного копирования. Очень подходит для небольших vps. Заточен для Ubuntu, но думаю, это не проблема.

      Скрипт создает 2 архива: в одном файлы, в другом директория с дампами всей БД по базам.
      Нужно поменять настройки в начале.
      Читать дальше →
    • Календарь-планировщик для MODX Revolution

        На днях вышла новая версия MODX Revolution — 2.1-pl и я решил отметить это дело написанием нового расширения.

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

        Весь фронтэнд берет на себя замечательный плагин для jquery fullCalendar. У него есть только один недостаток — он не умеет работать с сервером. То есть, создавать/изменять события. Поэтому весь бэкэнд календаря пришлось написать самостоятельно на api MODX.
        Читать дальше →
      • Яндекс.Деньги теперь позволяет удалить старый счет и создать новый

          Неожиданное продолжение получила моя недавняя история.
          Только что пришло письмо от Яндекс.Деньги, где говорится, что я могу удалить свой старый счет и создать новый под тем же логином. Какой приятный сюрприз!..
          Читать дальше →
        • Пользователям Яндекс.Денег на заметку

            Когда то давно, года три-четыре назад зарегистрировал счет на Яндекс.Деньги.
            Посмотрел и забыл.

            Сейчас решил начать пользоваться этим счетом, но пароль, естественно, не помню. Захожу в кошелек, тыкаю «восстановить пароль», мне приходит письмо со ссылкой — нажимаю и обалдеваю.

            Оказывается, чтобы сменить платежный пароль, нужно ввести секретный код из 5 цифр, который задавал вместе с паролем. Вот так. Чтобы восстановить один пароль — нужно помнить другой.

            Конечно, восстановить доступ не вышло. Пишу письмо в службу поддержки.
            Читать дальше →
          • Быстрый старт в MODX Revolution

            • Tutorial
            Revolution дорос уже до версии 2.0.8, но большинство разработчиков не спешит его использовать, так как документация еще не полная, да и статей на русском очень мало.
            Лично я не нашел ни одной пошаговой инструкции «для чайников», и поэтому решил написать ее сам.

            Конечно, это топик для не «совсем чайников», а для людей, которые хоть немного знакомы с Evolution и при переходе на Revolution обломались от всего непривычного, как я. Никаких секретов и ловких методик тут не будет. Обычный how-to с картинками (их довольно много).
            Читать дальше →
          • MODx — немного улучшаем админку Evolution

              Последние 3 дня я провел за изучением Revolution, и решил, что мои проекты пока еще рано переводить на нее. Но мне очень понравилась там одна фишка в админке, а именно: при открытии любого ресурса тырчик сохранения стоит на «Продолжить редактирование». То есть, вы открываете ресурс, редактируете, сохраняете и можно редактировать дальше.

              Лично мне это очень удобно, так как все чанки и сниппеты я редактирую в аминке с помощью EditArea.
              Но в Evolution нужно при заходе в ресурс переставить тырчик с «Закрыть» на «Продолжить», что очень раздражает, ведь EdiatArea умеет сохранять документ по Ctrl+S, и если в пылу изменений забыл переставить тырчик и нажал, по привычке Ctrl+S — придется искать, что ты только что редактировал.

              Мелочь, но не приятно. А из таких мелочей складывается рабочий день и настроение в целом.

              Вариант решения простой: нужно сделать плагин, который за меня будет переключать тырчик на нужную позицию.



              Читать дальше →
            • MODx — собственный ajax календарь событий/новостей 2

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

                Напомню, сниппет берет события из указанной директории MODx и генерирует календарь с событиями по дням, которые отображаются при наведении на нужный день.

                В чем же отличия от предыдущей версии?
                Самое главное — календарь отрисовывается не сторонним плагином jquery.datepicker, а php. К каждой ячейка прикрепляются css классы, в зависимости от их свойств. Все классы, имена дней недели, месяцы задаются в параметрах сниппета, что позволяет их легко менять.

                Картинка, для привлечения внимания.

                Читать дальше →
              • MODх — Учет посетителей сайта и график посещений

                • Tutorial
                Как и многие программисты, я страдаю некоторой степенью подозрительности к чужим сервисам, и предпочитаю делать все сам.
                К чужим сервисам, в частности относится liveinternet и другие счетчики посещений. Я им как то не доверяю, знаете ли.

                Сейчас я вам расскажу (и покажу) как нетрудно сделать учет посетителей сайта с помощью modx.

                Читать дальше →
              • MODx — собственный ajax календарь событий/новостей без Ditto

                Задали мне тут намедни задачку: сделать календарь событий на ModX Evolution.
                Движок этот я искренне люблю, за его небывалую гибкость и лично мне понятность.

                Задача показалась простой, но по мере выполнения встретился с парой сложных моментов.
                Итак, кто хочет сделать у себя на сайте календарик с всплывающим списком событий — прошу под хаброкат!

                Читать дальше →