1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tomener-TimoPHP

16.03.2025 23:03
GitLife Service Account

Добавлена поддержка конфигурации config/env.php, ошибки автоматически обрабатываются фреймворком, оптимизация инструмента timo tomener 2022/7/1 14:23
Фикс File::ext tomener 2022/4/18 10:38
Оптимизация записи ошибок в CLI tomener 2022/3/21 18:02
Добавлен метод destroy для соединения Connection tomener 2021/9/26 11:20
Метод File::getFileTypeCode для получения кода типа файла tomener 2021/7/27 14:17
Параметры UploadFiles allowExts allowTypes tomener 2021/7/23 15:14
Очистка истёкших сроком годности файлов кэша Cache File sub_dir tomener 2021/7/20 17:02
Исключение ORM Connection exception код 61001 tomener 2021/6/25 12:08
Оптимизация демона Daemon tomener 2021/6/23 17:54
Возврат кода ошибки базы данных tomener 2021/6/10 17:06
Изменение UploadFiles $name[$i] tomener 2021/6/4 15:31
Фикс пути маршрута Router path tomener 2021/6/4 12:11
Добавление очистки истёкших сроком годности файлов кэша Cache File tomener 2021/6/4 11:00
Оптимизация командной строки timo и маршрутов Router tomener 2021/6/3 10:54
Бросание исключения при повторном вводе ключа 'PRIMARY', код 61001 для соединения Connection tomener 2021/5/24 11:18
Оптимизация создания папки для кеша файлов tomener 2021/5/7 9:40
*tomener 2020/12/10 11:22
Добавление форматированного имени таблицы tomener 2020/12/10 11:03
Добавление для имени таблицы в Connection table tomener 2020/12/10 10:49 Добавление для имени таблицы в Model->getTable tomener 2020/12/9 17:28
Переименование константы DR на DS, установка date_default_timezone_set в boot.php tomener 2020/9/27 16:31
Добавление метода getBase64Image() для класса CAPTCHA tomener 2020/9/23 17:46
Перезапись Config, улучшение командной строки timo tomener 2020/9/23 10:09
Добавление метода formatPath для класса File tomener 2020/9/1 12:02
Добавление raw для обновления db tomener 2020/9/1 10:45
Добавление HTTP ответа Response tomener 2020/8/28 11:56
Обновление bin/timo tomener 2020/7/9 10:27
Добавление оператора для обработки данных tomener 2020/6/29 10:58
Добавление having для ORM tomener 2020/6/9 17:46
Поддержка сложных логических отношений в where closure tomener 2020/5/28 15:45
Поддержка возвращаемого пустого массива для where и orWhere Closure tomener 2020/5/28 10:20
Поддержка _logic_идентификатора '_logic' => 'OR' для условий where ORM tomener 2020/5/27 18:16
Добавление forUpdate, оптимизация параметров where in для ORM tomener 2020/5/20 18:03
Логирование json с использованием JSON_UNESCAPED_SLASHES tomener 2020/5/14 18:03
Фиксировка неправильного порядка строк в файле лога ошибок tomener 2020/4/23 17:26
Установка Engine::getHandlerName(), Request::json() по умолчанию '' вместо 0, проверка пустых параметров order для Connection tomener 2020/4/23 14:43
Добавление методов jsonInt() jsonString() для Request tomener 2020/4/14 11:42
Фиксировка проверки метода OPTIONS tomener 2020/4/10 15:39

Последнее сообщение коммита: README.md update
16.03.2025 23:02
GitLife Service Account
  1. Обновлен формат конфигурации базы данных.
  2. Реорганизован ORM, новая версия ORM доступна.
  3. Добавлена проверка форм.
  4. Обновлены маршруты (поддержка нескольких версий API, многоуровневой структуры).
  5. Настройка конфигурационного файла приложения сделана необязательной.
Последнее сообщение коммита: v1.7.0发布
16.03.2025 23:02
GitLife Service Account

