自己开发站点的规律, 跟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. 关于python中selector问题

    在做大型的爬虫时,re表达式往往效率不高,scrapy框架为爬虫提供了很好的爬虫方法 scrapy提取数据时有一套自己的机制,即selectors,一般通过特定的XPath,或者特定 的CSS表达式来 ...

  2. github上删除一个项目或者reposity

    1,点击github的头像,选择如下操作. 2.选择要删除的reposity 3.选择settings 4.复制reposity名字,然后下滑鼠标到底部,选择delete this reposity ...

  3. html5-table布局

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  4. codeforces 957 A. Tritonic Iridescence

    题意: 给出一个字符串,要求任意两个相同的字母不能相同,问这个字符串是否能有两种或者两种以上的表现形式. 思路: 简单判断一下: 1.问号在端点: 2.连续两个问号或者以上: 3.一个问号两端的字母是 ...

  5. uva 11183 Teen Girl Squad

    题意: 有一个女孩,需要打电话让所有的人知道一个消息,消息可以被每一个知道消息的人传递. 打电话的关系是单向的,每一次电话需要一定的花费. 求出打电话最少的花费或者判断不可能让所有人知道消息. 思路: ...

  6. Linux基础命令---文本统计paste

    paste 将文件以行的方式合并在一起,用tab字符分隔开,将结果送到标准输出.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语 ...

  7. 创建一个简单的WCF程序2——手动开启/关闭WCF服务与动态调用WCF地址

    一.创建WCF服务器 1.创建WCF服务器的窗体应用程序 打开VS2010,选择文件→新建→项目菜单项,在打开的新建项目对话框中,依次选择Visual C#→Windows→Windows窗体应用程序 ...

  8. 集合运算—union(并集)、intersect(交集)和except(差集)

    一.集合运算的基本格式是: 集合查询1 <集合运算> 集合查询2 [order by ...] 二.集合运算符是对两个集合操作的,两个集合必须具有相同的列数,列具有相同的数据类型(至少能隐 ...

  9. Linux查看磁盘空间大小命令

    Linux查看磁盘空间大小命令df -hldf -hl 查看磁盘剩余空间df -h 查看每个根路径的分区大小du -sh [目录名] 返回该目录的大小du -sm [文件夹] 返回该文件夹总M数du ...

  10. ORCAl存储过程

    1.存储过程结构 1.1 第一个存储过程 create or replace procedure proc1( para1 varchar2, para2 out varchar2, para3 in ...