Yii2: bootui-typeahead
Рассмотрим пример использования расширения 3ch3r46/bootui-typeahead, представляющего собой обертку для twitter bootstrap typeahead. Установка Как обычно, предпочтительнее устанавливать расширение через composer:
Рассмотрим пример использования расширения 3ch3r46/bootui-typeahead, представляющего собой обертку для twitter bootstrap typeahead. Установка Как обычно, предпочтительнее устанавливать расширение через composer:
Новый модуль yii2-translate-manager предоставляет простой механизм для организации многоязычных приложений. Среди его особенностей — автоматическое определение новых языков (путем сканирования проекта). Повторяющиеся элементы автоматически отфильтровываются в процессе сканирования. Неиспользуемые элементы могут быть удалены при оптимизации базы данных. Сканирование включает в себя и js-файлы, что позволяет управлять переводами сообщений, формирующихся на стороне клиенты при помощи javascript.
Иногда возникает необходимость переезда с одного почтового сервера на другой, перенос всех почтовых сообщений может стать головной болью. Есть один не слишком мудреный способ синхронизировать два почтовых ящика на разных почтовых сервисах через протокол imap, используя imapsync.
Одной из частых причин повреждения таблиц mysql, является несоответствие свободного места в каталоге временных файлов mysql размеру таблицы. Для избежания подобных проблем можно просто увеличить размер раздела /tmp на сервере. Но на много проще выделить для mysql отдельный каталог в разделе, где ему точно хватит свободного места.
Импорт базы данных из файла дампа или бэкапа чаще всего осуществляется инструментами администрирования mysql или резервного копирования данных. Но что делать, если содержимое базы данных повреждено и его нужно восстановить из копии, а под рукой только сервер и файл с данными для импорта?
Существует множество способов уменьшить вероятность взлома phpmyadmin и самый надежный из всех — это отказ от его использования. Для большого числа пользователей и администраторов phpmyadmin является самым подходящим под их задачи инструментом и поэтому его можно встретить почти на каждом сервере. Рассмотрим несколько самых простых способов защиты от несанкционированного доступа.
Однажды я заметил на своем виртуальном выделенном сервере сообщения о проблемах mysql. Несколько таблиц из одной базы данных были помечены как сбойные. Как раз перед этим был сбой, вызванный некорректным обновлением одного из самописных сервисов и сервер был жестко перезагружен. Так что, я решил что нужно провести комплексную проверку баз mysql. Баз было около 30 штук, в основном wordpress, несколько форумов, yii-приложений… Читать далее »
Да, для размещения своих проектов я использую vds-серверы от компании FirstVDS. Начинал я, как водится, с виртуального хостинга, затем, когда понял что перерос их, взял на пробу vds у одного из недорогих хостеров. Пара проектов показала, что vds — отличная замена шаред-хостингу. И это даже не смотря на то, что хостер попался не очень быстрый. Чуть позже начал поиски альтернативы —… Читать далее »
Утилита mysqldump является прекрасным инструментом, позволяющим на лету делать резервные копии баз данных. Ошибка mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root’@’localhost’ for table ‘cond_instances’ when using LOCK TABLES может возникнуть в случае, если вы хотите сделать копию всех баз сразу.
Система управления базами данных mysql и ее форк mariadb являются очень популярными. Все благодаря открытому коду и бесплатности. Огромное количество проектов в интернете, и не только, используют mysql/mariadb в качестве сервера баз данных. Регулярное резервное копирование информации является надежным средством защиты от ее порчи или утраты. Существует не малое количество программных средств для организации резервного копирования mysql. Рассмотрим один из… Читать далее »
Введение При переходе на CentOS/RHEL 7 и Fedora (начиная с 15 версии), можно заметить, что простая команда перезапуска сервиса дает непривычный ответ: [root@localhost ~]# service crond restart Redirecting to /bin/systemctl restart crond.service Все дело в том, что в данные операционные системы включен демон инициализации других демонов systemd. Среди его преимуществ — распараллеливание запуска служб при загрузке системы, что позволяет значительно сократить… Читать далее »
Вторая версия отличного php-фреймворка yii2 уверенно развивается и стабильные версии выходят регулярно раз в месяц. Новая версия является патч-релизом yii 2.0 и содержит около 40 улучшений и исправлений. Полный список можно найти на гитхабе. Инструкции по установке или обновлению до последней версии можно найти на официальном сайте. Самые значимые изменения Алиасы маршрутов В предыдущих версиях, фреймворк поддерживал только алиасы для… Читать далее »
Введение В данной заметке мы рассмотрим не oauth аутентификацю пользователей в вашем приложении при помощи официального расширения yii2-authclient, мы рассмотрим возможность использовать функционал twitter через single access token. Это не так сложно, но я думаю, что информация будет полезна многим начинающим.
Одним из основных отличий php-фреймворка yii 2.0 от всех остальных, является наличие генератора кода gii. Я уже неоднократно упоминал его в заметках, настало время поговорить о нем подробнее. На первый взгляд, может показаться, что gii — всего лишь игрушка, в некоторых случаях помогающая экономить время. Такое утверждение может быть обоснованным для многих других генераторов кода, но gii — другой.