PHP 快速表单构建 - pfbc/pfbc 的分支

1.0.2 2013-08-01 21:43 UTC

This package is auto-updated.

Last update: 2024-09-14 02:21:22 UTC


README

PFBC (PHP 表单构建类) 项目是在以下目标下开发的...

  • 通过面向对象的 PHP 结构促进表单的快速开发。
  • 在构建表单时消除编写 HTML 和验证的繁琐工作。
  • 通过使用一致/经过测试的工具来减少人为错误。

该项目首次于 2009 年 4 月 24 日发布到开源社区,发布在 PHPClass.org。2009 年 11 月 16 日,该项目迁移到了当前的位置 Google 项目托管服务。自首次发布以来,该项目已经经历了超过 20 个版本发布,并且仍在积极开发中。

3.x 版本中最显著的功能增强是与 Bootstrap 的集成 - 来自 Twitter 的前端框架。Bootstrap 包含响应式 CSS,这意味着您的表单不仅在最新的桌面浏览器中看起来和表现很好,在平板电脑和智能手机浏览器中也同样如此。

系统要求

PHP 5 >= 5.3

资产需求

  • Jquery,
  • Jquery-ui,
  • Bootstrap,
  • Ckeditor,
  • Tiny-mce

安装说明

在编写任何代码之前,您首先需要下载 PFBC 的最新版本,并将 PFBC 目录上传到您的 Web 服务器文档根目录中。下载中包含的 PFBC 目录之外的文件/目录仅用于说明,可以在您的生产环境中省略。

示例/教程

以下链接旨在展示项目中包含的关键功能。目前,这些链接正在使用 pfbc3.0-php5 版本,请参阅项目中包含的 PHP 5.3 命名空间示例。

代码示例

<?php

use PFBC\Form;
use PFBC\Element\Texbox;
use PFBC\Element\Select;
use PFBC\Element\Button;

session_start();

$form = new Form("GettingStarted");

$form->setDefaultUrlsJs(
    array(
        $form->getResourcesPath() . '/bootstrap/js/bootstrap.min.js',
        $form->getResourcesPath() . '/jquery/js/jquery.min.js'
        )
    );

$form->setDefaultUrlsCss(
    array(
        $form->getResourcesPath() . '/bootstrap/ccs/bootstrap.min.css',
        $form->getResourcesPath() . '/bootstrap/css/bootstrap-responsive.min.css'
        )
    );

$form->addElement(new Textbox("My Textbox:", "MyTextbox"));

$form->addElement(new Select("My Select:", "MySelect", array(
   "Option #1",
   "Option #2",
   "Option #3"
)));

$form->addElement(new Button);
$form->render();
?>