图片 1

PHP最佳实践,bootstrap学习资源索引

BootStrap是由twitter工程师推出的用于前端开发的开源工具包,自从知道这个超级棒的前端框架并初步学习以来,我感觉自己已经离不开她了,自己的写的小项目用了她,期末的两个课程设计也都是靠她来简化前段开发。但是一直没有深入学习过,对其内部原理并不太懂。都是在用的时候去查文档,根据文档中的例子改用在自己的代码中。这里收集一些这方面的资源。以备用时查找,有时间一定要深入研究下。

虽然名字叫《PHP最佳实践》,但是它主要谈的不是编程规则,而是PHP应用程序的合理架构。

提示信息的设计

官方文档   官方文档很赞

它提供了一种逻辑和数据分离的架构模式,属于MVC模式的一种实践。我觉得,这是很有参考价值的学习资料,类似的文章网上并不多,所以一边学习,一边就把它翻译了出来。

提示信息的类

一个中文翻译文档 
许多时候我都是看这个文档,但是由于bootstrap一直在更新,所以用最新版的话,看这个就不合适了,我有次就因为版本问题做了许多无用功。要逼着自己看英文文档

根据自己的理解,我总结了它的MVC模式的实现方式(详细解释见译文):

.alert:提示信息类

园友写的入门教程  有时间,好好研究下

  * 视图层(View):前端网页;

  * 逻辑层(Controller):先是页逻辑(Page
Controller),负责处理页面请求;然后,调用业务逻辑(Business
Controller),实现具体功能;

  *
数据层(Model):数据保存在数据库之中,上面有一个数据库抽象层,再上面则是一个”数据访问对象”(DAO),它生成”值对象”(Value
Object)。业务逻辑通过DAO,操作值对象。

.alert alert-danger:

 

=======================================

.alert alert-error:


PHP最佳实践

.alert alert-success:

原载:

.alert alert-info:

译者:阮一峰

.alert alert-block:

本文给出了PHP程序设计常见问题的解决方法,同时简单描述了PHP应用程序的架构。

.alert alert-heading:

1. php.ini设置

提示信息按钮

php.ini控制了解释器的行为,下面的一些设置保证了你的程序有最大的可移植性。

<a data-dismiss=’alert’></a>

i. short_open_tag

代码块:

设为0,即永远使用PHP的长标签形式:<?php echo “hello world”;
?>,不用短标签形式<?= “hello world” ?>。

<div class='container'>      <h2 class='page-header'>Bootstrap 提示信息</h2>            <div class='alert alert-heading'>          <!--给这个提示框添加一个关闭按钮-->          <a   class='close' data-dismiss='alert'>关闭</a>          <h4>温馨提示:</h4>             Built at Twitter by @mdo and @fat, Bootstrap utilizes LESS CSS, is compiled via Node, and is managed through GitHub to help nerds do awesome stuff on the web.      </div>  </div>

ii. asp_tags

如图:

设为0,不使用ASP标签<% echo “hello world”; %>。

图片 1

iii. magic_quotes_gpc

 

建议在脚本中包含一个全局文件,负责在读取$_GET、$_POST、$_COOKIE变量之前,首先检查这个设置是否打开,如果打开了,这对这些变量应用stripslashes函数。(注:该设置已经在PHP
5.3中被废除。)


iv. register_globals

不要依赖这个设置,永远通过全局变量$_GET、$_POST、$_COOKIE去读取GET、POST和COOKIE的值。为了方便起见,建议声明$PHP_SELF
= $_SERVER[‘PHP_SELF’]。

v. file_uploads

上传文件的最大大小,由下面的设置决定:

  * file_uploads必须设为1(默认值),表示允许上传。

  * memory_limit必须略大于post_max_size和upload_max_filesize。

  *
post_max_size和upload_max_filesize要足够大,能满足上传的需要。

2. 配置文件(configuration file)

你应该把与应用程序相关的所有配置,写在一个文件里。这样你就能很方便地适应开发环境的变化。配置文件通常包含以下信息:数据库参数、email地址、各类选项、debug和logging输出开关、应用程序常数。

3. 名称空间(namespace)

发表评论