自己开发站点的规律, 跟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. Hello py

    https://www.cnblogs.com/AdaminXie/p/8339863.html https://www.cnblogs.com/-clq/p/8340515.html https:/ ...

  2. ruby中的alias和alias_method

    ruby中的alias和alias_method都可以重命名一个方法,它们的区别如下: 1.alias是ruby的一个关键字,因此使用的时候是alias :newname :oldname alias ...

  3. windows启动项管理

    在运行框中输入 msconfig 选择启动栏 会跳转到任务管理器,可以管理启动项,可以看到我的启动项里有nc病毒 ,点击禁用即可.

  4. Marlin 擠出頭溫度控制PID值校正

    Marlin 擠出頭溫度控制PID值校正 擠出頭加熱器.溫度感應器安裝好後,先別急著直接指定工作溫度並且加熱.因為控制板上的溫度控制PID參數尚未校正.如果加熱速度過快,有可能會加熱過度並且導致零件燒 ...

  5. 变量part2

    一 变量值具有三个特征:  1. id:变量值的唯一编号,内存地址不同id则不同  2. type:类型  3. value(值) #name='xia' #print(id(name)) #age= ...

  6. css实现文字太长,显示省略号

    /*显示为省略号*/ overflow:hidden;/*隐藏*/  white-space:nowrap;/*文本不进行换行*/text-overflow:ellipsis;/*省略号*/ /*强制 ...

  7. 从windows本地IDE启动远程Linux文件进行调试

    1)  因为WingIDE调用putty和plink进行ssh连接,需要先设置putty. 点击下载putty,并解压,把解压路径附到操作系统PATH环境变量中,之后重新启动WingIDE,让它重新读 ...

  8. python基础之可变数据类型与不可变数据类型

    一.什么可变数据类型和不可变数据类型 可变数据类型:value值改变,id值不变:不可变数据类型:value值改变,id值也随之改变. 二.如何确定一种数据类型是可变的还是不可变的 根据可变数据类型与 ...

  9. Spring源码阅读(五)

    这一讲我们分析真正的bean实例创建方法——doCreateBean,源码分析如下 /** * Actually create the specified bean. Pre-creation pro ...

  10. 20165305 苏振龙《Java程序设计》第一周学习总结

    20165305 <Java程序设计>第一周学习总结 教材学习内容总结 我重点学习了jdk安装后面的第一章内容,算是更进一步的的了解了一些Java方面的基础知识. Java平台概论 Jav ...