坚信科学,分享技术

Tag Archives: php

PHP代码的优与劣

原文作者:Kevin Yank 原文链接:Good and Bad PHP Code             我在SitePoint做面试官的时候一定会问的问题是:你认为PHP代码的优劣体现在哪里?因为这个问题可以让我大体知道应聘者是哪种类型的程序员,而不是单纯地考察他对PHP函数的掌握程度(这一点Zend的PHP认证做得不错,雅虎的PHP程序员面试题也属于此类)。   重要的是,这个问题可以让我知道应聘者是否经历过这样的事情——从一个懒散程序员手中接过一段凌乱的代码进行重用,或者要帮助团队中的其他成员来处理这类事情。   诚然,对于这个问题我自己并没有一个满意的答案,不过我知道哪些答案是我想听到的:   优良的PHP代码应该是结构化的。大段的代码应该被分割整理成一个个函数或方法,而那些不气眼的小段代码则应该加上注释,以便日后清楚它们的用途。而且应该尽可能地把前台代码如HTML、CSS、Javascript等从程序中分离出来。PHP的面向对象编程特性可以很好地帮助程序员将代码整理有序。   优良的PHP代码应该是规范化的。无论是为变量名和函数名设定命名规则,还是对一些会重复使用的过程如数据库操作和错误处理进行标准化,抑或是简单到规定好代码是怎样缩进的,这些规范化都可以让代码的可读性大大提高。   优良的PHP代码应该是自适应的。PHP有许多特性如magic quotes和short tags,这些特性的打开和关闭会影响到程序的运行。所以,一个好的程序员应该在他的代码中加如适当的语句来使程序能够根据环境进行调整。   优良的PHP代码应该是安全的。虽然PHP是一种高效、灵活的语

Continue reading

Posted in php | Tagged | 4 Comments

PHP“收发”邮件的一个程序

<?php if ($EMAIL_INC) return; $EMAIL_INC=   "defined"; define( "SmtpPort",25); class Pop3 { var $subject;                           // 邮件主题 var $from_email;                        // 发件人地址 var $from_name;                         // 发件人姓名 var $to_email;                          // 收件人地址 var $to_name;                           // 收件人姓名 var $body;                              // 邮件内容 var $filename;                          // 文件名 var …

Continue reading

Posted in php | Tagged , | 2 Comments

64位ubuntu wine1.0 安装qq

环境比较特殊 注意是64的i386就不要看了 {安装wine:} 1.添加签名 wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - 2.更新WINE源 sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list 3.更新软件包 sudo apt-get update 4.安装WINE sudo apt-get install wine {设置wine:} Wine快速设置 deb包 for amd64的下载地址是: http://ubuntu-tweak.googlecode.com/files/wine-ubuntu_amd64.deb 顺便再加上之前的for i386的: http://ubuntu-tweak.googlecode.com/files/wine-ubuntu.deb {使用QQ} Wine的版本: Wine …

Continue reading

Posted in linux | Tagged , , | Leave a comment

wine 运行 tm pv4版本

wget http://dl_dir.qq.com/qqfile/tm/tm2008preview4_sp2_chs.exe 用wine运行安装程序: wine tm2008preview4_sp2_chs.exe 安装完成后,并不能运行,缺少一些dll。将tm2008目录下SysDir目录下的各个子目录(Microsoft.VC80.ATL等5个子目录)下的所有dll文件拷贝到tm2008下的Bin目录中。将windows xp下的system32目录下的msxml3.dll, msxml3r.dll, riched32.dll, riched20.dll文件拷贝到.wine/drive_c/windows/system32/目录中。 运行winecfg,在library标签页下,添加msxml3、riched32、riched20。 然后就可以运行tm2008了。 如果遇到中文乱码,注意做如下配置: 1 如果用的英文locale,记得改成中文再启动wine。即export LANG=zh_CN.UTF-8 2 配置中文字体。将windows下的simsun.ttc拷贝到~/.fonts/目录下,然后运行regedit,修改HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\ 下的所有键值,将他们都改成SimSun。

Continue reading

Posted in linux | Tagged , , | Leave a comment

ubuntu 7.10 安装wine记录

cz@cz-desktop:~$ wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - OK cz@cz-desktop:~$ sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list cz@cz-desktop:~$ sudo apt-get update cz@cz-desktop:~$ sudo apt-get install wine

Continue reading

Posted in linux | Tagged , | Leave a comment
Page 6 of 6« First...23456