一个PHP 程序员,刚上手几天的一些使用疑问?

pengboy 2010-07-05 01:43:24
1,对于标签的使用,我现在的理解就是,主要用来生成静态页面而用的,而且必须在后台生成才可以看到,如果前台的注册用户发表了一篇文章之后,那么前台是看不到的,必须后台生成以下才可以看到?如果真是这样的话,那我如果要让注册用户发表个什么自己的文章之类的,岂不是我还要帮他去后台生成一下,这样是不是太不方便了?比如我对一个分类使用了封面频道,列表频道等等,那么这些是必须后台生成的,对吗

2,关于模板的使用,我的理解是,平常的页面都是代码和页面样式混合在一起的,那么织梦的模板分离是不是,把程序代码放到一个页面中去(arclist.php),然后在这个页面加载静态页面(arclist.htm),这样就实现了模板分离了?

我现阶段的理解就是这样,希望高手给个提示,谢谢了,呵呵
...全文
250 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
姐夫唐 2010-07-09
  • 打赏
  • 举报
回复
可以生成缓存文件啊。。。
步慢生错 2010-07-06
  • 打赏
  • 举报
回复
用dede会员中心?来看看漏洞:http://hi.baidu.com/yukon_kanzaki/blog/item/7a5bc4ead05459ded439c9f2.html
sylar066 2010-07-05
  • 打赏
  • 举报
回复
php一般就是直接与MySQL交互 如16楼所说 直接对MySQL插入再查询 这才是正常的 你玩的CMS是内容管理系统 是针对不同权限的用户制定文章权限的级别 而已 但不是说都得那样做
至于模板 你说的那个意思也不是'模板'的意思 只是加载一些header footer的静态文本信息 模板 至于PHP 就是四字 替换 缓存 没别的复杂含义了
sylar066 2010-07-05
  • 打赏
  • 举报
回复
楼主这一看就是CMS玩多了 PHP!=CMS 大作没有CMS 而且越简单越好 像新浪微薄这种才算是极品
Dleno 2010-07-05
  • 打赏
  • 举报
回复


都是动态的,用户发表信息,存在数据库里。
前台从数据库里查询出来,显示在页面上,刚开始学就要做整站静态吗?
生成来生成去的做什么??
落叶秋2020 2010-07-05
  • 打赏
  • 举报
回复
你用PHP的smart模板引擎好啦!程序页面调用静态模板页面
Smarty-2.6.22版本下载:
http://download.csdn.net/source/2517983
pengboy 2010-07-05
  • 打赏
  • 举报
回复
你们一般如果要用织梦的话,用不用他的模板页面,就是封面频道,列表频道之类的?
subendong 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pengboy 的回复:]
那比如我需要注册用户自己可以发布自己的内容,发布之后就可以马上在前台看到的话,我怎么办呢?
[/Quote]

模板引擎一般是这么工作的:
1、先读取模板,获取模板的内容,放入一个public的变量里;
2、模板引擎工作(模板替换),不停的修改变量的值,
3、这个变量你可以直接输出,也可以保存成html文件。

不知道我说的您理解不理解?
张小莱 2010-07-05
  • 打赏
  • 举报
回复
程序模板分离你这么理解吧,
a.php载入a.html,a.html调用a.php,
a.php里没有html代码,a.html里没有PHP代码。。。 哈哈!
pengboy 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 piaolankeke 的回复:]

引用 4 楼 pengboy 的回复:

对的,我在二次开发

lz做什么二次开发啊?
[/Quote]
做我自己的网站
wg67856618 2010-07-05
  • 打赏
  • 举报
回复
同城搜搜 招募PHP工程师
1.熟悉使用PHP/MySQL开发,有实际作品;
2.拥有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低且注重代码效率;
3.熟悉面向对象、面向过程的开发模式;
4.工作积极、有上进心,有责任心,有团队开发意识
有各类网站程序建设优先
一经录用,待遇从优,本公司将提供良好的发展空间和工作环境
工作地点:重庆江北
有意者可发简历到公司邮箱:hr@tcsos.com
我们热情期待您的加入!
pengboy 2010-07-05
  • 打赏
  • 举报
回复
我看会员中心的页面,里面是程序页+静态页的模式,比如new_add.php 里面是处理程序的页面,然后在这个页面加载静态页面new_add.htm,这个静态页面就是显示静态的内容,我如果用这种方式来显示列表页的话,应该可以实现我所说的那种效果,但这样就是不是静态的了,应该影响速度和搜索
amani11 2010-07-05
  • 打赏
  • 举报
回复
发表后,程序触发更新机制

如果是静态化的,重新生成相关页面

如果是缓存的,删掉相关的缓存文件
piaolankeke 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pengboy 的回复:]

对的,我在二次开发
[/Quote]
lz做什么二次开发啊?
pengboy 2010-07-05
  • 打赏
  • 举报
回复
楼上的朋友,可能是我说的不太清楚,我的意思是
比如前台首页的内容,必须要后台生成之后才可以显示对吧,就算我用AJAX,我没在后台生成的话,首页也是显示不出来的对吧,我想要的效果是,用户发布完一个内容之后,在前台就可以显示,而且不用再后台管理员去生成!
CunningBoy 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pengboy 的回复:]
那比如我需要注册用户自己可以发布自己的内容,发布之后就可以马上在前台看到的话,我怎么办呢?
[/Quote]
后台保存发布内容,然后告诉前台自动刷新页面。
这个可以用Ajax来提交内容,等待完成后刷新页面,思路大概就是这样。

具体要看你的框架和模版的说明和例子
pengboy 2010-07-05
  • 打赏
  • 举报
回复
对的,我在二次开发
piaolankeke 2010-07-05
  • 打赏
  • 举报
回复
lz在cms二次开发?
pengboy 2010-07-05
  • 打赏
  • 举报
回复
那比如我需要注册用户自己可以发布自己的内容,发布之后就可以马上在前台看到的话,我怎么办呢?
CunningBoy 2010-07-05
  • 打赏
  • 举报
回复
1. 后台当然要保存用户发表的内容,然后才能显示出来给别的用户看

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