ThinkPHP 开发流程

  • 系统设计、创建数据库和数据表;(可选)
  • 完成项目配置;
  • 创建项目函数库;(可选)
  • 开发项目需要的扩展(模式、驱动、标签库等);(可选)
  • 创建控制器类;
  • 创建模型类;(可选)
  • 创建模板文件;
  • 运行和调试、分析日志;
  • 开发和设置缓存功能;(可选)
  • 添加路由支持;(可选)
  • 安全检查;(可选 )
  • 部署到生产环境。
  • ../Public: 会被替换成当前项目的公共模板目录通常是 /项目目录/Tpl/当前主题/Public/ 
     
    __TMPL__: 会替换成项目的模板目录通常是 /项目目录/Tpl/当前主题/
     
    (注:为了部署安全考虑,../Public和__TMPL__不再建议使用)
     
    __PUBLIC__:会被替换成当前网站的公共目录通常是 /Public/
     
    __ROOT__: 会替换成当前网站的地址(不含域名) 
     
    __APP__: 会替换成当前项目的URL地址 (不含域名)
     
    __GROUP__:会替换成当前分组的URL地址 (不含域名)
     
    __URL__: 会替换成当前模块的URL地址(不含域名)
     
    __ACTION__:会替换成当前操作的URL地址 (不含域名)
     
    __SELF__: 会替换成当前的页面URL = '__self__:会替换成当前的页面url' is not a valid floating point value
  • Ueditor for thinkphp插件 兼容本地与sae平台 暂只支持thinkphp3.2后的版本
     
    注意
     
    会与TP的trace调试冲突,关闭trace后正常
     
    使用说明
     
    安装:
     
    将Ueditor 目录下 Public,Thinkphp 文件夹与你的项目目录下的Public , Thinkphp文件夹合并,ueditor.json放置在你项目的配置文件夹
     
    使用:
     
    给你的控制器添加ueditor方法
    public function ueditor(){
            $data = new \Org\Util\Ueditor();
            echo $data->output();
        }
    添加以下代码到你视图的view文件
        <js href="__PUBLIC__/js/jquery-2.0.2.js" />
        <js href="__PUBLIC__/ueditor/ueditor.config.js" />    
        <js href="__PUBLIC__/ueditor/ueditor.all.min.js" />
        <script>
        $(function(){
            var ue = UE.getEditor('container',{
                serverUrl :'{:U('模块/控制器/ueditor')}'
            });
        })
        </script>
    上传的话本地最后会默认上传到项目目录下Uploads文件夹,sae平台会上传到名字为uploads的domain,如果想更改可通过配置Org\Util\Ueditor下的rootpath变量实现,上传子目录的更改可通过配置ueditor.json实现
  • UMeditor是Ueditor的简版
     
    下载三个版本:
    开发板
    Mini版
    UBuilder(可以自定义,最后可下载)
     
     
    选择开发板(1.4.3,下载、解压、放到编辑器看代码)
    ueditor.config.js (配置文件)
     
    1.运行测试:
    准备ThinkPHP3.2.3
    保留:Public ThinkPHP composer index.php
    访问index.php 生成App
    将ueditor放到Public中
     
     
    2.引入ueditor后需要配置,配置分为前端配置和后端配置
     
     
    1)后端配置
    在php下的config.json下配置(注释写的很清楚,根据个人需求可修改)
    图片上传路径在1config.json的第12行
     
    第75行列出指定目录下的文件该动与12行目录相同的位置
     
     
    例子:项目的目录名为ue
    12行:"imagePathFormat": "/ue/Upload/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 ,应该放到公共放置图片的目录中如:public ---uploads--images等等*/
    75行:   "imageManagerListPath": "/ue/Upload/", /* 指定要列出图片的目录 */
     
     
    2)前端配置
    1.通过ueditor.config.js
    例如:第77行
     
    I方法:
    tp框架一般不会直接用$_POST接收,而是使用I方法,自动的安全机制,把提交过来的数据进行过滤
    例如:dump($_POST);==>>dump(I());
     
    将html标签转换成实体,比较安全一些。
     
    快速创建html5排版页面:
    1、!然后tab键
    2、html:xt
     
     
    官网插件(二次开发,插件文档强调的东西,其余的和原版操作相似。。。)
    Ueditor-thinkphp
    download ZIP(速度慢点)
     
    新建一个项目
    修改上传图片的路径:还是第12行;还有75行的路径改为例如:/iamges/
     
     
     
    Ueditor-thinkphp
    Ueditor for thinkphp插件 兼容本地与sae平台 暂只支持thinkphp3.2后的版本
     
    注意
     
    会与TP的trace调试冲突,关闭trace后正常
     
    使用说明
     
    安装:
     
    将Ueditor 目录下 Public,Thinkphp 文件夹与你的项目目录下的Public , Thinkphp文件夹合并,ueditor.json放置在你项目的配置文件夹
     
    使用:
     
    给你的控制器添加ueditor方法
    public function ueditor(){
            $data = new \Org\Util\Ueditor();
            echo $data->output();
        }
    添加以下代码到你视图的view文件
        <js href="__PUBLIC__/js/jquery-2.0.2.js" />
        <js href="__PUBLIC__/ueditor/ueditor.config.js" />    
        <js href="__PUBLIC__/ueditor/ueditor.all.min.js" />
        <script>
        $(function(){
            var ue = UE.getEditor('container',{
                serverUrl :'{:U('模块/控制器/ueditor')}'
            });
        })
        </script>
    上传的话本地最后会默认上传到项目目录下Uploads文件夹,sae平台会上传到名字为uploads的domain,如果想更改可通过配置Org\Util\Ueditor下的rootpath变量实现,上传子目录的更改可通过配置ueditor.json实现
     
  • 1.创建自定义
    2.分配大小
    /boot:200MB
    /:根分区最后分配
    /swap:在文件系统类型中,与/ext2 /ext3, /ext4处于同一位置  (大小为内存的2倍)
     
    其他可选分区:
    /home:(大小自定义)文件服务器默认的上传下载目录在/home下
     
    1个硬盘:最多分配4个分区
    第四个分区为扩展分区:其他在需要划分的分区在此分区下继续划分。
     
    分区分为:基本分区和高级分区
     
    安装服务器选择:Mnimal(最小化安装,为了稳定和安全)
    初学者建议选择Basic Server
     
    IDE:hd

    sublime_text 3 注册序列号:

    ----- BEGIN LICENSE ----

    Andrew Weber
    Single User License
    EA7E-855605
    813A03DD 5E4AD9E6 6C0EEB94 BC99798F
    942194A6 02396E98 E62C9979 4BB979FE
    91424C9D A45400BF F6747D88 2FB88078
    90F5CC94 1CDC92DC 8457107A F151657B
    1D22E383 A997F016 42397640 33F41CFC
    E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
    5CDB7036 E56DE1C0 EFCC0840 650CD3A6
    B98FC99C 8FAC73EE D2B95564 DF450523
    ------ END LICENSE ------

     
         
     
     
     
     

转载于:https://www.cnblogs.com/bruisebd/p/5386372.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值