Posts Tagged php

一些开发中数据库的技巧

1、一般写多个表的时候,会把附表的内容生成数组缓存到主表上面去,这样查询的时候只查询一个表,附表中的内容用数组分解(只是小型的,大型的用lucene或solr,或底层用C来写)
2、搜索时,把搜索结果缓存到一个单独的表中,存结果ID,第二次搜索先求缓存表中的关键字
3、MYSQL < MYSQLi < PDO
4、文件缓存 < 内存缓存
5、数据的优化 < 业务层的优化

, , ,

No Comments

PHP跨域上传的几种方法

方法一:域名:http://attachments.zxsv.com/
文件夹:/home/web/attachments
虚拟二级目录到/home/web/zxsv/下(支持同局域网的服务器)
即域名为http://zxsv.com/attachments/,这样多个子域名进行上传的设计时,只需要attachments目录映射为相关的域名的二级目录,这样就可实现多个子域名共享一个附件服务器了,这种方法最好是用局域网中的附件服务器,这样流量是分开的,当然访问附件的域名是http://attachments.zxsv.com/,apache,ngixn,IIS等的虚拟二级目录就不说了,好处是现有程序不做任何修改,唯一坏处就是两台服务器必须在一个局域网中,当然你用单台也就没这个问题了 Read the rest of this entry »

, ,

5 Comments

对IXNA程序定位的讨论

某某 23:33:16
内容页怎样显示10个相关的文章和10个热门文章吗
某某 23:33:32
新版有这个吗
剑气凌人 23:33:44


某某 23:34:34
能教一下怎样改吗

某某 23:35:36
正式版能加上这个功能吗
剑气凌人 23:35:47
应该不会的

剑气凌人 23:37:01
没可能的

某某 23:39:24
只是想这样增加PV流览

某某 23:39:43
现在很多人都是看完一页就关就跑了

剑气凌人 23:43:01
我这个站不是为了主动去找PV的
剑气凌人 23:43:15
原来都没打算做内容浏览
剑气凌人 23:43:33
这是程序的定位问题
剑气凌人 23:43:38
不是能不能做的问题
某某 23:43:57
那你觉得这程序弄是什么用途
剑气凌人 23:44:07
聚合
某某 23:44:50
这个知道啊。但也总要弄流量和带来一些广告收入啊
剑气凌人 23:45:07
不会主动去做PV和AD的
剑气凌人 23:45:23
这样借别人的内容做自己的
某某 23:45:42
这个知道啊。但也得弄点广告收入啊。
某某 23:45:59
没收入做站就没意义了
剑气凌人 23:46:00
自己下面加广告条
剑气凌人 23:46:10
要有收入我就不开源了
某某 23:46:43
我说我们用程序的人。不是指你本人呢
剑气凌人 23:47:21
程序开发自己的中心
剑气凌人 23:47:50
和这个中心有差别的都会放弃掉
某某 23:48:02
无语
剑气凌人 23:48:05
你们自己改的我不关心
剑气凌人 23:48:15
别无语了,只能说我对你无语
剑气凌人 23:48:49
认为随便做个站,赚点零花钱的,我才真的是无语
剑气凌人 23:49:12
中国已经太多垃圾站了
某某 23:51:43
就算是大站的内容都是互相转来转去的。也没什么垃不垃圾的定义吧。互联网每天都是那样的新闻,不是你转我的 就是我转你的。
剑气凌人 23:52:21
但我放出来的程序不会有这些东西的
某某 23:52:39

剑气凌人 23:54:40
垃圾成堆,当你认为是理所当然的时候,这个市场也就快崩塌了
某某 23:54:59
某某 有这么严重吗
某某 23:55:12
适者生存
剑气凌人 23:56:08
如果认为转一些东西就能生存的话,也就有无数小站出来,又有无数小站出去,这个东西要用心做才行
剑气凌人 23:57:17
行了,这个问题我不是没办法解决,只是不想去解决而已,定位不同
剑气凌人 23:57:20
不是CMS
剑气凌人 23:57:39
国内的几大CMS已经成为垃圾站的发源地了

,

19 Comments

yum nginx php mysql proftpd笔记

现在用的这台服务器,是两年前装的CentOS4.6,近期因为要给公司装多台LINUX服务器,就拿这个练手了,下面#号为命令行

第一步,CentOS4更新5

大体如下,http://www.haw-haw.org/node/242 不过我找的是5.2的RPM升级包,就直接过来了

第二步,更新PHP,MYSQL,proftpd源
#rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
Read the rest of this entry »

, ,

3 Comments

一个open_basedir引起的问题

liunx下apache 2.2.8,开启虚拟主机mime.types中的文件头主不能传达了,
如print_r($_FILES['torrent'])在,单主机上,可以得到后缀名等所有信息,
如[file] => Array
(
[name] => cmd.torrent
[type] => application/octet-stream
[tmp_name] => C:\WINDOWS\Temp\php34A.tmp
[error] => 0
[size] => 224

)

而使用httpd-vhosts.conf后

[file] => Array
(
[name] => cmd.torrent
[type] =>
[tmp_name] =>
[error] => 0
[size] => 0
)
了,问了不少人,觉得奇怪中
查了两天,发现 php_admin_value open_basedir “e:\web\xna”中限定了PHP运行权限,而C:\WINDOWS\Temp没在能运行的目录权限下,改为php_admin_value open_basedir “e:\web\blog;c:\windows\temp\”,而Linux下应为”/home/zxsv:/tmp”

, ,

No Comments