Articles of cakephp

Использовать PHP Framework или нет?

Я начал писать несколько приложений на PHP, и я больше знаком с языком. Кто-то рассказал мне о CakePHP и CodeIgniter. Я хотел лучше понять, как это может мне помочь, и стоит ли тратить время на изучение структуры?

Асинхронная обработка или очереди сообщений в PHP (CakePHP)

Я создаю веб-сайт в CakePHP, который обрабатывает файлы, загруженные с помощью API XML-RPC и, несмотря на веб-интерфейс. Файлы должны быть проверены ClamAV, необходимо создать эскизы и т. Д. Вся ресурсоемкая работа, требующая времени, для которого пользователю не нужно ждать. Итак, я рассматриваю асинхронную обработку с PHP в целом и CakePHP в частности. Я наткнулся на […]

Ускорение CakePHP

Я был поклонником и пользователем CakePHP уже около 2,5 лет, но основной ошибкой, которую придерживаются большинство разработчиков на уровне платформы, является то, что она медленная, а цикл отправки занимает слишком много времени, чтобы сделать ее жизнеспособным решением для производственных сред , Я надеюсь, что этот вопрос заставит людей поделиться своими советами, трюками и взломами для […]

CakePHP: как использовать элемент вида внутри контроллера

Я пытаюсь понять, как использовать один из элементов моего представления внутри контроллера … Я знаю, я знаю: «Не делай этого!» (В 99% случаев это правильный ответ) Но я думаю, что у меня действительно есть веская причина. Действие обрабатывает запрос AJAX, который возвращает разметку. Возвращенная разметка – это список, который я показываю везде, используя элемент. Поэтому, […]

Загрузка файлов поставщика в CakePHP 2.0

В настоящее время я обновляю один из наших проектов до CakePHP 2.0. К сожалению, «первая строка» кода создает проблемы, и я не могу найти решение этой проблемы. В CakePHP 1.3 у меня был App::import("Vendor", "facebook"); перед тем, как будет определен класс AppController . Файл с ссылкой находится в /app/vendors/facebook/facebook.php (и включает в себя файл base_facebook.php […]

CakePHP помню меня с Auth

Я успешно использовал Auth, но, к сожалению, похоже, что он работает только с Session. Я хочу, чтобы если пользователь установил флажок «Запомнить меня», я бы использовал Cookie, и он будет входить в систему в течение 2 недель. Я не могу найти что-либо в официальной книге, и в Google я нашел только несколько и не очень […]

Направить уведомление клиенту клиента

Я хотел бы создать приложение, в котором, когда пользователь Super нажимает на ссылку, пользователи должны получать уведомление или, скорее, такой контент, как PDF для доступа к нему на экране. Случай использования: когда учитель хочет поделиться PDF со своими учениками, он должен иметь возможность уведомить своих студентов о pdf, доступном для загрузки, и должна быть предоставлена […]

Настройка базы данных ACL CakePHP: структура ARO / ACO?

Я пытаюсь реализовать ACL в CakePHP. После прочтения документации в руководстве по тортам, а также нескольких других уроков, сообщений в блогах и т. Д., Я нашел отличный учебник Арана Джонсона, который помог заполнить многие пробелы. Его примеры, похоже, противоречат другим, которые я видел, хотя в нескольких местах – особенно в структуре дерева ARO, которую он […]

CakePHP передает данные элементу

В моем контроллере есть следующий код: function index() { $posts = $this->set('posts', $this->Portfolio->find('all')); if (isset($this->params['requested'])) { return $posts; } else { $this->set('posts', $this->Portfolio->find('all')); } } и я хочу, чтобы это было: a) показать список позиций портфеля для индекса eg /portfolio/ и b) показать список элементов портфеля внутри элемента, чтобы пользователь мог получить доступ к элементам […]

Согласование целевой команды обработки « » недопустимо

Я выводил XML в CakePHP. Но я получаю эту ошибку, когда я помещаю свой XML в валидатор: The processing instruction target matching "[xX][mM][lL]" is not allowed. Я использую правильный XML-макет с <?php echo $this->Xml->header(); ?> <?php echo $this->Xml->header(); ?> вверху, затем <?php echo $content_for_layout; ?> <?php echo $content_for_layout; ?> Мои результаты: <?xml version="1.0" encoding="UTF-8" ?><response […]