MoAspEnginer (фреймворк MVC для ASP) — это приложение, которое ссылается на некоторые функции ThinkPHP и фреймворк MVC asp.
Первоначальное намерение:
В эпоху, когда ASP закончился, я больше не хочу тратить слишком много энергии на ASP. Я хочу написать среду быстрой разработки ASP для повышения эффективности работы.
Преимущества:
1. Запись одного файла, режим M/A.
2. Большая часть основной разработки JScript,
3. Сделайте POST и GET доступными для чтения и записи, и все данные можно будет читать и записывать через F.post или F.get.
4. Поддержка операции CURL и расширение назначения модели и записи.
5. Поддержка межмодульного и межшаблонного вызова шаблонов.
6. Скомпилируйте кеш и кеш библиотеки классов для повышения эффективности кода.
7. Поддерживает строгую и нестрогую компиляцию. Строгая компиляция требует полного объявления переменных (т. е. переменные, используемые в шаблонах, должны быть назначены, особенно объекты).
8. Поддержка статического вызова и динамического вызова классов (статический вызов инициализируется только один раз, а динамический вызов каждый раз инициализирует новый класс)
9. Поддержка автоматических почтовых вызовов для обновления и вставки (достоверность данных можно проверить через FormValidatee перед входом в базу данных), например: Model__("Public","id").insert(), Model__("Public" ,"id" ).update()
10. Поддерживает операции с несколькими базами данных. Если записано несколько файлов конфигурации базы данных, их можно вызывать в программе по желанию.
11. Поддерживает кэширование наборов данных и кэширование в файловой системе в режиме json. Дефекты:
1. Текущая документация относительно неполна.
2. Отладка неудобна и требует определенной основы ASP.
3. Большая часть ядра — это JScript. Людям, не знакомым с JScript, сложно модифицировать ядро.
Журнал изменений MoAspEnginer v1.15 bulid2013.12.24:
Модификация: Номер версии изменен на 1.15.
Добавлено: В библиотеку добавлен общий каталог;
Добавлено: добавьте параметр конфигурации MO_IMPORT_COMMON_FILES и загрузите файл сценария, указанный MO_IMPORT_COMMON_FILES, из общего файла приложения;
О: MO_IMPORT_COMMON_FILES, формат: «имя файла; имя файла = кодировка;», несколько файлов разделяются точкой с запятой половинной ширины (;), если кодировка не указана, по умолчанию используется utf-8, а имя файла не указано. включить суффикс.
О: Все скрипты в папке /Mo/Library/Common будут загружаться автоматически, указывать не нужно;
О: Function.asp в папке /App/Library/Common также будет загружен автоматически, указывать не нужно;
Добавьте: цикл метки цикла, добавьте ссылку на {$loopname.Key__}, приращение с 1 указывает на имя метки цикла.
Добавлено: добавлены комментарии к соответствующим кодам для всех библиотек классов. Добавлено: добавлена библиотека для преобразования китайских иероглифов в пиньинь в качестве примера библиотеки расширений приложения.
Расширять