zoukankan      html  css  js  c++  java
  • dede的使用-2

    自己开发站点的规律, 跟cms开发的规律应该是一样的,

    而且应该学习和借鉴cms的开发规律方法和思想.比如也要分站点的内容性质,
    是文章类站点, 还是图片类, 还是shopping类等. 也要分栏目...然后也要根据栏目,类型去创建不同的php类函数方法(如Article类, Image类, Shopping类等), 进行调用, 这就是面向对象的以类模块的代码模式进行设计的思想. 因此 , 网页功能的设计, 也就是调用这些相应的类 的 方法和成员以及 成员常量的等..

    模块说的是功能, 比如留言模块,评论模块,
    在dede中是以插件形式存在的;模板则是内容的载体, 加入你添加的内容,
    就需要用一个模版来表现出来.

    站点类型, 有:文章类, 图片类,软件类,商品类, 和分类信息类. (分类信息类,是指 按地区分类或行业分类), 内容模型指的是 网站根据不同的栏目有不同需求, 例如说,
    我们发布一些普通文章, 它只是需要到文章模型就够了.

    • 用文章类建栏目, 可以做新闻站
    • 用软件类建栏目, 可以做下载站
    • 用商品类建类名, 可以做商城站
    • 用分类信息建栏目, 可以做成分类网站.

    网站栏目: 就是内容的分类. column, category等.

    动态菜单?

    1. 哪里有动态菜单,在权限控制 的时候, 不同的用户看到的可以操作的菜单是不一样的,这就是动态菜单
    2. 动态菜单通常是从数据库里面获取(权限)数据-M层功能, 然后设置到前端进行显示,
      可以在mvc的控制器里面, 输出菜单的内容(通过FooAction extends Action类的某个方法), 然后绑定到前端的界面上, 实现菜单数据的动态化,
      同时这也是权限控制的基础处理.

    开发(特别是商业性的)html站点的时候, 第一,

    要同样的有"软件界面设计"的理念,而不是说随便显示就是了, 要像C++ 桌面软件那样的来设计界面(包括隐式的/铺垫性的内容显示等) ;
    第二,在设计后台(或前台)界面的时候, 要考虑软件整个的功能那么多, 你不能也不可能把所有的内容都列出来, 都显示出来.
    那么哪些内容放在最显眼的地方(如同一个企业集体,各个部门多了去了, 但是像后勤/保洁等就没有前台/管理等部门显眼重要了)就要考虑了.
    你既不可能把所有的内容和功能(不管重要还是不重要的)都折叠(隐藏)起来, 也不可能把所有的功能企图都显示出来. 因此, 你应该将"最重要的,
    用户最可能遇到的操作, 使用最多的功能 就直接 在你的面板界面上显示出来, 你可以用多种方式: 按钮导航方式, 快捷导航跳转方式, 或者直接就是可以操作的 一个小的div>span的方式 这些导航/快捷方式/直接的span方式, 通常是放在顶端的 "快捷区"; 中间的内容区,
    是数据的可视化显示和编辑(其实都是数据, 只是显示的方式/外观不同而已).
    对于数据而言, 还要支持数据的 "导入和导出"等 "数据格式转换"的问题.

    在linux中, 要养成一种习惯, 即安装一个软件的时候, 首先想到的应该是 通过yum /dnf的方式, 以仓库源 的方式来安装软件(因为如果是仓库源,它会自己去解决依赖问题, 并会自己主动安装依赖包), 而不是像win下自己去到处找软件的方式.

    做网站的实质是 "做模板", 因为文章的内容可能是千差万别的,但是页面的结构基本上是不变的.所以网站就是 根据模板然后来填充内容就好了.所以说,做网站的实质就是"写模板"

    到底是用Order allow, deny 还是 Order deny, allow? 重要看你是要禁止/包含该目录, 还是 放开该目录的访问. 如果是禁止和保护, 则用 Order deny, allow. Deny from all. 反之亦然 可以看到, Order 的顺序和后面的 from all 是一致的 , 如果是 Order deny, allow, 则是 Deny from all. 总之, 特殊的总是放在 from all的后面一条语句的.

    在xp的ghost版本中, 居然有这样的功能, 你在搜索某个文件(注意只是针对文件, 文件夹的好像不行!)的时候, 只要连续输入这个文件的名字就可以了, 可以直接定位到这个文件, 但是在输入的过程中, 输入的字母内容不会被回显...


    在/uploads/flink中的logo图片无法显示?

    在dede中, 凡是你找不到的后台功能, 都在 模块的插件中.是作为模块插件的.

  • 相关阅读:
    这几个C++的坑,一旦踩中了,加班是肯定避免不了了!
    2020年11月编程语言排行榜:Java再掉一位排名,真的要跌落神坛了吗?
    自学编程的朋友想要了解怎么快速入门,我想给你这5个建议!
    来看看这些获奖的C语言程序!一个比一个秀,这就是强者的世界吗!
    【每天学点新知识】Linux操作系统下C语言多线程同步使用指南!
    听说IT行业只有高智商的人才能进得去,而且以男性居多,还必须专业对口?
    假如C++是一只箭,你会用它来射哪只雕?
    程序员常见的口头禅,最后一个笑掉大牙,网友:真实的一批!
    Python基础语法
    Python—“helloworld”
  • 原文地址:https://www.cnblogs.com/bkylee/p/7191051.html
Copyright © 2011-2022 走看看