При помощи Str::lower()
- мы приравниваем название изображения к нижнему регистру.
pathinfo()
- мы можем получить только название изображения без расширения.
Сохраняем изображения с уникальными названиями в Laravel
Установка Composer на *nix
Composer - это инструмент для управления зависимостями в PHP. Он дает возможность объявлять и устанавливать зависимые библиотеки для вашего проекта. Необходимая версия PHP 5.3.2+
Кеширование изображений в Laravel 4
Intervention Imagecache - это наподобие imagecache в Drupal. Благодаря кешированию изображений у вас не будет необходимости при сохранении изображений сразу создавать несколько вариантов, так как, это очень накладно для памяти веб-сервера. Приступим к установке этого пакета.
composer.json
В раздел "require" добавляем:
"intervention/imagecache": "2.*"
Валидация как сервис в Laravel 4
Валидацию в Laravel можно использовать в контроллере или модели, но это является дурным тоном. Сегодня мы рассмотрим пример валидации как сервиса.
Начнем с создания директории "app/lib". После того, как мы создадим эту папку, нам нужно ее прописать в composer.json:
Убираем таймаут в PhpMyAdmin
Данный аддон для Firefox решает такую проблему как таймаут в PhpMyAdmin. Каждые 5 минут происходит обновление сессии. По умолчанию таймаут сессии 1440 секунд, но его не стоит убирать в целях безопасности.
Ресайз изображений при помощи Intervention в Laravel
- это библиотека для манипуляции над изображениями в Laravel 4.
Установка.
Редактируем файл composer.json, который лежит в корне нашего приложения (laravel) и добавляем следующие строки:
Центрируем div по горизнтоли и вертикали
Иногда возникает необходимость отцентровать див по вертикали и горизонтали. Я нашел на просторах интернета очень короткий и эффективный способ сделать это:
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
Единственное, вам будет необходимо указать высоту вашего дива.
Данный способ совместим с IE8+, Chrome, Firefox, Safari.
ReflectionException: Class Classname does not exist – Laravel 4
Если у вас возникает следующая ошибка:
ReflectionException: Class SomeClass does not exist
Но этот класс существует, то нужно воспользоваться следующими командами в SSH:
composer dump-autoload
Или
php artisan optimize
Удаляем file type association в Windows 8.1
Если вы случайно открыли файл с неизвестным расширением при помощи какой-либо программы и ассоциировали ее с этим расширением, то единственный способ удалит ассоциацию - это через реестр:
1. Идем в
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\
удаляем подпапку .
2. Идем в
HKEY_CLASSES_ROOT\
удаляем подпапку .
удаляем подпапку _auto_file
Полезные пакеты для Sublime text 3
Sublime Text 3 - это очень быстрый текстовый редактор с очень красивым и практичным интерфейсом. Около 2х лет я использовал PHPStorm IDE, но недавно я решил попробовать хваленный Sublime Text 3 и был приятно удивлен его возможностями и быстротой. В нём есть очень удобная фишка - мульти курсорность, а также, поддержка Laravel Blade highlighter. В PHPStorm до сих пор нет мульти курсорности и поддержки Laravel Blade.
Список "must have" пакетов для этого редактора:
Закрываем доступ к сайту при помощи пароля в .htaccess
В .htaccess файл вашего сайта:
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user
Затем создаем файл .htpasswd:
Не отправляется почта из почтового клиента VestaCP
В VestaCP используется MTA (mail transfer agent) Exim по дефолту. Если у вас почта отправляется через веб-интерфейс roundcube без проблем, а через любой почтовый клиент выдаются различные ошибки о том, что ваш IP адрес находится в черном списке, то нужно отключить эту проверку, потому-что у многих интернет провайдеров динамические IP адреса, которые находятся в блэк листах.
В "/etc/exim/dnsbl.conf" закомментируем:
Установка Laravel при помощи Laravel installer
Для установки Laravel при помощи Laravel installer необходим SSH доступ к вашему серверу/впс.
Подготовка сервера и прав
Для начала, необходимо скачать
#wget http://laravel.com/laravel.phar
Добавляем пользователя в группу в CentOS
Для того чтобы использовать команду sudo
в качестве обычного пользователя, необходимо сделать следующие шаги:
visudo
Раскомментируем строку
Создаем патчи для модулей на drupal.org
Если вы нашли какой-либо баг в модулях на d.org и знаете как его исправить, то создание патча - это лучшее, чем вы можете помочь нашему огромному сообществу :)
Вот и сам процесс создания патча:
- Для начала необходимо зайти на страницу какого-либо модуля, например https://drupal.org/project/views
- Нажимаем на кнопку "Version Control" и выбираем ту версию, в которой нашли и исправили баг.
Далее, в SSH прописываем следующие команды:
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
Комменты