微型 PHP 框架:FocusPHP
FocusPHP
FocusPHP是一个微型PHP框架
TODO
完善docker开发环境
增加后台管理
框架与项目分离
完善单元测试,使用Travis CI持续集成
备注
数据库文件中,username=admin, password=administrator
安装使用
composer require aicode/focusphp
MVC支持
框架本身可选的对MVC提供了支持,只需要在创建Focus\Server对象时注册Focus\MVC\Router对象即可。
$server->registerRouter(new Focus\MVC\Router('Demo\Controllers'));
创建Focus\MVC\Router是需要提供控制器命名空间作为参数,这样框架就回到该命名空间下寻找适合处理当前请求的控制器。
视图对象
视图类需要实现Focus\MVC\View接口,框架内置了一套简单的视图实现Focus\MVC\SimpleView, 该实现使用.php文件作为视图文件模板,在模板文件中,直接使用原始的PHP语法即可。
默认视图Focus\MVC\SimpleView提供了layout支持。
隐藏的模板变量
变量名 | 说明 |
---|---|
__body__ | 解析模板后的内容,该变量只在layout中可用 |
__data__ | 给模板对象传递的字符串数据(无key) |
框架异常消息
消息 | 含义 |
---|---|
INVALID_ROUTER | 路由不合法 |
INVALID_ROUTER_ARGS | 路由参数不合法 |
INVALID_ROUTER_FUNC | 路由规则执行函数不合法 |
NONSUPPORT_PHP_VERSION | PHP版本不支持,请使用5.6.0以上版本 |
CONFIG_FILE_NOT_FOUND | 配置文件不存在 |
INVALID_CONFIG_FORMAT | 不合法的配置文件格式 |
项目主页:http://www.open-open.com/lib/view/home/1446535533154

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Alipay Php ...

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.
