轻量 php MVC 框架,b2Core 2.0 发布

jopen 12年前
   <img alt="简单、快速、灵活的 php mvc 框架,b2Core 2.0 发布" src="https://simg.open-open.com/show/f2568fdaae552208142d8b1203396a81.png" width="300" height="108" />    <div id="p_fullcontent" class="detail">    <br />     <p>简单、快速、灵活的 php mvc 框架!</p>     <p>这是一个超轻量级的架构。它的核心代码不到300行。包括 3个核心类,6个核心函数。 它可以被用做学习 PHP MVC 架构的快速入门。</p>     <h1>特色</h1>     <table class="wikitable ke-zeroborder">      <tbody>       <tr>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;"><strong>简单</strong></td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;"><strong>快速</strong></td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;"><strong>灵活</strong></td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;"><strong>少写点 (Write Less)</strong></td>       </tr>       <tr>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">一个核心文件</td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">无冗余代码</td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">保留php的灵活性</td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">封装了CRUD基础操作,简单配置即可使用</td>       </tr>       <tr>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">300行代码</td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">实时加载lib类</td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">可以根据需要扩展核心类</td>        <td style="border-bottom:#cccccc 1px solid;border-left:#cccccc 1px solid;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;padding-top:5px;">包含常用的分页、验证等代码,可以直接调用</td>       </tr>      </tbody>     </table>     <p> </p>     <h2>又来一个MVC架构?</h2>     <p>原因是这样的,我以前一直使用CodeIgniter (CI) 的构架,觉得很不错。但是也发现了一些问题,在解决的过程中,形成了目前的构架。这是一个超轻量级的架构。它的核心代码不到200行。包括 3个核心类,2个核心函数。 它可以被用做学习 PHP MVC 架构的快速入门。如果你用过 CI 或者类似的构架看过代码后你可以马上上手。</p>     <h2><a name="B2比CI的优点:"></a>B2比CI的优点:</h2>     <ol>      <li>更小更快,核心代码300行,都在一个文件里面。 </li>      <li>没有CI的诸多限制(如:GET),更加灵活 </li>      <li>有一些针对SEO的小细节 </li>      <li>可以调用 Codeigniter 的 Lib 包 </li>     </ol>     <h2><a name="为什么要开源?"></a>为什么要开源?</h2>     <ol>      <li>使用方显价值 </li>      <li>希望能够共同完善代码 </li>     </ol>     <h2><a name="何为完善?"></a>何为完善?</h2>     <ol>      <li>保持它的超轻量级 </li>      <li>如果你能让他在实现目前功能的前提下变的更小 </li>      <li>严谨的修正一些潜在缺陷 </li>     </ol>    </div>    <p>新版本更新如下:</p>    <p>1. 修复部分 bug</p>    <p>2. 简化 load 函数使用, controler , model, lib 采用相同方式调用</p>    <p>$file = load('path/file'); 实例化 app/path/file.php 中的类。</p>    <p>3. 修改view 函数, view 函数调用文件不再默认 app/v 目录。<br /> <br /> <span style="font-weight:bold;">项目地址</span>:<a href="/misc/goto?guid=4958346371088083104" target="_blank">http://b2core.b24.cn/</a></p>