• 在老外一博客上看到的, 先抄过来,有人看不懂的话改天再翻译。
  • 我是一个懒人,所以喜欢使用Apache、MySQL、PHP的集成包搭建开发环境,免得一个一个安装多麻烦。

    使用MacOS后也找到了一个非常优秀的集成包 MAMP,但是这个集成包在命令行下居然无法使用,提示信息如下:

     

    $ ./php -v
    dyld: NSLinkModule() error
    dyld: Library not loaded: /Users/severin/Dev/Projects/MAMP_1.7_src/lib/libltdl.3.dylib
    Referenced from: /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922/mcrypt.so
    Reason: image not found
    Trace/BPT trap

     

    使用以下方法重新定义一个变量:

     

    $ export DYLD_LIBRARY_PATH=/Applications/MAMP/Library/lib:${DYLD_LIBRARY_PATH}

     

    推荐将以上这行加入到 ~/.profile 中,这样每次启动都会自动执行。

    这样php、pear、Symfony之类的命令行都正常了。

  • 好像从 Mac OS 10.4开始, 内核默认的FSB为200, 这就导致在我的Celeron 530中时间很慢, 一秒钟的时间变的很长, 经过无数的搜索后(感谢Google)终于找到解决问题的办法。

    1、 打开终端
    2、 sudo vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
    3、 输入密码后可以看到在Kernel Flags下有一个空,在中间加入cpus=1 platform=X86PC fsb=133

    cpus=1是让系统使用单核,目前x86版的MacOS使用双核启动不起来。

    platform=X86PC据说加上这句会速度更快些,但是我没有感觉到

    fsb=133是我CPU的外频,请根据实际情况改成自己CPU的外频就可以了。

  • Symfony能做什么? 使用Symfony需要掌握哪些知识? 读完这一章你就知道答案了。

    Symfony简介 通过自动化完成一些特定的开发模式,框架能简化应用程序开发。 框架还可以为程序代码增加结构,从而促使程序员编出更好、更易读的、更容易维护的代码。最终,框架大大简化了程序编写,因为它把复杂的操作封装成了简单的声明。

    Symfony是一个完整的web应用开发框架,它为加速开发提供了几个关键功能。首先,它把web应用的业务规则,服务器逻辑还有表现页面分割开 来。它为减少开发复杂web应用提供了大量的工具、类。另外,它把一些常用的任务变成了自动化的方式从而使开发人员能够完全专注于一项应用任务的细节。这 些优点综合起来的结果就是我们每次开发新的web应用的时候不用重新发明轮子了!

    Sym...