Jump to Navigation

WEB

WEB/PHP开发

短网址技术常用的Base62编解码

使用Base62能编码出与URL字符不冲突,并且长度与Base64几乎相等的字符串,很有优化与使用便利的优势。

下面示例代码所使用bcmath库,在php4.0.4时已经引入到核心,更新的版本中不需要额外安装bcmath库。

Category:

PHP 5.4 正式版发布

PHP开发团队正式发布了PHP 5.4,这是5.x系列的一个重大更新版本,包含了大量新特性和bug修复。

该版本的主要新特性包括:

新的语法,包括Traits、shortened array syntax等等
提高了性能,减少了内存消耗
现在可以通过运行时开关,使所有的PHP版本支持多字节语言
内置了CLI模式Web服务器,以简化开发工作流和测试工作
移除多个过时的语言功能,精简了代码
兼容相关的变化:

移除了Register globals、magic quotes 和safe mode
移除了break/continue $var语法
移除了ini选项“allow_call_time_pass_reference”
在php.ini文件中,PHP默认字符集现在是UTF-8
详细信息:ChangeLog

PHP开发团队称,该版本将是最后一个支持Windows XP 和 Windows 2003的版本,今后将不再提供针对这些操作系统的二进制包。

Category:

试用Zend的phpcloud云

由于很早以前曾经在zend网站注册过,所以经常收到zend一些相关的新信息。前几天突然又收到一封关于phpcloud.com的更新信息,正好最近有点时间,试用了一下这个php云。

总的来说,这个zend的php云看上去像一个PHP的托管主机一样,可以上传php程序,管理数据库,运行php网站。

phpcloud.com还提供了git代码版本控制功能,为每个应用创建一个git代码仓库,并且这个代码仓库与发布的站点是有关联的,熟悉了它的目录结构后,可以很方便地管理线上代码,当代码提交后,会自动同步到代码发布目录。

我在其上测试安装了一个最新版本的商城magento-1.6.1.0版本,并安装了中文包和演示数据,下面是安装步骤。

在phpcloud.com的管理后台创建一个container: kitech,
在其下创建一个空的PHP项目应用: shop

Category:

PHP 5.4 自带了微型 HTTP服务器

看来php发展的太成熟了,对自身的改进已经没有那么大的动作,却去加上本不属于它的功能了。

既然加了,就了解了一下,

php手册上对它的描述是,简单测试用http服务器,不能用于实际生产环境。

这样也有点好处,在开发测试阶段,不需要完整的LAMP服务器了,只需要安装php和mysql就行了,应该是降低了进入开发的门槛了。

使用方法, php -S port

访问: http://localhost:port/

Category:

我比较喜欢的一种javascript类的写法

自进入web 2.0以来,浏览器更新进步飞速,javascript的使用越来越广泛,面向对象,成系统的,大规模的javascript代码的出现,必须使用良好的方法组织这些代码,javascript面向对象的组织方式开始流行,我以前也看过一点,却总没有机会实现大规模javascript代码,对其面向对象也只有一些了解。

最近需要编写一个交互性强的页面,重新把javascript捡起来,也使用面向对象的方法对相关功能进行封装,目前已经有500多行代码了。

在实践过程中找到了一种比较喜欢的类组织方式,在此记录备忘。

Category:

SourceForge 2.0 beta 发布

http://sourceforge.net/blog/get-ready-for-a-whole-new-forge/

试用例:
http://sourceforge.net/adobe/

还需新申请项目才能用,有空试用下。

Taxonomy upgrade extras:

页面

订阅 RSS - WEB


Main menu 2

by Dr. Radut