- 浏览: 362390 次
- 性别:
- 来自: 北京
最新评论
-
zzy2011266:
以上是特殊情况, 正确的方式是打开windowsshowVi ...
Android 出现 Your project contains errors, please fix them 。。。。 -
小奶牛:
BFGFG[b][/b]
PHP计算字符串长度 -
小奶牛:
[b][/b]YTYTY
PHP计算字符串长度 -
yuankunliu:
这样处理ppt里边的文本框在图片中有边框,知道怎么去掉不请问? ...
java转换ppt为图片 -
vtrtbb:
哦,我试试
简单的JS分页代码
文章列表
这是个比较核心的功能
模板通常分为 ,首页模板,列表页模板,终极页模板
提到模板,自然离不模板标记,什么是模板标记呢,想必大家都用过smarty , velocity,freemarker之类的模板,对于
${xxx} 一点也不陌生。所以说标记引擎变的非常重要。
比如说:我要是取某栏目下的某个文章 :
<cms:list item="info" class="体育新闻" pagesize="20" order="id" >
${info.title}---${info.pubdate}
...
PHP计算字符串长度,包括计算英文、GBK、UTF-8多种字符集下PHP如何计算字符串长度。英文字符串长度
strlen()是PHP自带的计算英文字符串的函数。
GBK字符串长度
中文字符计算为2个字符,英文字符计算为1个,可以统计中文字符串长度的函数。 function abslength($str){
$len=strlen($str);
$i=0;
while($i<$len)
{
if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str ...
<?php
//抽象基类User
abstract class User
{
protected $name = NULL;
//构造函数
function User($name)
{
$this->name = $name; //将属性name设置成创建对象时传入的参数
}
//获取属性$name
function ge ...
//单例模式的类Lock
class Lock
{
//静态属性$instance
static private $instance = NULL;
//一个普通的成员属性
private $switch = 0;
//getInstance静态成员方法
static function getInstance()
{
//如果对象实例还没有被创建,则创建一个新的实例
if (self::$instance == NULL)
{
...
import java.awt.Dimension;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D; ...
配置:
1、LoadModule rewrite_module modules/mod_rewrite.so启动(将前面的#去了)
2、修改<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
AllowOverride none 改为 All
3、重启Apache
4、在htdocs(网站目录结构下)的目录下建立一个 .htaccess (这个在windows无法创建,可以通过DOC来创建,不过我去找了一个文 ...
date_format
用来格式化一个日期和时间为给出的strftime()格式。传递给Smarty的日期可以是Unix的时间戳,MySQL时间戳,或者任何包含年月日的字符串,可以为PHP的strtotime()解析即可。设计者然后可以用date_format来完全控制日期的格式。如果传递给date_format的日期是空的并指定了第二个参数,那么第二个参数将作为日期进行格式化。
参数位置 类型 必需? 缺省 描述
1 string No %b %e, %Y 输出日期的格式。
2 string No n/a 如果第一个参数为空,则使用该参数为缺省日期。
注意 ...
信息管理是cms不可缺少的功能,也是最重要的,因为所有的信息都要从这里进行整编发出去。通常做数据库设计的时候,只设计通用的字段,如标题,来源,作者,栏目,内容之类常用的。但是为了提高扩展性能,需要加入自定义字段(扩展字段)功能以便于将来的扩展,以下简称为自定义字段。
什么是自定义字段呢?其实就和大家建数据库表的时候定义字段一样,需要定义出字段类型,长度,中文名称等。自定义字段可以和频道的栏目关联,也可以和频道关联,取决于频道的粒度划分。这样,当我需要为某栏目下的所有文章要加一个比如说“责任编辑” 这样的字段的时候,直接就去定义一个自定义字段来实现,而不是像以往一样,需要去数据库表中增加一个新的 ...
这里既包括用户的管理,还包括角色的管理
基本上采用rbac 的权限控制模式,将角色权限落在模块上,用户归属于某个角色或者组来关联取得最后的权限。
注册用户:
用户通常需要单独管理的,比如其他mis系统中已经存在用户的前提下,只需要给用户开通cms权限
就可以进行使用系统了。
如果没有内部mis系统,注册用户需要填写基本的用户资料后,比如说部门,中文姓名,登录名称。密码等。最重要是的是要选择用户所属于某个频道,在某个频道下又属于某个角色,因为有时候用户在各个频道中的权限并不相同。
角色管理:
角色可以根据自己的需要在各个频道中自行设置。比如说 ...
其中:
cms服务器:
频道建设、信息管理、信息采集、模板管理、权限管理、媒体文件管理等模块均在此服务器上实现。
cms生成服务器:
这里的生成是指生成静态页面,通常页面分为首页、列表页、终极页、个别的还包括专题页等。每当签发一条信息时,会发布一条消息(可以用jms,也可用http方式请求)来通知生成服务器。 生成服务器找到该条信息所套用的终极页模板,按模板格式生成页面。同时并更新涉及到的列表页、首页专题等。 考虑到列表页生成文件会比较多,可以设定一个任务池,把涉及到的列表页等放到任务池中间隔一定时间后再生成。以上所说是时时发布过程。同时还设有定时 ...
通常大小网站都离不开CMS系统
以前开发过几套,基本模块定义如下:
1、用户管理:自定义用户属性,通过赋予工作流角色和加入用户组来任意确定用户权限,内容管 理系统用户和内容制作用户分别管理。
2、站点设计:增加、修改、删除栏目,管理栏目的用户权限,提供普通内容、用户管理、 目类型,并可以随时扩展系统的栏目类型。
3、栏目设计:可定制本栏目内容的内容大纲,定制栏目内容创建、对栏目界面的页面模板和样式进行 装配。
4、模板管理:可以通过系统提供的“所见即所得”web编辑器创建、修改页面模板,制作完成模板可以发布,并进 行管理。
5、样式装配:根据网页元素 ...
select title,count(*) from xxx group by title having(count(*))>1
- 2009-11-20 15:02
- 浏览 807
- 评论(0)
模板:
<html>
<head>
<title>Hello Word</title>
</head>
<body>
<#list _NewsList.findUserList("sss") as person>
<li>${person.username}--${person.age}--${person.money}</li>
</#list>
</body>
</html>
jav ...
放弃放弃了放弃了年少的梦想放弃了曾经的追逐我们不懂我们怎能又懂理想到来时刻的灿烂消失时候留下的空余何从珍惜何从放弃不需要安慰寂静的深夜云在哭星在泣别了,我爱的.....