dede的使用-2
自己开发站点的规律, 跟cms开发的规律应该是一样的,
而且应该学习和借鉴cms的开发规律方法和思想.比如也要分站点的内容性质,
是文章类站点, 还是图片类, 还是shopping类等. 也要分栏目...然后也要根据栏目,类型去创建不同的php类\函数\方法(如Article类, Image类, Shopping类等), 进行调用, 这就是面向对象的以类\模块的代码模式进行设计的思想. 因此 , 网页功能的设计, 也就是调用这些相应的类 的 方法和成员以及 成员常量的等..
模块说的是功能, 比如留言模块,评论模块,
在dede中是以插件形式存在的;模板则是内容的载体, 加入你添加的内容,
就需要用一个模版来表现出来.
站点类型, 有:文章类, 图片类,软件类,商品类, 和分类信息类. (分类信息类,是指 按地区分类或行业分类), 内容模型指的是 网站根据不同的栏目有不同需求, 例如说,
我们发布一些普通文章, 它只是需要到文章模型就够了.
- 用文章类建栏目, 可以做新闻站
- 用软件类建栏目, 可以做下载站
- 用商品类建类名, 可以做商城站
- 用分类信息建栏目, 可以做成分类网站.
网站栏目: 就是内容的分类. column, category等.
动态菜单?
- 哪里有动态菜单,在权限控制 的时候, 不同的用户看到的可以操作的菜单是不一样的,这就是动态菜单
- 动态菜单通常是从数据库里面获取(权限)数据-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的更多相关文章
- 织梦多语言站点,{dede:include filename=''/}引入问题
织梦模板include插入非模板目录文件出现"无法在这个位置找到"错误的解决办法 以下是dede V55_UTF8 查dede include标签手册 (3) include 引入 ...
- dede织梦批量导入关键词
在后台替换对应的文件件即可. 注意:如果你的关键字长度超过16个字符的话,需要更改 dede 中 keywords 表中的keyword 字段字符长度 article_keywords_main.ph ...
- dede织梦cms-dede:autochannel标签
按排序位置的获取单个栏目的链接信息 >>dede>> {dede:autochannel partsort='' typeid=''}{/dede:autochannel} & ...
- dede 简略标题调用标签
一.简略标题调用标签: 1.{dede:field.shorttitle/} 不可以在{dede:arclist}标签中套用,一般放在网页titile处; 2.[field:shorttitle/] ...
- DEDE 常用的调用方法
DEDE织梦常用的调用常规调用: 网站名称调用:<title>{dede:global.cfg_webname/}</title> 网站关键词调用:<meta name= ...
- 如何去掉dede列表推荐时标题被加粗
dede在列表推荐文章默认为加粗不清楚的可以看图: 那个加黑的是默认的.如果你不想要被加黑,可以做如下改动.在include里找到文件:arc.listview.class.php查找并删除(注释掉也 ...
- 如何让{dede:channel}有子栏目显示子栏目,无子栏目不显示同级栏目
我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目.从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下 ...
- dede 调用原图的路径
步骤:1修改include/extend.func.php 添加如下代码: //取原图地址function bigimg($str_pic){$str_houzhi=substr($str_pic,- ...
- dede首页调用顶级栏目单页内容(如:关于我们)
1.调用内容方法,调用描述同理: {dede:channel type="top" row=1} [field:array runphp='yes'] global $dsql; ...
- dede在php7上空白
最近想看一本小说,想采集回来看,结果发现除了dedecms支持php7.0,其他主流cms基本上都不支持php7.0 在本地win7上调试了一遍,没有问题,放到linux服务器上的时候,发现打开任何页 ...
随机推荐
- RocketMQ的使用
1 在resources目录下创建config目录,新建文件rocketmq.properties文件 # 指定namesrv地址 suning.rocketmq.namesrvAddr=localh ...
- 强化学习---TRPO/DPPO/PPO/PPO2
时间线: OpenAI 发表的 Trust Region Policy Optimization, Google DeepMind 看过 OpenAI 关于 TRPO后, 2017年7月7号,抢在 O ...
- java一维数组作业
package zuoYe; import java.util.Scanner; public class MaxSubArray { public static void main(String[] ...
- cocos 搭建安卓环境
http://blog.csdn.net/yiye3376/article/details/42219889
- 【Hive学习之五】Hive 参数&动态分区&分桶
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 hadoop-3.1.1 apache-hive-3.1.1 ...
- linux 远程执行命令
命令: ssh 命令参数: -l 指定登入用户 -p 设置端口号 -f 后台运行,并推荐加上 -n 参数 -n 将标准输入重定向到 /dev/null,防止读取标准输入 -N 不执行远程命令,只做端口 ...
- Java volatile详解
转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过.在Java 5之前,它是一个备受 ...
- linux帮助
不知道的指令但是你想要了解:man 指令 如果知道某一个指令忘记相关参数:在指令后接 -- help 忘记指令: 两个tab
- Hive中变量的使用
1.Hive配置属性 (1)命令行方式 Hive配置属性存储于 hiveconf 命名空间中,该命名空间中的属性是可读写的.在查询语句中插入 '${hiveconf:变量名}',就可以通过 hive ...
- react+redux+react-router+node.js 开发实时聊天App 学习记录
一.课程导学 1.React 主要解决的是UI层的问题,应用的状态需要借助Redux等状态管理. 2.前端React + antd-mobile UI组件库 + Redux 状态管理库 + Rea ...