开发技巧
讲解各种在SpeedPHP开发中的编程技巧。
- 大规模部署SP框架的目录结构建议
本文将讲述如何构架一个适合大规模应用程序的目录结构,以及应用目录的合理性建议。 请注意,如果是小型应用程序,使用SpeedPHP默认的controller / model等几个目录结构即可,这里讲述的是针对较大规模应用程序的部署。 首... [阅读全文] - PHP编辑器的选择
“工欲善其事,必先利其器”,PHP编辑器是否顺手、好用、适用,在一定程度上影响了我们的PHP学习与开发过程。所以选用一款适合自己的PHP编辑器是非常重要的。 PHP程序员在日常开发和使用中,会用到两类的编辑器:... [阅读全文] - SpeedPHP框架的urlrewrite伪静态实现
urlrewrite也就是URL重写,是在服务器重写模块的支持下,将用户的请求都转送到某PHP文件上,然后再通过该PHP来进行调度执行对应的程序。 urlrewrite的最常规的应用是“伪静态”,即是通过重写的特性来将原本 http://www.exa... [阅读全文] - SpeedPHP框架多语言实现
在sp框架中,应用程序的界面多语言功能很容易就能够实现。而且在sp框架扩展类的Google翻译类帮助下,甚至能实现有着二十多种语言的多语言功能。 这里提供另一个实例下载,请注意:这个实例和本文的代码并不相同!本文... [阅读全文] - 生成加密传输的密码输入框
在SpeedPHP 2.5之后的版本中,pwinput和pwvalue两个函数已经移出spAcl成为一个独立的md5password类, 详情请见:http://speedphp.com/bbs/thread-470-1-1.html spAcl类中,不仅有权限控制的机制,同时还拥有了另一个非常实用的功能:生成加密传输... [阅读全文] - SpeedPHP框架的URL地址构造函数spUrl的使用
SpeedPHP框架中,最常用到的函数,可以说就是spUrl了。spUrl是sp框架的URL地址构造函数,下面我们来介绍一下它在各方面的使用方法。 1.普通例子 在程序中: echo spUrl("main","show"); 在Smarty模板中: <{spUrl c... [阅读全文] - SpeedPHP框架的文本数据存取程序
在日常的编程中,开发者会经常遇到需要在程序中保存一些小的变量,但是又不希望用到数据库那么复杂;又或者是希望能够对数据进行文件式的缓存操作以提高程序的运行速度的时候,我们推荐使用sp框架提供的spAccess数据... [阅读全文] - SpeedPHP框架核心调试工具
在日常的编程开发当中,开发者经常会使用到对变量的调试,而sp框架提供的变量调试输出函数——dump正好满足了变量调试的需求。下面来介绍一下dump函数的使用方法。 dump —— 变量格式化输出函数 用法... [阅读全文] - 【不建议】目录内使用SpeedPHP框架的路径配置
请注意, 在SpeedPHP 2.5以上版本中,框架会自动对url_path_base赋值, 所以url_path_base已经不建议在未来的SpeedPHP框架的应用程序中使用! 在目录内使用SP框架,也就是在非根目录中使用SP框架,需要在应用程序配置中设置: <?php... [阅读全文] - spArgs代替$_GET/$_POST的数据获取
在日常的编程工作中,我们经常会使用到$_POST/$_GET来获取表单提交数据以及URL参数,而sp框架提供了spArgs来简化了$_POST/$_GET的一些使用过程。 spArgs是controller继承类的一个扩展方法,可以有两个参数,第一个参数是将要获取的... [阅读全文] - SpeedPHP强大并智能的对象初始化工具
在基于sp框架的程序开发中,spClass可以算得上是开发者最常使用到的核心函数了,甚至还要比dump调试程序用地更多。spClass——sp框架类实例化程序,可以说在任何sp程序中都能见到它的身影。 spClass的作用和PHP本身的new... [阅读全文] - 自动载入文件程序
PHP的require函数,是将PHP文件载入到当前的文件中执行,在我们日常的编程中经常会使用到。这里,我们要介绍一下sp框架中增强require功能的import函数,比起require,import函数不仅能够避免重复require和找不到文件出错的问题,... [阅读全文]