前端开发

Live and breathe HTML, CSS and Javascript

2012 年 05 月 12 日
by Ryan
0 comments

mysql启用失败:Call to undefined function mysql_connect

现在是php5.4时代,之前有用过XAMPP,WAMP这种集成的环境。这次,我决定手工安装。 安装完成后,我发现了原来没有自带phpMyadmin这个管理工具的,也是,那只是集成环境帮我们安装了。但是,我没有安装这个,我选择了一个客户端Navicat,平时可以用CMD嘛。 今天要连接数据库的时候,出现Fatal error:Call to undefined function mysql_connect。我就郁闷了,我有在php.ini打开mysql扩展的,怎么就不行了呢?上网搜索一番后,有了答案: 首先在php.ini里面把 extension=php_mysql.dll 去掉了前面的 ; mysql/lib/libmySQL.dll 拷贝到 php5.4下面,还有拷贝到 php5.4/ext 目录下 libmySQL.dll ,php5ts.dll 两个文件拷贝到 windows/system32 然后还是失败了,为什么呢?我又一番搜索。最后,答案终于出来了,打开extension_dir这个,并把值设成ext。 extension_dir = “your-path/php/ext” 最后,别忘了重启apache。

2012 年 04 月 30 日
by Ryan
0 comments

PHP5.4之基础

php5.4可以说是出了一段时间,由于没有经常使用PHP,所以也不太了解到底有新出了什么新特性。php也作为一种脚本语言存在,但是已经很成熟了,php的开发社区可以说是排三甲的。 在学习Php.5.4的新特性时,我发现了与javascript有许多相似的地方。比如: 1、转换类型 $a = ‘abc1234′; int(a) //这与javascript中的parseInt效果相似。 2、注释 PHP中有三种常见的注释,但是2种最常用的跟javascript是一样的。 //单行注释 /* 多行注释 */ php5.4中,语法变化多,语法更加的严谨。在后面的学习中,所有文章都可能会随时更新。文章也是有生命的,并不是一写就写死在这里了。

2012 年 02 月 14 日
by Ryan
0 comments

Chrome user scripts

很久之前,知道Firefox中安装了Greasemonkey可以运行JavaScript。一直没有去研究,其中原因就不说了。但是,某一天我发现Chrome也能运行User Scripts(一个有名的网站)的脚本。我在上面专门下载了一个叫YouTube Video Download的Script,然后就能在Youtube上下载视频了。当时也没有太在意,为什么它能够运行这个脚本,直到今天我终于知道了。原来从某个版本(不管,反正是chrome4+)开始就内置了Greasemonkey这种功能,所以它才可以运行脚本,但有一些功能是受限的,详情就不多说了。 平时看动漫都喜欢去下载的,朋友介绍我去一个网站还不错,就是广告比较多。谷歌浏览器当然也有一个去广告的插件,但是我想试一下自己写一个Script,因为我觉得只对这个网站去那个广告太简单了。它的广告是一个A标签覆盖了整个document,所以当你不知道的时候,点了一下就会帮他赚一分钱。最不喜欢就是这种手段,强迫性。我写的那个就不放上来共享了,太简单了。我们看看那个Youtube的吧。 它的开头部分: // ==UserScript== // @name YouTube Video Download // @namespace http://rossy2401.blogspot.com/ // @description Scans the YouTube page for all formats, including 1080p on selected videos. Designed to be lightweight and unobtrusive, it runs entirely on … Continue reading

2011 年 12 月 14 日
by Ryan
0 comments

make_sock: could not bind to address 0.0.0.0:443

我的博客写着写着,怎么变成技博了?我从一开始目标就是记录生活琐事而已,想不到最后演变成这样,有点变异了。呵,不过也不能怪我的,日常生活都是这些内容。如果你问今天文章的标题为什么会这样,我只能说方便让人家搜索出来。多符合优化的举动啊。 事情是这样子的,今天中午买了一本Ebook,没错就是一本电子书啦,有什么不同呢?这本书除了是电子版以外,还是通过paypal买的,因为是人家老外写的。这是一本关于Sencha Touch的书,由于版权的关系,我也不便放出来给大家下载了。这本书就不说了,$4.99不贵不便宜。是Lemon同学的网银资助的,下次回来要请吃饭了。 没错,如果你看了Sencha Touch官方的文档,它会叫你去搭一个简单的PHP服务器,这样在上面做web app的时候也好测试啊。是的,至少Ajax的时候不会碰到错误吧,本地文件系统是不能完成Ajax测试的。一般的情况就不说了,如果有些机子不能用80作端口的,那你需要修改你的httpd.conf文件。今天再次打开的时候,发现Apache启动不了了。上次还行的,于是我找了好久,没办法,这方面是比较弱一点的。在Google的时候,以标题为关键字。搜索出迅雷等软件会占用443端口,但是我没有迅雷啊。再后来,终于被我找到了。原来是skype占用了,当我关掉它之后。Apache成功地启动了。

2011 年 11 月 01 日
by Ryan
0 comments

PHP函数与JS函数

PHP我在之前是有学过基础的,任何一门语言,在开始的时候,无非就是讲数据类型和流程控制,再到类到对象这些。最近JS的书看得比较连续,一改以前看一页就等一个月的风格,PHP我记得是学完了基础的,虽然没应用过。但是它的基础就是那样子的,今天我看了一下PHP的函数,发现了跟JS和相同的地方,也有不同的地方。 不同的地方 PHP 说到底是一门后端脚本,JS只是前端的脚本,功能自然会不大一样。JS从安全的角度来讲,去掉了许多限制,这也是让它安全的首要条件(有点跑题了)。首先看一个例子: 在JavaScript中则不一样,我们换成上面的样子: function a(){ function b(){ alert(“b”); } alert(“a”); } a(); //output a; b(); //ReferenceError 在这里,我好像拿两个本来就不同的东西比较,有点傻了。但是作为都是我学习的东西,我觉得当你会比较的时候,你才会有进步。如果你要像上面的PHP一样,可以返回它。 function a(){ function b(){ alert(“b”); } alert(“a”); return b(); } a(); //output a b; 相同的地方 JavaScript和PHP都没有重载。虽然你可能看过PHP有,那是假的。或者那是别人模拟的,JS也一样。它不支持重载,但是可以模拟重载。 今天在看犀牛书的时候,看到一个地方很搞笑的。有关兼容性的,说的是JS中的document.all,document.all是在IE中特有的东西。在Firefox3开始,Firefox为了兼容一些程序,就会支持这一个对象。但是它却假装不认识它。从下面这一段代码可以知道: if(document.all) alert(“IE”); else alert(“FF”); … Continue reading