Платформа DuoLamPHP названа в соответствии с формой пиньинь аниме Doraemon. DP — это простая, эффективная и удобная в использовании платформа PHP, которая следует протоколу с открытым исходным кодом Apache. Вы можете быстро создать проект. Будучи сверхлегким PHP-фреймворком, он прекрасно поддерживает MVC и полностью объектно-ориентирован. Что еще вам нужно как PHP-разработчику?
Наш лозунг: Потрясающий сверхлегкий PHP-фреймворк. Причина: Все, кто пользовался, знают!
Обзор функций платформы DuoLamPHP:
режим одиночного входа
База данных использует PDO (убедитесь, что PDO включен, иначе базу данных невозможно будет использовать)
Функция компиляции ядра: все ядра становятся одним файлом, что сокращает время загрузки и создает ощущение полета.
Простые и мощные операции с данными, значительно сокращающие операции CRUD
Эффективная система кэширования
Простой и быстрый объект модели данных ORM
Исходный синтаксис шаблона
Внедрите одноэлементный режим через интерфейс DuoLam::app(имя класса), чтобы уменьшить повторное создание экземпляров.
Настройте имя пути и превратите длинный путь в несколько строк.
Мощная функция загрузки файла импорта, вы можете указать путь или каталог по своему желанию.
Автоматически загружайте файлы по требованию, что значительно повышает скорость работы.
Функция маршрутизации более мощная, чем перезапись URL-адресов.
Бесплатные и мощные возможности расширения позволяют не ограничиваться ядром фреймворка и добавлять новые функции в любое время и в любом месте!
Поставляется с библиотекой классов:
Класс загрузки файлов
Класс манипуляции изображениями (собран в thinkPHP)
Класс пагинации
Система контроля разрешений (пользовательская, простая и мощная)
Класс обработки файлов cookie
Класс обработки сеанса
Неограниченное количество классов обработки классификации
Сторонние библиотеки:
Вспомогательный класс (набор часто используемых функций)
Преобразование китайских иероглифов в пиньинь (с помощью CMS очень удобно генерировать имена столбцов)
Официальная версия DuoLamPHP 1.0 добавляет следующие функции на основе бета-версии:
1. Поддержка традиционного метода URL: index.php?c=index&a=ex, имя переменной можно настроить в файле конфигурации.
2. Добавьте китайские символы в преобразование пиньинь, которые можно использовать в качестве столбцов CMS и автоматически генерировать имена столбцов.
3. Добавьте вспомогательный класс, который представляет собой набор часто используемых функций. В этот класс можно добавить любые часто используемые функции и вызывать их статически. Этот класс будет загружен автоматически.
4. Добавьте класс обработки файлов cookie. Информация файлов cookie легко обрабатывается, а также может храниться на клиенте в зашифрованном виде.
5. Добавьте класс обработки сеанса.
6. Добавлен класс аутентификации разрешений, встроенный вход в систему, выход из системы и обнаружение входа в систему. Аутентификация разделена на пользователей, роли и поведение. Управляйте разрешениями с трех сторон: мощно и просто. (На основе пользовательской таблицы необходимо создать пользовательскую таблицу самостоятельно)
7. Добавьте неограниченное количество классов обработки классификации.
Исправлены ошибки в официальной версии DuoLamPHP 1.0:
1. Ошибка именования контроллера. Это должен быть XxxxAction.php, а не ActionXxx.php. (Извините за эту ошибку.)
2. ОШИБКА общего контроллера. При использовании общего контроллера возникает ошибка анализа URL-адреса, и файл не может быть загружен.
3. Существует ошибка при автоматической загрузке файлов. Для загрузки файлов используется функция Break. Ошибка выполняется только один раз.
4. Ошибка в общем контроллере идентификации маршрутизации вызывала проблемы с маршрутизацией из-за ошибок синтаксического анализа.
5. Ошибка не может быть кэширована. Поскольку в решении используется === для абсолютного равенства, оно не может быть истинным, что приводит к сбою генерации кэша.
6. Исправлена ошибка, из-за которой общий маршрут не мог найти контроллер и действие по умолчанию.
7. Исправьте основной код Есть место, где используется эхо и ошибку забыли удалить.
8. Изменение последовательности кода и небольшие изменения файла записи приложения. . Оказывается, из-за этого порядка системные переменные не были получены.
Расширять