自己开发站点的规律, 跟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中, 凡是你找不到的后台功能, 都在 模块的插件中.是作为模块插件的.

dede的使用-2的更多相关文章

  1. 织梦多语言站点,{dede:include filename=''/}引入问题

    织梦模板include插入非模板目录文件出现"无法在这个位置找到"错误的解决办法 以下是dede V55_UTF8 查dede include标签手册 (3) include 引入 ...

  2. dede织梦批量导入关键词

    在后台替换对应的文件件即可. 注意:如果你的关键字长度超过16个字符的话,需要更改 dede 中 keywords 表中的keyword 字段字符长度 article_keywords_main.ph ...

  3. dede织梦cms-dede:autochannel标签

    按排序位置的获取单个栏目的链接信息 >>dede>> {dede:autochannel partsort='' typeid=''}{/dede:autochannel} & ...

  4. dede 简略标题调用标签

    一.简略标题调用标签: 1.{dede:field.shorttitle/} 不可以在{dede:arclist}标签中套用,一般放在网页titile处; 2.[field:shorttitle/] ...

  5. DEDE 常用的调用方法

    DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...

  6. 如何去掉dede列表推荐时标题被加粗

    dede在列表推荐文章默认为加粗不清楚的可以看图: 那个加黑的是默认的.如果你不想要被加黑,可以做如下改动.在include里找到文件:arc.listview.class.php查找并删除(注释掉也 ...

  7. 如何让{dede:channel}有子栏目显示子栏目,无子栏目不显示同级栏目

    我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目.从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下 ...

  8. dede 调用原图的路径

    步骤:1修改include/extend.func.php 添加如下代码: //取原图地址function bigimg($str_pic){$str_houzhi=substr($str_pic,- ...

  9. dede首页调用顶级栏目单页内容(如:关于我们)

    1.调用内容方法,调用描述同理: {dede:channel type="top" row=1} [field:array runphp='yes'] global $dsql; ...

  10. dede在php7上空白

    最近想看一本小说,想采集回来看,结果发现除了dedecms支持php7.0,其他主流cms基本上都不支持php7.0 在本地win7上调试了一遍,没有问题,放到linux服务器上的时候,发现打开任何页 ...

随机推荐

  1. mongodb mapredReduce 多个条件分组(group by)

    from:https://my.oschina.net/chiyong/blog/289138 Mongodb 没有传统数据库的group函数,如果分组需要走MapReduce.这种MR与Hadoop ...

  2. pdf转txt

    ubuntu pdf转jpg或txt chenlei posted @ 2009年12月30日 17:22 inLinux , 1818 阅读 呵呵,刚刚在网上定购了一款mp5,后来才发现它不支持PD ...

  3. Toolkit tool 获取屏幕、显示在屏幕中心

    2018-11-11  15:30:05开始写 Toolkit tool = Toolkit.getDefaultToolkit(); Dimension d = tool.getScreenSize ...

  4. WEB应用程序:AJAX全套

    概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 一个简单操作需要 ...

  5. 更换tomcat运行日志目录

    1.在tomcat安装文件夹的bin目录下,修改catalina.sh,改变catalina.out的输出目录 CATALINA_OUT="$CATALINA_BASE"/logs ...

  6. python内置函数zip

    zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以 ...

  7. C# 自定义承载控件

    例如ToolStripTextBox类,里面的封装就是一个TextBox控件..NET的类库提供了ToolStripComBox和ToolStripProgressBar两个类.这些类都是从ToolS ...

  8. GUI常用对象介绍2

    %示意line对象的用法 hf=figure; hl=plot([:]); %示意line对象的属性 get(hl) %设置line的颜色 set(hl,'Color','r'); %设置每个点形状 ...

  9. 介绍python中运算符优先级

    下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合).这意味着在一个表达式中,Python会首先计算表中较下面的运算符,然后在计算列在表上部的运算符. ...

  10. flask框架----flask入门

    一.Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是 ...