ivopetkov/html-server-components-bearframework-addon 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

ivopetkov/html-server-components-bearframework-addon

Composer 安装命令:

composer require ivopetkov/html-server-components-bearframework-addon

包简介

HTML Server Components addon for Bear Framework

README 文档

README

Addon for Bear Framework

This addon brings HTML Server Components to Bear Framework.

Build Status Latest Stable Version codecov.io License Codacy Badge

Download and install

Install via Composer

composer require ivopetkov/html-server-components-bearframework-addon

Download an archive

Download the latest release from the GitHub page and include the autoload file.

include '/path/to/the/addon/autoload.php';

Enable the addon

Enable the addon for your Bear Framework application.

$app->addons->add('ivopetkov/html-server-components-bearframework-addon');

Documentation

A reference to the HTML Server Components object (IvoPetkov\BearFramework\Addons\HTMLServerComponents) is available at $app->components

Examples

Let's create a demo component file at app/components/footer.php

<html>
    <body>
        <footer>This is the footer</footer>
    </body>
</html>

Convert components code into HTML code

echo $app->components->process('<component src="file:app/components/footer.php" />');
// Output:
// <!DOCTYPE html><html><head></head><body><footer>This is the footer</footer></body></html>

Create aliases

$app->components->addAlias('footer', 'file:app/components/footer.php');
echo $app->components->process('<component src="footer" />');
// Output:
// <!DOCTYPE html><html><head></head><body><footer>This is the footer</footer></body></html>

Classes

IvoPetkov\BearFramework\Addons\HTMLServerComponents

HTML Server Components utilities

Methods
public void addAlias ( string $alias , string $original )

Adds an alias

Parameters

      $alias

            The alias

      $original

            The original source name

Returns

      No value is returned

public string process ( string $content [, array $options = [] ] )

Converts components code (if any) into HTML code

Parameters

      $content

            The content to be processed

      $options

            Compiler options

Returns

      The result HTML code

public string processFile ( string $file [, array $attributes = [] ]  [, string $innerHTML = '' ]  [, array $variables = [] ]  [, array $options = [] ] )

Creates a component from the file specified and processes the content

Parameters

      $file

            The file to be run as component

      $attributes

            Component object attributes

      $innerHTML

            Component object innerHTML

      $variables

            List of variables that will be passes to the file. They will be available in the file scope.

      $options

            Compiler options

Returns

      The result HTML code

License

HTML Server Components addon for Bear Framework is open-sourced software. It's free to use under the MIT license. See the license file for more information.

Author

This addon is created by Ivo Petkov. Feel free to contact me at @IvoPetkovCom or ivopetkov.com.

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-02-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固