zoukankan      html  css  js  c++  java
  • (插入)20150123--图片水印与MVC-02

    三、shop项目整合图片水印

    1、确定使用位置

    Image.class.php

    2、具体代码配置

    1)放入water.jpg水印图片到admin/images文件夹下

    clip_image002[1]

    2)配置config.php文件

    clip_image004[1]

    3)在Images.class.php文件中添加水印函数

    clip_image006[1]

    4)在Image.class.php文件中添加相应属性并获取配置文件信息

    clip_image008[1]

    5)判断水印图是否存在

    为了方便使用,可以单独封装一个函数用于文件判断以及返回文件后缀

    clip_image010[1]

    6)判断水印出现位置

    原理图

    clip_image012[1]

    clip_image014[1]

    7)采样合并,生成水印图片名称并返回

    clip_image016[1]

    8)在goods上传文件中添加水印效果

    clip_image018[1]

    详细代码参考:Image.class.php

    运行效果:

    clip_image020[1]

    四、MVC

    1、什么是MVC

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。

    2、为什么需要MVC

    php发展史

    1)混合式编程 php(html+css+js+php)

    优点:执行效率高

    缺点:难维护

    2)PHP业务逻辑代码(逻辑处理以及数据调用)与显示相分离

    优点:易于维护改版

    缺点:执行效率要低一些

    3)MVC设计思想

    3、MVC原理图

    clip_image022[1]

    五、项目分配

    项目需求:

    提供一个网站的模板(HTML静态页模板),并通过PHP来实现动态网站

    1、项目架构:

    l PHP源码开发

    l MySQL数据库

    l MVC设计思想

    2、代码架构

    l 简单的文件结构

    l 所有实现的方法或业务都必须在前面添加注释

    3、项目分组

    一排一组

    每组有一个组长

    1、为组员分配模块

    2、公用代码编写与模块整合

    3、每天要及时汇报项目进展情况

    5点之前:

    组长负责把组员以及组成员通过word形式发给我

    把项目需求以及实现目标,大致项目规划,模块发给我

    把要做到项目中的静态模板实现(模板选择、代码编写、js特效编写、兼容性处理)

    提供帮助:

    web前段视频

    js编写经验

    技术支持

    六、css+div与js分享

    css代码:http://www.aa25.cn/

    禅意花园:http://www.csszengarden.com/

    js代码:http://www.lanrentuku.com/js/

  • 相关阅读:
    Android——编译odex保护
    【深入JVM内核—原理、诊断与优化】第2期开课了
    17周(引用做形參 )
    虚拟机设备直通的两种方式(Working in Progress)
    UVa 10256 The Great Divide,推断两个凸包是否相离
    awk 传入外部参数
    shell/bash 让vi/vim显示空格,及tab字符
    shell/bash 交集、并集、差集
    Windows XP搜索功能 "包含文字" 搜索不到内容的解决办法
    C语言字符串查找函数
  • 原文地址:https://www.cnblogs.com/lifushan/p/5423086.html
Copyright © 2011-2022 走看看