介绍

Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。同时,它还包含了很多工具和类用以缩短开发复杂的网络应用的时间。

安装准备

首先需要你在windows中安装好pear,没有安装的同学可以参考一下Windows下安装Pear。成功安装好pear并配置好环境变量后,就可以使用pear安装symfony了。

开始安装

首先确定你要使用的symfony的版本,下面依次介绍1.4版本和2.0版本的安装

1、安装1.4版本的symfony

按照symfony官方文档执行安装命令即可,依次执行:

pear upgrade PEAR

pear channel-discover pear.symfony-project.com

pear install symfony/symfony

pear install http://phing.info/pear/phing-current.tgz

最后 symfony -V 确认一下版本

《阅读全文》

上一篇介绍了如何使用vimwiki组建个人wiki,但是如何同步自己的vimwiki 到线上却成了很多人的困扰。丘迟的维基世界介绍了同步 vimwiki 到线上的各种方法,如果你的桌面是使用linux的话,当然问题不大,很轻松就能写出一个同步的脚本。但是还是有很多人平时工作在windows的系统环境中,这里我自己写了一个vim的小插件用来一键同步vimwiki到线上。

首先分析一下这个同步需求:

  1. 需要自动同步 vimwiki_html 的所有文件
  2. 有变更的文件才同步上去
  3. 被删掉的文件也要能同步删掉
  4. 由于文件修改频繁,不需要一旦修改就马上同步
  5. 有需要时可以手动同步
  6. 最好能排除一些不用放在线上的文件
  7. 不能占用太多系统资源

这里我将vimwiki生成的html托管在了自己的github上面,此vim脚本的运行需要依赖你gvim对应版本的python,或者自己在windows下编译一个gvim。(好吧,这个实在够蛋疼。。。)

安装并配置你的github

首先关闭360安全卫士等流氓软件!切记!

从github下载github for window,链接如下:

http://github-windows.s3.amazonaws.com/GitHubSetup.exe

安装完成后,用你的账号登录,然后在tools/options中设置默认的shell为cmd,如下图:

image

完成后双击桌面上的git shell图标,打开git shell 后执行如下命令

echo %path% >>c:\path.txt

打开c:\path.txt 将里面的内容全部复制,粘贴到系统的path变量中(覆盖原来的path)。完成此步骤后,cmd中会使用github生成的配置进行ssh的key-agent验证登录,故实现了git命令免密码的效果。完成后,运行cmd,输入git,能识别这个命令表示成功。然后就可以使用我写的这个脚本了(汗,脚本依赖有点高~~)

脚本的代码如下:

《阅读全文》

为什么用vimwiki?

博客平台可以记录自己学习的总结,适合较多的知识积累才能写出一篇较好的博文。但是平时学到用到的很多零碎的小知识点却常常不知道该放在哪里。而且博客的组织结构也不能很好的把一些相关知识点总结在一起,种种原因吧。还好遇到了vimwiki这款插件,从此后便一发不可收拾的喜欢上了在vim中写自己的个人wiki。

维基语法的作用有三点。

1. 使条目更规范。通过一定转换,wiki 能输出为拥有约定俗成格式的HTML;

2. 节约编辑时间。 显然,你不用写出完整的HTML标签,也不用在可视化编辑器中点来点去;

3. 充分的可读性。使用维基语法书写的文档,即使未被转为HTML,内容的语义也是一目了然,甚至表格也能清晰地阅读。

《阅读全文》