Posts Tagged ‘php’

PageCookery收藏系统的开发

最近把Asaph搭建的收藏夹也整合到了微博里,减少登陆次数,更方便自己跟自己玩。
记下来备忘一下:

首先是index.php里加一套fav的模版,并判断登陆状态:

  1. case 'fav':
  2.         if ($is_guest)
  3.         {
  4.             show_login();
  5.         }
  6.         else
  7.             {
  8.                 $template =& new Template('fav', NULL, 'fav');
  9.             }
  10. break;

阅读全文 »

像php一样奔跑的js代码

模块化开发的过程中,有时会遇到频繁改动footer.html或者频繁打包的操作。
具体场景如下:

  1. footer.html引入了一个all.js文件
  2. all.js是很多个模块的js文件打包后生成的结果,打包之前它没有内容
  3. 每次预览,需要进行一次打包,生成all.js,或者修改footer.html更改引入的js文件

解决方案除了修改打包工具之外,还可以在本地环境中进行设置,让自己的all.js文件支持php的代码,从而方便的遍历文件目录,直接引入所有的js进来。

首先打开C:\AppServ\Apache2.2\conf\httpd.conf文件,
查找到AddType application/x-httpd-php .php这一行,
复制这一行,粘贴到当前行的下面,并将后缀的.php修改为.js

现在我们的all.js就可以当作php一样遍历目录的所有js出来了:

  1. <?php
  2. function get_dir_glob(){
  3.   $tree = array();
  4.   foreach(glob('*.js') as $single){
  5.     echo "$single\r\n";
  6.   }
  7. }
  8. get_dir_glob();
  9. //include('build.xml');当然也可以include打包工具的xml进来
  10. ?>

VisualSVN实现本地代码版本控制

最近在接触大量的PHP代码,比较难啃,时不时的写错点什么,于是利用 VisualSVN Server 在本地搭建了一个SVN服务端做版本控制,有备无患,分享一下方法:

下载,并按照默认选项一路“Next”进行安装:

添加一个项目:

在Users设置用户名,然后使用平常的SVN客户端TortoiseSVN导出来玩吧。

PHP 5.3.0发布正式版

19号的 PHP 5.3.0 RC4 到 30号的 PHP 5.3.0 正式版,间隔了11天的时间,今天终于放出了下载。

地址: http://us2.php.net/distributions/php-5.3.0.tar.bz2

该版本更新内容如下( 详情 ):

UPGRADE NOTES – PHP 5.3

1. Reserved words and classes
2. Changes made to existing functions
3. Changes made to existing methods
4. Changes made to existing classes
5. Deprecated
6. Undeprecated
7. Extensions:
  a. moved out to PECL and actively maintained there
  b. no longer maintained
  c. with changed behaviour
  d. no longer possible to disable
8. Changes in SAPI support
9. Changes in INI directives
10. Syntax additions
11. Windows support
12. New in PHP 5.3:
  a. New libraries
  b. New extensions
  c. New stream wrappers
  d. New stream filters
  e. New functions
  f. New global constants
  g. New classes
  h. New methods
  i. New class constants

Page 2 of 212
崔凯博客
Powered by SinaSAE | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.