承接 reshadman/eloquent-faster 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

reshadman/eloquent-faster

最新稳定版本:1.0.1

Composer 安装命令:

composer require reshadman/eloquent-faster

包简介

Simple none-I/O cache for eloquent model configs, like mutators and accessors.

README 文档

README

Simple none-I/O cache for eloquent model accessor and mutators.

Build Status Scrutinizer Code Quality Latest Stable Version Total Downloads

Installation

composer require "reshadman/eloquent-faster"

Usage

First you need to add the following service provider to your application

return [
     //.. other config

     'providers' => [
        // other providers
        \Reshadman\EloquentFaster\EloquentFasterServiceProvider::class
     ]

];

Then run the following artisan command

php artisan eloquent:cache

For clearing cache

php artisan eloquent:clear

If you use OPCACHE in your PHP installation, this class will not use I/O for each script run, as opcache loads code into memory.

Problem

Simply the problem begins from this issuge.

Currently the eloquent model class contains a cache strategy for getters which first fetches all class methods and runs a loop on them filtering them by a regular expression. This occurs only once per unique eloquent final object. The getter cache container is only filled up with the processed snake case attribute key.

Each time a new model class is created for first time a loop with 50 to 100 iterations with processing a regular expression is run.

Wouldn't it be cool to have something like php artisan eloquent:cache for this ?

Running unit tests

Clone the repo

git clone git@github.com:reshadman/eloquent-faster.git

Then run composer update

Now you can run phpunit in the repo folder.

vendor/bin/phpunit

统计信息

  • 总下载量: 3.76k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-06-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固