binnyva/iframe

iFrame 是一个 PHP 微型框架

2.0.9 2024-08-03 12:44 UTC

This package is not auto-updated.

Last update: 2024-09-28 13:26:22 UTC


README

2.0.9

iFrame 是一个轻量级的 PHP 框架。

<?php
require __DIR__.'/vendor/autoload.php';
$app = new iframe\App;

$message = "Hello World!";

$app->render();

基础

iFrame 是一个 MVC 框架 - 但有一些不同。控制器是调用该文件的文件。为了更好地理解,让我们看看上面的代码。它从这个 URL 调用 - example.com/hello.php

在这种情况下,hello.php 是控制器。执行 $app->render() 会做这些...

  1. 包含 <app folder>templates\layout\page.php 文件(提供通用布局)
  2. 包含此特定登录文件的视图 - 将是 <app folder>templates\hello.php
  3. 包含 <app folder>\assets\css\hello.css
  4. 包含 <app folder>\assets\js\hello.js
  5. 将视图输出放在通用布局中。

系统将根据控制器文件路径猜测模板文件的路径。如果您愿意,可以更改模板文件路径。

安装

使用 composer 安装 iFrame

$ composer require binnyva/iframe

如果您使用 iframe 开发新项目,建议安装骨架项目...

$ composer create-project binnyva/iframe-skeleton [my-app-name]

这将自动安装 iframe 并设置所需的文件夹结构。

警告!

除非您知道自己在做什么,否则不要使用此框架。它已经针对一些特定的用例进行了开发。有更好的框架可供选择 - 请使用其中之一...