zoukankan      html  css  js  c++  java
  • EonerCMS——做一个仿桌面系统的CMS(一)

    开篇

      一个月前,我突然有了个想法,CMS能否做的像webQQ那样,整个后台就像一个桌面系统,把功能归类到一个桌面图标里,点开某个图标后,操作里面的东西,就像在操作电脑上的某个文件夹一样简便,于是我之前写了一篇构想的文章:《关于CMS后台展示/操作方式的个人拙见》,不过认可我想法的人似乎不多。

      当时发表完文章后,我也在想,这样的方式是否真的适用于CMS,我和几个同事,以及公司老总都讨论过。有人也提到开发成本的问题,我说这个不是问题,现在不用公司花人力去专门开发,我先做个雏形,把一些调用方法都封装好,比如窗口操作(最大化、最小化、关闭)、右键操作等一些公用的操作,写成一个类,之后如果可行,再继续开发下去。这样一来,方法都封装好了,调用又方便,之后的开发,就和普通的CMS开发一样。

      当时我们老大(CEO)给我的建议是,先把基础打好。因为我的JS能力并不算强,虽然之前也写过一个自己的jQuery插件(jQuery.HooRay),但其实还是很不够的,所以这一个月我一直在加强自己的js能力,同时也对一些访桌面系统的网站做的研究,其中包括国产的webQQ、115,也还有一些国外的云操作系统,对他们的界面、操作模式做的小小的分析。

      于是,一个月后的今天,我决定正式开始我的EonerCMS的开发,界面我决定先仿115应用中心的界面,原因是因为他的简洁,因为我不会设计,所以现在越简单越好,之后再让设计把界面统一设计下,替换也方便。

      这篇文章就先到这里了,之后我会每周写篇,一方面总结下一周遇到的问题以及解决办法,另一方面也给自己有个任务进度,看看自己一周到底做了多少东西。

      PS:其实今天稍微做了点,把界面上的“快捷方式”做好了,快捷方式不是直接写在页面里,是通过js加载生成的,至于原因嘛,先卖个关子,下周我会说明,先看下小试牛刀后的成果吧。

  • 相关阅读:
    NIO通道的学习笔记
    Struts学习笔记(启动过程)
    Struts2学习笔记(ResultType)
    11
    编写类String的构造函数、析构函数和赋值函数(转载)
    new与malloc的区别
    不用判断语句,求两个数中大的那个
    delete p和delete[] p的区别(转)
    (转)虚函数和纯虚函数区别
    不借助第三个变量交换两个整数的值
  • 原文地址:https://www.cnblogs.com/hooray/p/2159032.html
Copyright © 2011-2022 走看看