В последнее время мне все больше и плотнее приходится работать с фреймворком cakePHP. И с каждым разом он не перестает удивлять своей замечательной подборкой модулей и возможностью расширений.
В этот раз меня привлекло использование плагинов, которые достаточно универсальны и просты в написании и использовании. И что самое главное - плагин может использоваться многократно в разных проектах. Можно сказать что это и есть удобство хранения и переноса ваших модулей.
Использовать плагины можно в различных комбинациях. Плагин - это как мини-приложение в вашем проекте. Он связан с ним только конфигурационными файлами - соединение с БД database.ctp и настройка роутов routers.ctp, которые при желании можно же конечно переопределить в самом плагине .. ;) Вот примерно такая типовая структура будет у всех плагинов, за исключением ненужных модулей.
В состав пакета плагина также входить могут и контроллеры, и компоненты, хелперы, представления и другие элементы. Все выше перечисленные элементы будут храниться в этой папке, папке плагина, и обязательно иметь два дополнительных файла, расширяющих возможности использования общих строк кода для контроллеров и моделей, соответственно AppController и AppModel.
Доброго времени суток! Незнаю, можно ли считать ниже написанное уроком по photoshop =) но надеюсь что Вам эта запись поможет в реализации своих идей.
Хочу поделиться достаточно простой техникой для создания эффекта развевающейся ткани на ветру, почти в несколько кликов и конечно же при использовании любимого всеми фотошопа. Примером послужит флаг ... и вот результат работы градиента и инструмента wave
Сделать легко и быстро из стандартного изображения достаточно реалистичную картину. Для этого нам понадобиться немного времени и умения работать в фотошопе с вашей стороны и легкий инструктаж действий в моей стороны ;) Начнем?
После четырех версий релиз-кандидатов вышла стабильная версия CakePHP 1.3. По сравнению с версией 1.2 в новой 1.3 реализовано много новых функций еще более облегчающих разработку приложений.
Ниже я попытаюсь привести основные изменения в новой версии, перевод с официального сайта.
Различные методы requireXX
, такие как requireGet
и requirePost
теперь принимают в качестве параметра строковый массив.
$this->Security->requirePost(array( 'edit' , 'update' ));
Хочу представить вашему вниманию расширение для OpenOffice OooFBTools. Данное расширение предназначено для конвертации документов из форматов, поддерживаемых OpenOffice.org Writer в форматFictionBook2. Но это не просто конвертор, это еще и инструмент для форматирования и разметки. После обработки и конвертации документа при помощи OooFBTools практически не требуется его дополнительная правка в редакторе fb2 формата. То есть быстро и достаточно удобно можно получить вашу любимую книгу в формате fb2.
Harmony - это, web-редактор изображений. Его основное отличие от остальных редакторов, в том, что он поддерживает сложные алгоритмы кистей. Причем в несколько движений пером (или мышью, кому как больше нравится), вы можете получить достаточно не плохую картину или логотип.
http://mrdoob.com/projects/harmony/
Исходные коды доступны для Git http://github.com/mrdoob/harmony
Из-за пожара в дата центре Одессы, часть данных на сайте была потеряна.
P.S. Нужно было каждый день снимать бекапы.
Имеем:
Необходимо: на свежеустановленной системе включить модуль mod_rewrite у Apache.
Решение:
Как оказалось решение очень простое, всего одна команда:
$ sudo a2enmod rewrite
После чего Вам сразу предложат перезапустить Apache для применения настроек.
Но, необходимо не забывать о том что, в настройках, для директории с нашим сайтом нужно изменить параметр AllowOverride на значение All.
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>