All posts tagged PHP

PHP dev & debug: var_dump, var_export, error_log and FirePHP (Part 2)

接上篇: PHP dev & debug: var_dump, var_export, error_log and FirePHP (Part 1)

前面介绍到的基本上都是php 5自带的,下面介绍一个third party的solution。

6. FirePHP
[Installation]
第三方工具不好的一点是需要另外安装,php不自带(不然就不叫 third party了…),FirePHP的安装包括2个部分,firefox plugin和php lib.

(1) Firefox Plugin
可以在这里找到FirePHP plugin的下载地址,由于其本质上其实属于firebug的extension/plugin,所以install之前确保firebug已经安装.

(2) php lib
official site给出了清晰的instructions:

sudo pear channel-discover pear.firephp.org
sudo pear install firephp/FirePHPCore

Continue reading →

PHP dev & debug: var_dump, var_export, error_log and FirePHP (Part 1)

总结一下最近比较常用或是刚刚发现觉得比较好用的php dev & debug tool,肯定不全面,欢迎大伙补充。

1. var_dump()
用法很简单,就是你要dump什么data就传给这个方法什么data(其支持可变参数,不过一般还是习惯一个data一个var_dump())。它的好处很像ruby里的PP(pretty print),不过limit是只能输出到标准输出(php-cli是输出到控制台,php网页便是browser).

<?php
$tools = array("var_dump", "var_export", "error_log", array("Firebug", array("FirePHP")));
var_dump($tools);
?>
array
  0 => string 'var_dump' (length=8)
  1 => string 'var_export' (length=10)
  2 => string 'error_log' (length=9)
  3 =>
    array
      0 => string 'Firebug' (length=7)
      1 =>
        array
          0 => string 'FirePHP' (length=7)

Continue reading →

准备学习Python和PHP

两种语言之前都接触过,但都没怎么详细了解过,估计都停留在知道长啥样,主要有啥用的level(我很搓的,大家bs我好了:))

在这一并列出,一来是防止自己偷懒借口忘了啥的,要知道我可是经常这样的:);二来是寻求大家的帮助和推荐,看看有啥好的建议和指导否,我知道各位很多都是这方面的高手,所以能得到高手指导,避免走弯路就是最好不过了:)

开始动Python的念头是因为一部日剧《Bloody Monday》的影响,当时好像是在百合Linux/Unix版看到有人发帖说从varvar的blog看到的推荐,我兴冲冲地还自己跑到varvar的blog去confirm了一下,这才决定也去看看,呵呵。

当然这个只是原因之一,另外一个相当重要也是在您看来会比较靠谱的原因是因为Google(还有更靠谱的吗?)。Google内部使用Python估计也已经不是啥新鲜事了,据说Goolge内部能用Python搞定的就不会考虑用别的,整出一个app engine目前也只支持Python,这点是我学习Python的直接导火索,谁叫别人免费呢,有种你Amazon也免费试试,说不定我就不考虑Python了:)
Continue reading →