JSON и безопасность браузеров

January 9, 2009 | By admin | 2 Comments | Filed in: Javascript, JSON.

Перевод статьи с YUI Blog. == JSON – это формат обмена данными. Поскольку он хранит только данные, то является нейтральным в плане безопасности . Безопасность систем, использующих JSON, определяется качеством реализации этих систем. Сам JSON не содержит уязвимостей. Веб-браузер представляет собой особую среду для приложений. Развитие модели безопасности браузера связано со множеством предсказуемых и весьма • Read More »

Tags: , , ,

Вышел CakePHP 1.2 stable

December 27, 2008 | By admin | 1 Comment | Filed in: CakePHP.

Все радуемся рождественскому (и новогоднему) подарку от разработчиков чудо-фреймворка.

Вышла бета jQuery 1.3

December 23, 2008 | By admin | 1 Comment | Filed in: Javascript, jQuery.

Как сообщает Ajaxian, в новой версии есть довольно существенные изменения: Интегрирован Sizzle Убрана проверка версии браузера: например, вместо if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) { будет if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) { “Живое” делегирование событий: в том смысле, что если вы добавляете элементы, то на них также будут распространяться делегированные ранее события, если использовать • Read More »

Tags: , ,

Вышел CakePHP 1.2 RC4…

December 23, 2008 | By admin | 3 Comments | Filed in: CakePHP, Переводы.

…О чем сообщает Nate Abele в статье на Bakery Я сам еще новую версию не посмотрел, но вот что пишет cakebaker по поводу перехода с версии RC3: При обновлении с RC3 до RC4 особых проблем не было. Помимо замены папки “cake” также пришлось заменить “app/webroot/css.php”, так как этот файл изменился по сравнению с RC3. В • Read More »

Tags: , ,

Добавление записей в WordPress при помощи PHP

December 19, 2008 | By admin | No Comments | Filed in: PHP, wordpress.

Для одного блога нужно было сделать вставку особым образом сформированных постов php-скриптом. Весьма кстати здесь оказывается то, что WordPress написан с умом, и напрямую в базу данных для решения этой задачи лезть не надо. А все, что нужно, это: // подключить файл, "загружающий" WordPress include($pathToWordpress.'/'.'wp-blog-header.php'); // указать параметры // статус поста – "опубликован" $post_array = • Read More »

Tags: ,

Домашняя страница Вашего сайта на CakePHP

December 15, 2008 | By admin | 1 Comment | Filed in: CakePHP, Переводы.

Феликс (debuggable.com) написал короткий, но интересный пост о том, как можно создать динамическую домашнюю страницу для сайта на CakePHP. Понятно, что для статических страниц сгодится стандартная функциональность PagesController, но если нужна динамика, то можно сделать так: class PagesController extends AppController {     public function view() {         // Your normal pages • Read More »

Интеграция PHPList и CakePHP для e-mail рассылок

December 13, 2008 | By admin | No Comments | Filed in: CakePHP, Статьи.

Представим себе следующую ситуацию. После регистрации на сайте у пользователя есть возможность в настройках профиля поставить галочку “Хочу получать по e-mail новости проекта”, а у владельца сайта должна быть возможность эти новости всем подписавшимся пользователям рассылать при их появлении. В CakePHP есть EmailComponent для отправки сообщений электронной почты, но, к сожалению, для рассылки этот компонент • Read More »

Tags: , , ,

CakePHP: переключение языка приложения при помощи URL (i18n & l10n)

December 11, 2008 | By admin | No Comments | Filed in: CakePHP, PHP, Переводы.

Оригинал == Данная статья не описывает основы интернационализации и локализации в cakePHP – для ознакомления с ними лучше заглянуть в мануал. Сначала опишем требования, чтобы лучше понимать, зачем и почему что и как сделано в данной статье: Приложение должно поддерживать два языка или более (в нашем случае – английский и русский) Язык по умолчанию – • Read More »

Tags: , , ,

Создание zip-архивов в PHP без ZipArchive

December 9, 2008 | By admin | 1 Comment | Filed in: PHP.

Недавно для одного сайта нужно было сделать возможность скачивания нескольких файлов в виде  zip-архива.  Сайт – на хостинге, где нет возможности подключить/использовать ZipArchive. Есть поддержка zlib, но gz-архивы в Windows без дополнительных средств не открываются, а надо. Вспомнил, что phpMyAdmin (который на хостинге установлен) умеет экспортировать данные в архивах различных форматов, в том числе и • Read More »

Tags: , ,

Крайне маловероятно, но…

December 6, 2008 | By admin | No Comments | Filed in: CakePHP, Баги.

…Если у вас в приложении есть база данных, а в ней таблица с названием вида “названиебазы_list”, то при генерации кеша схем (describe-ы, которые видно в логе в режиме отладки) кеш для данной таблицы будет заменен кешем, содержащим описание структуры базы данных. Это связано с тем, что в кеше с ключом cake_model_ИсточникДанных_Базаданных_list кейк хранит именно структуру • Read More »

Tags: ,