Релиз версии 1.6.5 tomener 2018/7/26 16:52
Запись одиночного файла журнала tomener 2018/7/26 14:27
Установка по умолчанию отключения проверки SSL в Curl tomener 2018/7/20 9:20
Добавление методов alias, join, avg, max, min в Model tomener 2018/7/18 15:41
Добавление обработки ошибок в Curl, обновление правил Validate::isMobile tomener 2018/7/17 17:27
Объединение возвращаемых данных при запросах страницы в Model [p limit total total_page] tomener 2018/7/6 10:44
Добавление режима стандарта в router для подготовки следующей версии tomener 2018/7/5 14:28
Переработка класса логирования Log для большего удобства tomener 2018/7/4 14:05
Изменение json_encode для логирования без кодирования кириллицы tomener 2018/7/4 10:47
Исправление проблемы с пагинацией при группировке select в Model tomener 2018/6/26 16:30
Оптимизация Request::getHeaders tomener 2018/6/21 15:32
Добавление параметра header в Curl::get tomener 2018/6/21 14:18
Компактность Request::getHeaders для регистровых символов tomener 2018/6/21 10:24
Отмена Response::jsonOptions tomener 2018/6/1 0:41
Настройка Response::jsonOptions tomener 2018/6/1 0:35
Исправление проблемы генерации уникального идентификатора в Db singleton tomener 2018/5/21 17:01
Оптимизация model::count() tomener 2018/5/17 11:16
Исправление проблемы Request::getHeaders tomener 2018/5/14 16:15
Добавление метода sum в Model tomener 2018/5/14 16:02
Добавление заголовков в curl tomener 2018/5/11 11:48
Добавление класса File для последующих расширений tomener 2018/5/8 16:28
Добавление номерного диапазона 199 для мобильных телефонов tomener 2018/4/27 10:08
Улучшение команд timo, Request::method(), Helper::randomHex() tomener 2018/4/22 10:48
Обновление условий update метода модели, добавление методов inc и dec для автоинкремента и автонумерации tomener 2018/3/28 17:55
Исправление проблемы с использованием limit равного 1 в методе row модели tomener 2018/3/28 16:24
Улучшение пути хранения журналов, добавление проверки режима cli и cgi в конструкторе tomener 2018/3/21 10:42
Исправление ошибки передачи аргументов при парсинге сервисов в Container tomener 2018/2/4 14:10
Релиз версии 1.5.2 tomener 2018/1/23 17:50

  1. Добавление .htaccess файла при создании проекта
  2. Добавление класса логирования Log\Log
  3. Добавление параметров $code и $msg в Core\Exception для удобной настройки tomener 2018/1/23 17:47
    Улучшение цепочки запросов моделей table, fields, where, order, group, limit, page, column, select tomener 2018/1/10 18:33
    Добавление цепочки запросов в Model tomener 2018/1/9 16:56
    Обработка исключений MySQL добавление "MySQL server has gone away", внутренний код: HY000, код фреймворка: 60004 tomener 2017/11/30 11:00
Последнее сообщение коммита: 发布1.6.5版本
16.03.2025 23:01
GitLife Service Account

1.5.2 выпущено tomener 2018/1/23 17:50

  1. Добавлен .htaccess файл при создании проекта
  2. Добавлена логика класса Log\Log
  3. В Core\Exception добавлены параметры $code и $msg для удобства пользователей tomener 2018/1/23 17:47
    Улучшены цепочки запросов модели table, fields, where, order, group, limit, page, column, select tomener 2018/1/10 18:33
    Добавлена цепочка запросов в Model tomener 2018/1/9 16:56
    Обработка исключений MySQL дополнена ошибкой "MySQL server has gone away", внутренний код: HY000, код фреймворка: 60004 tomener 2017/11/30 11:00
Последнее сообщение коммита: 1.5.2发布
16.03.2025 23:01
GitLife Service Account
class Config {
    // ... другие методы

    public static function get($key) {
        return self::$config[$key];
    }

    public static function set($key, $value) {
        self::$config[$key] = $value;
    }

    public static function runtime($key) {
        return self::$runtime_config[$key];
    }

    public static function setRuntime($key, $value) {
        self::$runtime_config[$key] = $value;
    }

    public static function load($filename) {
        if (!isset(self::$loaded_files[$filename])) {
            require_once $filename . '.php';
            self::$loaded_files[$filename] = true;
        }
    }

    public static function has($key) {
        return isset(self::$config[$key]);
    }

    private static $config = []; // Конфигурация пользователя
    private static $runtime_config = []; // Конфигурация времени выполнения
    private static $loaded_files = []; // Загруженные файлы конфигурации
}

Замените все вызовы Config::load('runtime')->get('xxx') на Config::runtime('xxx').

Последнее сообщение коммита: v1.5.0发布
16.03.2025 23:01
GitLife Service Account

версия v1.4.1, версия PHP должна быть не ниже 5.6.0, переименовать директорию Library в src, переименовать директорию Foundation в foundation

Добавить метод handle для обработки исключений в класс Exception

Удалить конструктор класса Application, удалить Application::controller(), Application::action()

Метод model->all принимает условие where, которое может быть пустым для получения всех записей, добавить метод destroy в Loader

Переименовать метод getAll в all для модели и db, переименовать fetchMode в mode для модели

Исправлен баг с недействием protected $prefix в модели при прямом определении

Добавить магический метод для модели, чтобы можно было получить экземпляр Db через $model->db()

Передача параметров в Loader::model изменена на обычный стиль передачи аргументов, удалить метод model->getCount(), переименовать fireUp.php в bootstrap.php

Переименовать метод model->getCount() в model->count()

Db::getOne и Db::getAll должны возвращать значения в виде массива, пустой или ошибочный ответ — пустой массив []

Добавить метод count для MongoDB

При вставке данных в таблицу, даже если первичный ключ не является автоинкрементным, возвращается значение вставленного первичного ключа

16.03.2025 23:00
GitLife Service Account

Добавить сервисный контейнер

Последнее сообщение коммита: 增加服务容器Container,完成1.2.1版本
1
https://api.gitlife.ru/oschina-mirror/tomener-TimoPHP.git
git@api.gitlife.ru:oschina-mirror/tomener-TimoPHP.git
oschina-mirror
tomener-TimoPHP
tomener-TimoPHP