易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP程序员应该了解MongoDB的五件事

2010年应该被人们记住,因为SQL将在这一年死去。这一年关系数据库行将就木,这一年开发者发现他们再不需要长时间辛苦的构造列或者表格来存放数据。 2010年将是文档型数据库的起始年。尽管这样的势头已经持续多年,现在才是一个更多,更广泛的文档型数据库出现的年代。从基于云计算的Amazon到Google,大量开源工具,以及随之诞生的CouchDB和MongoDB。 那么什么事mongoDB呢?下面物件事情应该是PHP程序员应该了解的 1.MongoDB是一个单独的服务器 2.MongoDB是基于文档,而不是基于表 3.MongoDB较少的Schema .你不需要另外学习一种语言 5.MongoDB有良好的PHP支持 1。MongoDB是一个单独的服务器 code text就像mysql和postgresql一样,MongoDB将监听接入的连接。他提供的工具有询问,创建,更新和删除,理论上,就和mysql和postgresql一样进行工作:链接,处理,然后关闭连接。 2. 向行和表说再见,欢迎文档和收集器代替储存数据的表和行,MongoDB将数据储存在文档中。假如我们有一篇带标题的"文章",它有多个作者,一个主题和标签。所有这些看起来就像下面: 3.MongoDB包含较少的schema  MongoDB没有schema语言。如果你想新建一种文档类型,你不需要告诉数据库任何事情。尽管将新的数据放到数据库中就行了。  在第二点中,我模拟了一个文档。现在我想为所有区域定义一个文章类型,所有我需要做的就是将这些数据写到数据库中。如果我决定延缓写入呢?我只需要拉出这部分数据,然后加上日期字段,最后保存就行。  那么数据类型怎么办?简单的回答就是MongoDB运用一种强制系统,类似JavaScript或者PHP。如此这样,数据库极好的弱化了类型的作用。  这有一些漏洞(超大量的数据需要一些明确的定义),不过多数情况下,你写你的MongoDB代码就像在PHP上编程一样。 4. 你不需要学习另外的语言  回忆一下其他你曾写过的数据库抽象层。回忆所有你曾使用过的ORM层。那么你现在可以抛弃他们的,在MongoDB上你用不着他们了。  MongoDB(包含它的PHP驱动)不需要询问语言。在大多数案例中,你只需要简单的给定一个指针具体制定你需要的,然后返回你一个文档指向。  如果你运行一些高阶函数(比如Map-Reduce),你可以通过JavaScript应用加入到MongoDB中去,并且在JavaScript内部引擎中运行这些脚本。  5. PHP和MongoDB是天生一对?  PHP已经对MongoDB具备很好的支持。Mongo驱动可以作为一个PECL加载项加入到PHP,这意味着安装起来就像运行PECL一样安装M


相关文档:

PHP访问MySQL数据库函数简介


      PHP访问MySQL数据库函数简介
1. 进行数据库连接
    连接数据库服务器,就是客户端向己运行的数据库服务器发出连接请求,
    成功以后就可以对数据库进行相应操作,由于用户的权限不同,所能进
    行的操作也不一样。PHP提供了一系列MySQL ......

使用PHP来操作Cassandra

使用Thrift来让PHP操作Cassandra无疑是一个首选方案,但是配置和操作比较麻烦。
我们可以使用一个php的模块phpcassa来操作Cassandra。
我们先插入一些数据:
下载phpcassa:http://github.com/downloads/hoan/phpcassa/phpcassa-0.1.zip
解压缩,放到项目的include目录下。
写一个php文件,内容如下:
 
  ......

php 字符串安全过滤 全攻略

<?php
if (!get_magic_quotes_gpc()) {
add_slashes($_GET);
add_slashes($_POST);
add_slashes($_COOKIE);
}

function add_slashes($string) {
if (is_array($string)) {
foreach ($string as $key => $value) {
$string ......

php遍历整个目录的文件以及文件夹

最近去面试PHP程序员 出了一道这样的题 “php遍历整个目录的文件以及文件夹 封装成函数”顺便也就贴了上来。需要的朋友可以拿去用用,仅供学习交流使用。如有不恰当的地方还请各位高手“嘴下留人” 啊!
<?php
$path=$_SERVER["DOCUMENT_ROOT"];
$path=str_replace("/","\\",$path);
$path="$ ......

Perl和PHP在Linux下无法mkdir 777的问题

首先Perl mkdir 的语法是:
1.mkdir('dir', 代表九位二进制数字的十进制值)
设置775,则该值为十进制的509,即二进制的111111101
此数值不能设置为111111111即十进制的511即777。
2.mkdir('dir', 0常见unix3位权限)
可以设置777。
然后在linux下时,由于umask的原因,只能设置为755。
因为创建文件时的权限是umask和 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号