CmlPHP v2.x 开发手册
CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的MVC/HMVC/MVSC/HMVSC 框架,支持composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、 memcache、redis、apc等缓存,支持多种url模式、URL路由[RESTful],支持多项目集 成、第三方扩展、支持插件。 CmlPHP在Model层做了缓存集成,开发者 'port' => '6702' ), ), ), 这边配置了两台cache.多台直接配上去即可。这边有一台down掉。会自动容灾到其它机 器。使用memcache驱动时使用驱动自带的集群功能。使用redis时当其中一台当掉自动 容灾到相应的机器。 也可以配置一台back,当redis有当掉的时候则优先使用back中的 机器替代配置如下。back配置项只支持redis // 缓存服务器的配置 废除了 delByPk 方法请统一用 delByColumn 从v2.7开始。重要组件服务化。各个组件使用容器来管理、注入依赖 array()写法改为[] php5.4+ 主 要 不 兼 容 的 地 方 有 移 除 了 CML_APP_FULL_PATH 、 CML_RUNTIME_PATH 、 CML_RUNTIME_CACHE_PATH 、 CML_RUNTIME_LOGS_PATH0 码力 | 251 页 | 973.37 KB | 1 年前3
CmlPHP v2.x 开发手册
CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的 MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分 布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩 展、支持插件。 CmlPHP在Model层做了缓存集成,开发者无需关注数据缓存的问题, projxxx/Config/route.php 中使用 Route::loadAppRoute('web'); 将其载入即可。 控制器 在项目目录说明中我们看到了 DefaultController.php 文件及的内 容 '6702' ), ), ), 这边配置了两台cache.多台直接配上去即可。这边有一台down掉。会 自动容灾到其它机器。使用memcache驱动时使用驱动自带的集群功 能。使用redis时当其中一台当掉自动容灾到相应的机器。 也可以配置 一台back,当redis有当掉的时候则优先使用back中的机器替代配置如 下。back配置项只支持redis //0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
CmlPHP简介 CmlPHP是基于php5.3+(v2.7开始要求php5.4+)版本开发的MVC/HMVC/MVSC/HMVSC框架,支持 composer、分布式数据库、分布式缓存(异常自动容灾),支持文件、memcache、redis、apc等缓存, 支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。 CmlPHP在Model层做了缓存集成,开发者 => '6702' ), ), ), 这边配置了两台cache.多台直接配上去即可。这边有一台down掉。会自动容灾到其它机器。使用 memcache驱动时使用驱动自带的集群功能。使用redis时当其中一台当掉自动容灾到相应的机器。 也 可以配置一台back,当redis有当掉的时候则优先使用back中的机器替代配置如下。back配置项只支 持redis //0 码力 | 143 页 | 1.54 MB | 1 年前3
使⽤Laravel 8
PHP主流框架打造
RESTful APIJSON. POST { "data": { "id": 1, "title": "我是標題⽂字", "content": "我是內容", "created_at": "2021-09-08 14:07:22", "updated_at": "2021-09-08 14:07:22" } : application/json Content-Type : application/json { "title": "我是標題⽂字", "content": "我是內容", } HTTP狀態碼 2xx. 4xx. 5xx. RESTful API HTTP 動詞 URI 功能 HTTP狀態碼 GET /api/v1/articles 查詢⽂章的資料 /api/v1/articles/1 刪除ID1 ⽂章 204 PUT /api/v1/articles/1 ID1資料整筆替換 200 PATCH /api/v1/articles/1 更新 ID1 ⽂章的部分內容 200 今⽇菜單 ⾃我介紹 RESTful API Laravel程式範例說明 延伸補充資料 製作⼀個簡易的⽂章管理系統 只有兩個欄位 title 、 content 筆記連結:https://hackmd0 码力 | 22 页 | 3.41 MB | 1 年前3
Yii 2.0 权威指南n t r y / * . p h p 信 信 信息 息 息: : : 轇轩 轩 被设计成高度可定制和可扩展的代码生成工具。 使 用它可以大幅提高应用开发速度。 请参考 轇轩 轩 章节了解更多内 容。 2 . 7 . 5 总 总 总结 结 结 本章学习了如何使用 轇轩 轩 去生成为数据表中 数据实现完整 轃 轒 轕 轄 功能的代 码。 2 . 8 更 更 更上 上 上一 一 一层 层 层楼 t ' = > ' y y - m m - d d ' , ] , ] ) ; 这个小部件继承自 譹 譩 譩 譜 譢 譡 譳 譥 譜 譃 譯 譭 議 譯 譮 譥 譮 譴 ,它的各项属性改写起来会很容 易。 正是因为组件功能的强大,他们比常规的对象(轏 轢 轪 轥 轣 轴 )稍微重量级 一点,因为他们要使用额外的内存和 轃 轐 轕 时间来处理 事件 和 行为 。 如果你不需要这两项功能,可以继承 譹 注入 入 入容 容 容器 器 器( ( (D e p e n d e n c y I n j e c t i o n C o n t a i n e r ) ) ) 依赖注入(轄 轥 轰 轥 轮 轤 轥 轮 轣 轹 轉 轮 轪 轥 轣 轴 轩 软 轮 ,轄 轉 )容器就是一个对象,它知道怎样初 始化并配置对象及其依赖的所有对象。 轍 轡 轲 轴 轩 轮 的文章1 1 已经解释了 轄 轉 容 器为什么很有用。0 码力 | 537 页 | 4.66 MB | 1 年前3
Laravel 6.0 中文文档后,你可以通过 http://localhost:8025 访问 Mailhog 后台管理页面。 配置 Minio Minio 是一个开源的对象存储服务器,并且提供了与 Amazon S3 兼 容的 API,要安装 Minio,需要更新 Homestead.yaml, 在 features 配置项中启用它: minio: true 默认情况下,Minio 可以通过 9600 端口访问,在浏览器中访 ion ($app) { return new Connection(config('riak')); }); } } 该服务提供者只定义了一个 register 方法,并使用该方法在服务容 器中定义了一个 Riak\Connection 的实现。如果你不知道服务容器 是如何工作的,请参考其文档。 bindings 和 singletons 属性 如果你的服务提供者注册了很多简单的绑定,你可能希望使 392 @section('content')这里是主体内容,完善中...
@endsection 在本例中,sidebar 片段使用 @parent 指令来追加(而非覆盖)内 容到继承布局的侧边栏,@parent 指令在视图渲染时将会被布局中的 内容替换。 注:与之前的示例相反,sidebar 部分以 @endsection 结 束而不是 @show,@endsection0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.3 中文文档服务容器的一个非常强大的功能是其绑定接口到实现。我们假设有一个 EventPusher 接口及其实 现类 RedisEventPusher ,编写完该接口的 RedisEventPusher 实现后,就可以将其注册到服务容 器: $this->app->bind( 'App\Contracts\EventPusher', 'App\Services\RedisEventPusher' 方法时,Laravel 将会从服务容器中取出该中间件的新的实例,如果 你 想 要 在 调 用 handle 和 terminate 方 法 时 使 用 同 一 个 中 间 件 实 例 , 则 需 要 使 用 容 器 的 singleton 方法将该中间件注册到容器中。 5.3 CSRF 保护 1、简介 跨站请求伪造是一种通过伪装授权用户的请求来利用授信网站的恶意漏洞。Laravel 使得防止应用 中间件使用用户记录上的 email 字段作为“用户名”。 FastCGI 上注意点 如果你使用 PHP FastCGI,HTTP 基本认证将不能正常工作,需要在 .htaccess 文件加入如下内 容: RewriteCond %{HTTP:Authorization} ^(.+)$ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]0 码力 | 691 页 | 9.37 MB | 1 年前3
Laravel 5.2 中文文档当调用中间件上的 terminate 方法时,Laravel 将会从服务容器中取出该中间件的新的实 例,如果你想要在调用 handle 和 terminate 方法时使用同一个中间件实例,则需要使用容 器的 singleton 方法将该中间件注册到容器中。 HTTP 控制器 1、简介 将所有的请求处理逻辑都放在单个 routes.php 中显然是不合理的,你也许还希望使用控制 器类组织管理这些行为。控制器可以将相关的 学院(LaravelAcademy.org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 236 } 你的事件监听器还可以在构造器中类型提示任何需要的依赖,所有事件监听器通过服务容 器解析,所以依赖会自动注入: use Illuminate\Contracts\Mail\Mailer; public function __construct(Mailer $mailer){0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 5.1 中文文档{ $this->podcast = $podcast; } } 正如你所看到的,该事件类不包含任何特定逻辑,只是一个存放被购买的 Podcast 对象的容 器,如果事件对象被序列化的话,事件使用的 SerializesModels trait 将会使用 PHP 的 serialize 函数序列化所有 Eloquent 模型。 4、定义监听器0 码力 | 307 页 | 3.46 MB | 1 年前3
共 9 条
- 1













