7.前台公共模板的制作.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前台要制作的功能: 首页 商品详情页 会员的登录、注册(QQ登录) 购物车 商品搜索页面 下定单、支付宝支付 还差两个主要功能: 会员中心 促销 前台的程序每个功能都要注意网站的优化。 网站优化的选择? TP中自带缓存功能,可以把一个页面配置一定的时间。(配置一下即可) 不经常发生变页面生成静态页(指定一个过期时间,过期之后自动重新生成页面) 静态页面实时变化的数据使用AJAX来获取 实时查询数据的功能如何优化。(网站启动时先把数据库中的数据导入到memcache中,这样网站中的程序就只操作memcache不操作数据库,然后定期把memcache中的数据同步到数据库中) 一般网站只把频繁访问的小数据放到memcache中操作(session,购物车中的数据,商品的库存量等等) 使用memcache的问题:如果服务器出现故障重启,那么memcache中的数据就丢失了。怎么解决? 至少有一台备份用的memcache服务器,每次操作数据时,把在备份的memcache服务器上保存一份,这样即主服务器坏了,在备份服务器上也可以还原数据,备份服务器和主服务器同时出故障机率不高。 redis也可以做内存服务器。redis可以把数据自动回写到硬盘,缺点是慢,因为每次要写硬盘,一般是一秒写一次,在1秒数据如果还没写到硬盘就会丢失。一般用redis也要搭成主从服务器,主服务器上不写硬盘,让从服务器每次把数据写硬盘。 有些功能无法使用memcache(数据量太大,没有那么多memcache服务器)。只有靠数据库集群(主从复制、读写分离),如:商品搜索的功能。 套前台模板的思路: 先做三个文件: 布局文件,所有的页面都会使用layout file=“xx” /这个布局 把页头导航条单独做成一个文件,如果页面需要这个导航就使用include name=”” / 把页脚单独做一个页头: 实际操作: 创建三个文件 把最上面一条和最下面的页脚放到layout.html中:并把标题、CSS等几个需要定制显示的元素使用变量来表示: 在页头和页脚中间使用标签表示其他内容所在的地方: 把页面导航条放到header.html页面中: 并在导航条处用show_nav变量来控制是否折叠的效果,如果传$show_nav=1就展开否则折叠 创建BaseController做为所有前台控制器的父控制器并定义一个方法可以用来设置布局文件中的几个信息: 到此页面布局完成,使用index控制器调试一下: 页面中使用layout标签导入布局,使用include标签再包含页头导航和页脚帮助: 效果:

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档