日志标签 ‘PHP’

PHP兼职(外包、接活儿)

2010年8月3日

本人为原康盛ECShop开发组成员 有着近10年的B/S开发经验 现在在网上从事PHP兼职工作 2001年发表的B/S文章: http://blog.csdn.net/hackfan/archive/2001/10/07/7354.aspx 2005年开发的QQ Client PHP Class http://www.chinaunix.net/jh/27/597209.html 项目经验: 2000年 基于ClientPull以及ServerPUSH的不刷新聊天室实现Perl CGI 2002年 基于iframe的不刷新信息传递技巧(类似于目前流行的Ajax) 2005年 QQ Client PHP Class 2006年 基于Gnuplot的实验室数据绘图 PHP MySQL 2007年 任职于Comsenz 从事ECShop开发工作 2007年 校内网(现在的人人网)……阅读全文

ORM中,belongs to与has one的区别

2010年2月18日

随着PHP开发框架的普及,越来越多的开发者开始使用ORM进行数据库的操作。 在使用ORM时,数据表间关系的设置往往被很多开发者忽略。 数据表间关系,主要有四种: 一对一关系(has one) 一对多关系(has many) 多对多关系(many to many) 从属关系(belongs to) 本文主要讨论一对一关系与从属关系的区别。 一对一关系(has one) 用于主表的定义中,指主表(primary table)每行记录,在从表(foreign table)中只有一行记录对应。 从属关系(belongs to) 用于从表的定义中,指从表(foreign table)中的每行记录,在主表(primary table)中都有一行记录对应。 一……阅读全文

订阅

2010年2月14日

什么是订阅?   互联网上的信息浩如烟海。如何在浩如烟海的信息中,捕获自己所感兴趣的呢? 主动法-浏览网站   在搜索引擎未发明以前,浏览网站是在互联网上获得信息的主要方法。但随着互联网的发展,网站的数量成级数增长,互联网上出现了许多专业、特色、有深度的垂直网站。这类网站的综合性较差但专业性较强。但每天浏览数十个这类网站,就将是一件十分麻烦的事情了。 主动法-搜索引擎   通过搜索引擎,输入感兴趣的关键字,就能获得自己所感兴趣的新闻、文章、信息等。但是搜索内容的实时性较差,因此,很多搜索引擎还提供了新闻搜索、……阅读全文

【译】最佳安全实践——来自雅虎开发者网络

2010年2月9日

【原文】http://developer.yahoo.com/security/ 【译文】http://jiy.hu/security-best-practices 【译者】Hujiy ( Hackfan ) Yahoo在处理用户个人资料安全性的问题上,十分谨慎,我们希望我们的开发者也同样如此。以下是一些指导,帮助你保护你的应用程序用户的信任。 保护你的服务器 保护你的网络 保护你的应用 防止伪造请求 防止跨站脚本 保护你的服务器 首先,确保你给系统打上了最新的安全补丁。如果你无法操作自己专用的服务器,请询问你的主机商,他们是否保持系统处于最新版。 确保你已安装了操作系统的最新安全补丁。 FreeBSD 安全 RedHa……阅读全文

代码优化之分页输出

2010年2月8日

  分页代码是PHPer接触的最多的代码之一。很多PHPer都自行实现过分页程序,或者用过相关的分页函数。 分页函数   首先回顾一下分页函数的输入与输出。我们拿一个较简单的模型来做说明。   函数输入: 记录总数 每页记录数 当前页数   函数输出 偏移量$offset、记录数$limit(在MySQL中执行LIMIT $limit OFFSET $offset) 总页数$total_pages 上一页$previous_page 当前页$current_page 下一页$next_page 分页导航栏    今天,我让一同事根据以上效果,开发一个分页导航,满足以下要求: 显示离当前页最近的5页,包括当前页 不……阅读全文

为Linode VPS添加多个IP指南

2010年2月7日

够买额外IP 1、在Linode后台选中所要添加IP的VPS,在Extras中的Additional IPs下拉框中,选择增加1个IP的付费方式(月付、年付)。 2、生成订单、确定订单 3、支付,一般是信用卡直接划账。Linode的账单金额的计算方式: 自购买日起算(如2010年2月6日23点够买,则服务开通按照2010年2月26日算) 到自然月为一个结算周期(够买日起到2010年2月28日为一个结算周期) 账单金额=(月总金额÷自然月天数×服务天数),不足0.01元按0.01元算。 如上图,1÷28×(28-5)=0.821428≈0.83 收货 在Networks中,查看当前VPS的IP信息:   多出来的IP地址就……阅读全文

漫谈引号及转义-与正则表达式、SQL结合

2010年1月31日

高级语言已能灵活、优雅地处理字符串操作了,在PHP中,对变量赋以字符串十分简单: $str = "Hello, World!"; $str = 'I am very happy.'; 单引号与双引号的区别,是许多PHPer晶晶乐道的话题。除了功能区别外,运行速度也是大家讨论的焦点。先说两者在功能上的区别。 单引号是标注字符串最简单的方法,单引号的转义规则极其简单:只需对’和\进行转义: $str = 'My document\'s path is D:\\documents\\'; //$str的内容为:My document's path is D:\documents\ 与单引号不同,双引号不仅支持更多的转义符号,还支持引用变量内容: $path = "D:……阅读全文

也谈WordPress在Nginx下的Rewrite规则

2010年1月29日

作为新兴的Webserver软件,Nginx越来越多的被部署在各种的环境下,起着不同但高效的作用。不少朋友都在自己的VPS上部署Nginx来作为Webserver。张宴的文章介绍了Nginx的高性能,LNMP则帮助我快速在CentOS下建立Nginx+MySQL+PHP环境。 目前在Google上搜索“WordPress Nginx Rewrite”,比较流行的一则Nginx Rewrite配置如下: if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } 这……阅读全文

Hello, world!

2010年1月23日

在经历了域名丢失(hackfan.com、hujiy.com)、服务器迁移(58.211.46.16改为211.136.107.108)、数据丢失(3块15K rpm SAS硬盘读不出了)等一系列灾难后,Hackfan的博客重新开张,“粉墨登场”。 我的好朋友,南京航空航天大学的孙天齐,在精神上给了我重建博客的信心。他的博客,也几经磨难,暂落脚海外,存放在徐宥的主机上。孙天齐的文字功底十分过硬,他的文章行云流水,读起来十分顺畅。按他的说法,文章要多写,才能出感觉。俗话说,好记性不如烂笔头,我认为,烂笔头同时还能练字(或练打字),还能练文笔——真是一举三得。 促使我开博的另……阅读全文

关于胡吉阳

2010年1月23日

个人介绍 胡吉阳,出生于1986年6月28日,苏州人。从小就对计算机产生强烈浓厚的兴趣。从小学开始自学计算机程序语言,初中接触Web开发、CGI,高中主攻PHP、MySQL,大学关注开发框架、系统架构、组件组装。 熟悉互联网行业,有十分强的洞悉能力。成功运作了“校内网刷人气”项目。 与电子商务结下了不解之缘,初到Comsenz就被分配到ECShop开发组,2年后进入科泰,也是从事B2C平台的开发。 关注领域 互联网:电子商务、网商服务、社交网络、博客、微博。 技术:Linux、系统软件、服务器软件、系统架构、开发框架。 编程语言:PHP、Javascript。 兴趣爱……阅读全文