Articles of фреймворки

Проблемы с отношениями с базой данных с картой symfony – Не удается получить Табличную карту для неопределенной таблицы

В настоящее время разрабатывается приложение, использующее новейшую версию Symfony, полученную через PEAR. Это моя точная конфигурация схемы propel: user: id: name: { type: varchar(255), required: true } level: { type: integer, required: true, default: 1 } created_at: post: id: title: { type: varchar(255), required: true } post: { type: longvarchar, required: true } user_id: created_at: […]

Недопустимое сообщение об ошибках клавиш в Codeigniter (v2)

Я недавно столкнулся с этой ошибкой в ​​пользовательских cms, которые я создаю – эта ошибка появляется, когда я отправляю форму, которая использует мультиселекцию. Может ли кто-нибудь предложить наиболее распространенные причины этой ошибки. ok – я думаю, что это могут быть массивы с несколькими выборами, вызывающие проблему, например, у меня есть такой массив в таблице. hotels[url][] […]

Динамически создавать массив $ filterArgs в CakePHP

Возможно ли динамическое создание массива $filterArgs в CakePHP при использовании плагина поиска ? Мои клиенты могут создавать свои собственные поля ввода (специфичные для клиента), и я хочу сделать их доступными для поиска. Но для этого мне нужно сопоставить их в массиве $ filterArgs . Например: public $filterArgs = array( 'input_filter' => array( 'type' => 'subquery', […]

Включить те же заголовки и нижние колонтитулы в несколько html-файлов

Я редактирую около 60 html-файлов вручную и хочу включать одинаковый верхний и нижний колонтитулы в каждом файле. Для целей технического обслуживания я хочу иметь возможность обновлять верхний и нижний колонтитулы на всех страницах одновременно по мере необходимости. Я думаю, что старомодный способ сделать это – использовать фреймы, а новый – PHP. Проблема в том, что […]

Зачем использовать шаблонный движок с каркасом?

Недавно я обнаружил фреймворк PHP Kohana (который был потрясающим) и читал нить об использовании его в сочетании с движком шаблонов, таким как Smarty или Twig . Мой вопрос, зачем беспокоиться? Разумеется, структура MVC, по определению, является шаблоном. Даже «сырой» PHP, возможно, является шаблоном. Каковы возможные преимущества добавления еще одного уровня абстракции поверх того, что уже […]

Смарт (?) Кэш базы данных

Я видел несколько механизмов кэширования баз данных, все они довольно глупые (т. keep this query cached for X minutes ) и требуют, чтобы вы вручную удалили весь репозиторий кеша после выполнения запроса INSERT / UPDATE / DELETE . Около 2 или 3 лет назад я разработал альтернативную систему кэширования БД для проекта, над которым я […]

Легкая, основанная на PHP, структура макета … знаете что-нибудь?

Я ищу легкую, основанную на PHP, структуру макета. Подобно тому, как Zend Framework использует макеты, я хотел бы создать шаблон макета и включить только контент для необходимых страниц. <html> <head> <title><?= $pageTitle ?></title> </head> <body> <?= $content ?> </body> </html> Кто-нибудь знает что-нибудь, что делает это? Я бы использовал Zend Framework, но это слишком много […]

Что такое слизняк?

В настоящее время я работаю над учебником CodeIgniters в его фантастической документации. Однако существует термин, который часто используется, и он называется «слизняком». Я много огляделся, чтобы узнать, что означает этот термин, и я не могу понять, что это такое и для чего он нужен. Вот пример того, когда он используется: С помощью этого кода вы […]

CodeIgniter PHP Framework – нужно получить строку запроса

Я создаю сайт электронной коммерции, используя CodeIgniter . Как мне получить строку запроса? Я использую платежный шлюз Saferpay . Ответ шлюза будет следующим: http://www.test.com/registration/success/?DATA=<IDP+MSGTYPE%3D"PayConfirm"+KEYID%3D"1-0"+ID%3D"KI2WSWAn5UG3vAQv80AdAbpplvnb"+TOKEN%3D"(unused)"+VTVERIFY%3D"(obsolete)"+IP%3D" 123.25.37.43"+IPCOUNTRY%3D"IN"+AMOUNT%3D"832200"+CURRENCY%3D"CHF"+PROVIDERID%3D"90"+PROVIDERNAME%3D"Saferpay+Test+Card"+ACCOUNTID%3D"99867-94913159"+ECI%3D"2"+CCCOUNTRY%3D"XX"%2F>&SIGNATURE=bc8e253e2a8c9ee0271fc45daca05eecc43139be6e7d486f0d6f68a356865457a3afad86102a4d49cf2f6a33a8fc6513812e9bff23371432feace0580f55046c Чтобы обработать ответ, мне нужно получить данные строки запроса. Извините, я не ясно объяснил проблему. Я получаю ошибку «Страница не найдена», получая ответ с сайта оплаты после оплаты. Я попытался […]