Использование ролей в Catalyst. Плагин Catalyst::Plugin::Authorization::Roles. Создание таблиц с ролями в БД, установка ограничений доступа в контроллере.
Создание системы сессий, авторизации и аутентификации в Catalyst. Часть 2. Аутентификация и авторизация
Аутентификация и авторизация пользователей в Catalyst-приложении. Аутентификация на основе
DBI. Работа с Catalyst::Authentication::Store::DBI::ButMaintained и Catalyst::Authentication::Credential::Password. Создание таблицы users в БД.
Создание системы сессий, авторизации и аутентификации в Catalyst. Часть 1. Сессии в Catalyst
Создание модели DBI в Catalyst. Использование DBI-модели. Реализация системы сессий в Catalyst, с помощью плагинов Catalyst::Plugin::Session::PerUser, Catalyst::Plugin::Session::Store::DBI, Catalyst::Plugin::Session::State::Cookie. Примеры кода, скриншоты.
Ввиду того, что VPS от REG.RU с некоторых пор убивает все процессы cpan на установку новых модулей, а новый хороший сервер для тестирования пока не найден, система авторизации разрабатывалась под Windows-окружением.
Создание системы сессий, авторизации и аутентификации в Catalyst. Часть 2. Аутентификация и авторизация
Создание системы сессий, авторизации и аутентификации в Catalyst. Часть 3. Роли пользователей
Использование pid-файлов для предотвращения повторного запуска скрипта
Использование модулей File::Pid, Pid::File::Flock и File::Flock::Tiny. Блокировки файлов, работа с pid-файлами. Работа только одной копии скрипта в один момент времени. Защита от повторного запуска одного и того же скрипта, до того, как первый экземпляр завершит свою работу.
Организация процесса работы над задачами. Личный опыт
Хочу рассказать про систему, которая сложилась как-то сама собой, и которую я использую последние два года для работы над задачами. Возможно, кому-то будет интересен опыт, а кто-то почерпнет для себя новые идеи.
Как правильно открыть .csv в MS Excel
Работая с отчетами, часто сталкиваюсь с такой проблемой: Excel не умеет корректно открывать csv и tsv файлы. Все колонки сливает в одну. Кроме того, если файл в кодировке utf-16, то Excel не сможет его корректно прочитать.
- Проблема с кодировкой решается просто. Открываем файл в редакторе, который умеет работать с utf. Я использую Far 2. Выделяем все данные, вырезаем их, меняем кодировку на win1251, вставляем текст обратно. Сохраняем.
- Проблема с разделителями решается, добавлением в первую строку файла инструкции: sep=; . В качестве разделителя можно использовать что угодно. В текущем случае, в качестве разделителя будет использоваться символ «;» .
Как реализовать простой ajax-запрос в приложении Catalyst
Как добавить ajax-запрос при разработке Catalyst-приложения. Создание JSON-представления в Catalyst. Возврат данных в формате json. Изменение набора данных во втором элементе select, в засимости от того, какую строку пользователь выбрал в первом элементе select. Примеры perl-кода, html, js-скрипт. Установка jQuery.
Использование MongoDB в Catalyst. Часть 1. Примеры кода
Разработка панели администратора, для доступа к системе логов. Создание модели для работы с MongoDB в Catalyst. Создание контроллера и tt-шаблонов для панели администратора. Взаимодействие с MongoDB, выборка данных, сортировка, использование лимитов, поиск одной-единственной записи. Получение списка всех доступных баз данных Mongo. Использование Variable::Eject. Простые примеры кода.
1 сентября
Первое сентября — начало осени, время уборки урожая, завершение дачного сезона, массовое возвращение с каникул и отпусков. Каждый год, 1 января многие планируют начать «новую жизнь», заняться спортом, увеличить доход, чему-то научиться. У большинства — не получается.
Список хороших православных книг
Я очень люблю советскую литературу. Книги про школьников, про трудовые и жизненные подвиги, про сильных людей, про стремление к знаниям. Даже пропаганда меня не раздражает, потому что это пропаганда лучшей жизни, чего-то светлого, к чему следует стремиться. Она вдохновляет и поддерживает. Главное, не считать, что светлое будущее, любовь к людям и добросовестный труд — это непременно коммунизм. Главное — это сами идеи, а не название.
К сожалению, сейчас таких книг уже не пишут. Читать женские детективы или душещипательные истории про леди, страдающую на Рублевке — это должно быть внесено в категорию запрещенного насилия над разумным существом. «Ни уму, ни сердцу» — как сказала какая-то старушка, помню эту фразу даже спустя годы.
В этом году я открыла для себя православную художественную литературу. И нашла в ней… все то же, что и в советских книгах. Только еще в более чистом, еще более светлом и достойном виде. Доброта, любовь к людям, стремление к личному совершенствованию, к труду. Ниже хочу поделиться списком книг, которые мне понравились. Возможно, устав от «массовой культуры», давным-давно ничего общего с культурой не имеющей, вы тоже выберете для свободного вечера одну из этих книг.
Надеюсь, что данный список со временем будет пополняться.