Search:
  • Swan 0.9.1 发布

    Post At 2010-06-25 With 6 Comments Tags: 发布 稳定版 Swan

    Swan经过两个测试版本之后,其稳定性我个人觉得已经不错了,对于前后台的结合我也做了比较深刻的思考。终于,Swan迎来了第一个基于0.9的稳定版本。同时这个版本相对之前的两个测试版,改进如下:

    修正与改进:
    • 前台接口重新安排:把template文件夹独立于根目录,这样使模板开发和应用更加直观。
    • 后台JS重构:由于之前使用jquery的ui模块,使得后台脚本过于庞大,导致网速慢的情况下相应很慢。这次我改进了分页滚动等一些功能,同时去除了ui模块,现在后台脚本压力非常小,给开发和使用都预留了足够的空间。
    • 对于之前版本的BUG修复。
    安装与升级:
    • 全新安装,直接上传所有文件到服务器,访问即可出现安装提示
    • 升级安装,先删除原来的文件(但是请保留config.php文件和attached文件夹),上传所有文件至服务器,访问之后会提示升级成功。
    • 如果原来您已经制作或修改过模板,只需要把之前版本的templates文件夹移至根目录即可。
    下载地址:http://www.svoo.net/attached/swan/swan_0_9_1.zip

  • VAL最近的情况

    Post At 2010-06-08 With 4 Comments Tags: postgres mysql python VAL

    先来说一下最近的心态,这段时间我感到极度的狂躁和不安。工作的压力本来不算很大,但是加上自己的项目,加上家里的一些事情,我终于感觉累了。这是一种力不从心的感觉,本来我一直对自己的忍耐力很有信心,从没有过迷茫感,现在我懂了,一些事情确实不得不做,而且越做越多。

    不敢往后想,事情都排着队拿着票等着我,我现在唯一能做的就是相信自己了,相信自己可以做好。每天十几个小时对着显示器的感觉不好受,或许我要考虑换一个轻松的工作,然后可以放更多的时间做自己的事情。

    酒店项目最近正在如火如荼的开展,大家都很有信心,这一点我很高兴,每一点付出都会有回报。即使熬夜通宵,即使没有周末,但是我总会对自己说:做自己需要做的事情,不要浪费时间。虽然我现在很厌烦写代码,有时候还是不得不写,还好python是一门很有意思的语言,以至于使我编写代码的工作不至于这么枯燥,很简单的几行就可以完成许多事情。同时我正为MySQL的性能担忧,千万级的数据MySQL真的能够很顺畅的运行吗?或许我该考虑转移到Postgres,或许我的担心是多余的。

    好了,写这些的目的主要还是为了更新一下博客,免得大家以为我失踪了。至于Swan最近可能没时间更新,Alpha2的完整性已经很高了,以后的版本会支持Alpha的升级,大家就放心用吧。

  • 献给各位程序员

    Post At 2010-05-25 With 2 Comments Tags: 程序员 艺术

    从出道以来,就一直和程序打交道,现在看看我写的代码还挺多的: C, JAVA, C#, ASP, PHP, RUBY, PYTHON, SHELL等等,有些都快想不起来了。现在虽然已经抛开了这些代码的工作,但是还是偶尔要敲敲键盘写写程序,就比如现在的这个Swan。回首自己走过的程序道路,忽然有些话想对将要踏进或者正在努力中的程序员们说。

    1. 多则乱,少则精:
    这个道理很简单,但是很多人都做不好,总想学的越多越好,所以什么都想学,什么都想涉足。这个本身没有错,多学总是好的,但是每个人时间都有限,从事一门技术从入门到精通需要大量的时间和精力,这往往是以年为单位的,反过来想想程序员的生命周期有多长?最多3-10年吧,超过10年你就已经OUT了...在这有限的时间里,你学了很多技术很多语言,但是却很难真正的了解一样,难道这不算悲剧?我们把完全精通掌握一门技术比作100的话,在你的程序生涯中,至少要有2个以上的技术你需要超过70。所以,不需要的就先放一边,不要顾此失彼,你应该知道你最需要最重要的是什么。这一点很重要,也是最优先的条件,我把它放在第一条。

    2. 技术是手段,不是目的:
    很多程序员会陷入这样一个误区,在项目的开发过程中总是会在具体技术实现上花费大量的时间,而且乐此不疲,从而缺乏总体的把控,导致项目的超时或者质量问题。这是每个入门程序员的通病,你越是热衷于编程,就越容易陷入这个误区。解决这个问题的办法还真不好说,但是首先你必须要有大局观,要有高度,你要知道技术是实现目的的一个手段,你可以用很多技术和方法实现同样的目的,那么请选择最快最好的那个,而不必把时间浪费在和某一个方法死磕。

    3. 明确自己在做什么:
    做到以上两点,说明你已经入门了,接下来就是自我的锻炼了。当你在敲代码的时候,每输入一行都要有明确的目的,要想着自己在做什么,切记不要在大脑一片混乱的时候写代码。然后我们再把这一点引伸到整个项目上,其实也是一样的,创建每一个文件每一个类都要有明确的目的,一个项目不需要没用的代码,更不需要为没用的代码浪费时间。同时,做到这一点之后,你会发现整个项目的可控性大大加强了,每一个文件你都知道他的用处,每一个流程都有很强的目的性,这样是不是很舒服?

    4. 出路:
    上面的3点基本就是一个程序员最值得骄傲的特点了,如果你已经具备,那么你可以说是一个高级程序员了。绝大部分人走到这一步,大约已经快过程序员生命周期了,你可能写的代码越来越少,你可能会独立构架一个大型项目,你可能已经从程序员这个头衔中走了出来。恭喜你成功了,这时候你的薪资可能上了五位数,你可能坐在宽敞的独立办公室,你可能带领着一帮和你当时一样的程序员,做着和你当时一样的事情。

    x. 脱离技术的束缚:
    当然也有人不愿意抛弃程序员的头衔,那么接下来是什么?当然路无止境,程序的道路也是一样的。这个时候你要学会思考,程序来源于需求,需求来源于生活,那么可以这么说,程序就是来源于生活。程序里每一行代码都在做着数学运算;程序的每一次文字输出都需要你的语言组织能力;程序的界面无时无刻的在考验你的美术功底;复杂的行业算法需要你的各种知识(物理,积分,三角等等...)。这些往往与人的环境和先天条件所决定,所以在高级程序员之后有着一道很高的门槛,能越过这道门槛的人实在寥寥无几。这时候你需要脱离语言和技术的束缚,让程序溶于生活。当这一切都变得得心应手了,你不会再去考虑用哪门语言或者技术去做一个项目,你的每一行代码都是经典,你的每一个程序都是艺术品。

    后话:
    这些是我前几年作为程序员所得出的一些感慨,当然我现在已经不再从事程序方面的工作。但是写程序就像画画一样,是一种从无到有的艺术,在空闲的时候我还是会敲几行代码玩玩,大家也能发现我的代码都有着很明显的个人特点,这也许算是程序员自我意识的另一个表现吧...

  • Swan 0.9 Alpha2 发布

    Post At 2010-05-23 With 22 Comments Tags: 发布 swan

    与alpha1发布时间相隔不久,主要针对alpha1中发现的bug与用户体验进行了修改。大家可以发现后台的变化还是很大的,其中用户界面和操作的思路很大一部分来自于国外某个博客程序,同时我对起原思路进行了一些修正,给用户更好的体验一直都是Swan的目标。

    修正与改进:
    • 对前一版本发现的已知bug进行修正
    • 后台重构,增加用户体验与操作便捷,同时调整了整体样式
    • 修改部分类和函数,使代码结构更加清晰健壮
    • 精简JS外码,减轻后台客户端的脚本负担
    • 还有一些调整大家可以在使用中体验...
    安装与升级:
    • 全新安装,直接上传所有文件到服务器,访问即可出现安装提示
    • 从Alpha1升级,保留根目录下的config.php,以及/attached/front文件夹,删除其余所有文件,上传新版本,访问之后会出现升级成功的提示。
    下载地址: http://www.svoo.net/attached/swan/swan_0_9_alpha2.zip
    (之前的下载包中我漏了.htaccess这个文件,实在抱歉,请大家重新下载吧)

    虽然这个还是alpha版本,但是代码的重写量还是非常大,本来准备作为beta上线的,最后还是保守了一点。至于前端程序和模板,现在实在是没有时间写文档,大家可以看一下模板的代码,非常简单,其实我不解释大家也都明白,等我有时间了写个系统的文档就更好了。

    P.S: 大家可以发现Swan改进了ZD-BS的一个很大不足,这次我在撰写代码时加入了大量的注释,这个一些朋友可能会觉得非常好,毕竟代码不是写给自己看的。

    P.P.S: 使用或安装中发现任何问题,请在这篇文章中给我反馈,谢谢...

  • 下一个Alpha版本的前瞻

    Post At 2010-05-21 With 3 Comments Tags: alpha Swan
    本来准备直接上Beta版了,但是这次的改动比较大,最主要的是后台的用户体验。而前端几乎没有着手,所以还是继续alpha吧,严谨一点总是好的。

    自第一个alpha版本以来,发现了很多问题,特别是后台编辑器。但是为了支持国产,还是继续使用kindeditor,一些bug也得到了修正。alpha2与1的区别还是很大的,虽然数据结构没有太大改动,但是后台的界面和操作做了比较大的修改,加入了更多人性化设计。我的目的就是让大家方便的使用,就像乒乓球运动员的球拍,用的顺手的才是最好的。下面继续放上几张截图,alpha2将在本月底发布。

    新的评论列表样式:


    评论编辑界面: