公益图书馆-基本环境搭建及代码规范

注意:使用配置文件时一定要先备份一份,取名:name-backup.conf

公益图书馆平台

一、环境搭建篇:

1.修改apache中默认的项目文件夹

在httpd.conf中修改

DocumentRoot "XXX/htdocs"  为  DocumentRoot "E:/Source/PhpStorm"  //修改服务器默认路径
<Directory "XXX/htdocs"> 为 <Directory "E:/Source/PhpStorm">  //修改目录

2.添加apache对php文件的解析

(下载的php版本应该是VC6 X86 thread safe否则没有php5apache2_2.dll文件)
在httpd.conf中修改

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在下一行添加 (引号中的位置根据PHP的所在目录而定的,如果php就在apache根目录则如下)

LoadModule php5_module "php/php5apache2_2.dll"   //加载php解析模块,使apache能够自动解析php文件
PHPIniDir "php"
AddType application/x-httpd-php .php .html .htm  //使其能够解析php、html、htm文件

3.为方便本地测试,添加一个虚拟主机

a.在C:\Windows\System32\Drivers\etc\hosts文件最后添加(如果保存时提示不能修改,hosts->属性->安全->编辑 全打上勾)
    127.0.0.1 www.siyuan.com
    127.0.0.1 siyuan.com
//当浏览器输入www.siyuan.com时,会从hosts中获取IP 127.0.0.1,即自动转入到本地的虚拟主机上,进入虚拟主机中设置的DocumenRoot默认路径,同时显示DirectoryIndex的默认网页(如果存在的话,否则发生404 not found错误)。
b.httpd.conf文件中打开注释 Include conf/extra/httpd-vhosts.conf
//在apache服务器中添加虚拟主机
c.在extra/httpd-vhosts.conf文件中添加如下配置:

    <VirtualHost *:80>
        DocumentRoot "E:/Source/PhpStorm/SiYuan"  //该虚拟主机的默认路径,当浏览器访问www.siyuan.com时默认进入该目录
        ServerName siyuan.com
        ServerAlias *.siyuan.com
        <Directory "E:/Source/PhpStorm/SiYuan">  
            DirectoryIndex index.html index.php  //虚拟主机的欢迎界面
            Options Indexes FollowSymLinks
            AllowOverride all
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog "logs/siyuan.com-error.log"
        CustomLog "logs/siyuan.com-custom.log" common
    </VirtualHost>

d.重启apache服务器

4.开启apache域名重定向

在httpd.conf中打开注释
LoadModule rewrite_module modules/mod_rewrite.so
所有的AllowOverride均改为All

5.php.ini中打开对mysql的支持

打开注释:
extension=php_mysql.dll
extension=php_mysqli.dll

//如果没有效果的话,还需要如下这般写:(写出全路径)
extension=D:/Program/Apache/php/ext/php_mysql.dll
extension=D:/Program/Apache/php/ext/php_mysqli.dll

注:查看生效方法,phpinfo();页面中查看是否有mysqli这一个栏目 //输入www.siyuan.com,会自动进入E:/Source/PhpStorm/SiYuan里的index.html,只要修改它,添加<?php  phpinfo();  ?>即可。
//使用SQL://1、打开系统服务  运行 services.msc ,启动MySql程序;//2、添加环境变量,MySql的bin目录;//3、直接命令行运行 mysql -u root -p,然后输入密码//4、innoxyzyj退出用exit即可。

5.php.ini中打开对imagecreate()函数的支持,方便绘制验证码。

打开注释:
extension=php_gd2.dll

//如果不生效还需写出全路径
extension=D:/Program/Apache/php/ext/php_gd2.dll

注:查看生效方法,phpinfo();页面中查看是否有gd这一个栏目

6.在phpStorm添加对Less文件的支持。

a.下载安装nodejs
b.安装less: 在nodejs的控制台中输入:
    npm install -g less
c.在phpStorm中 File->setting
                ->File Water->Less(可能需要点击+,添加Less)
                ->Edit->Program指定为
                C:\Users\XXX\AppData\Roaming\npm\lessc.cmd

7.添加XDebug模块。

a.下载对应的XDebug.dll文件,放置到php/ext目录下
b.在php.ini文件中添加如下结点:
    [xdebug]
    zend_extension = D:/Program/Apache/php/ext/php_xdebug-2.2.5-5.4-vc9.dll
    xdebug.remote_enable=on
c.在phpStorm中Edit Configurations
    添加一个PHP Web Application
    添加一个Server.

8.phpStorm中添加对git的支持。

a.下载git
b.在phpStorm中指定git.exe位置
c.VCS->Enable Version Control Integration

9.对Mysql做的相应设置:

a.Workbench->Edit->preference->SQL Queries->"Safe Updates".Forbid 不打勾

二、代码规范篇:

1.项目后端框架采用ThinkPHP3.2.2

官方网站:http://www.thinkphp.cn/
学习手册:http://document.thinkphp.cn/manual_3_2.html

特别提醒:在开发过程中请勿擅自修改/ThinkPHP下的任何代码,如果实在需要修改请征求我的意见。并且在第三篇中添加上修改说明。

2.项目前端框架采用bootstrap3.2

官方网站:http://getbootstrap.com/
中文网站:http://www.bootcss.com/

特别提醒:开发过程中请勿擅自修改/Public/css/Bootstrap3.2.0,/Public/js/bootstrap.js, /Public/js/bootstrap.min.js下任何代码,
如果确实需要修改,请征求我的意见,并且在第三篇中添加修改说明。

3.JQuery采用1.11.1版本

官方网站:http://jquery.com/

4.表单验证采用Validform

官方网站:http://validform.rjboy.cn/

在需要进行验证的form表单中添加属性 data-validate="true"即可。
需要验证的格式请参考Validform官网文档。

三、修改说明篇:

1.对ThinkPHP框架的修改:

a.添加自定义html标签

    在/ThinkPHP/Library/Think/Template/TagLib下添加Sy.class.php文件

b.修改验证一次就删除session的问题

    在E:\Source\PhpStorm\SiYuan\ThinkPHP\Library\Think\Verify.class.php添加$delete变量。

2.对Bootstrap框架的修改:

a.重新指定字体资源文件:

    在/Public/css/Bootstrap3.2.0/variables.less中修改如下:
    @icon-font-path:          "../fonts/";
    改为
    @icon-font-path:          "/Public/fonts/";

公益图书馆-基本环境搭建及代码规范

时间: 2024-12-15 22:51:00

公益图书馆-基本环境搭建及代码规范的相关文章

Eclipse+Java+OpenCV249环境搭建和代码测试

1.首先下载OpenCV2.4.9,下载的时候,选择windows版的.然后安装 2.其实安装的过程就是解压的过程,并没有什么安装向导之类的,安装完成后,我们最关心的是这个目录:opencv\build\java 如下图所示 3,建立项目   JavaOpenCv249 3.导入java包 4.设置项目的native库,即opencv_java246.dll所在的路径 运行下面代码: package com.gao; import org.opencv.core.CvType; import o

Python环境搭建-5 代码编辑器

代码编辑器 Python解释器.pip工具箱和virtuanlenv虚拟环境都安装好了后,基本的Python环境就搭建好了,可以开始我们的"搬砖"之旅了.但是现在还缺一个好用的编辑器,这里推荐大家用pycharm.当然如果你有一些其他的编辑器也可以,比如sublime_text,notepad++,vscode,Anaconda等等. python官方IDLE集成开发环境 这是一个官方提供的交互式集成开发环境,也就是说你无须使用其它编辑器,Python自带!但是,通常我们只用它进行教学

机智云之代码环境搭建和代码烧录

由于我的手里的机智云开发版式第二代,网上所有的开发版资料都是一代的,一代和二代的长得都不一样,而且很多时候文档和开发板资料都不完全,所以,这里很有必要给大家写写这方面的文章以供参考. 首先,先请大家看看机智云的一代和二代长什么样子 一代,如图所示 二代,如图所示 通过以上的两个图片,大家应该看得出有什么差别了吧,具体的等大家拿到开发版就知道了!,就目前来说,这个开发版是可以免费申请的,大家感兴趣的话,可以到 http://www.gizwits.com/zh-cn/index/ 去找对应的地方去

Cocos发展Visual Studio下一个libcurl图书馆开发环境的搭建

我们解释win32在Visual Studio下一个libcurl图书馆开发环境的搭建.Cocos2d-x发动机实际上与Win32在访问libcurl库.Cocos2d-x 3.x在libcurl库文件的位置<project文件夹>\cocos2d\external\curl\prebuilt\win32文件夹中,头文件在<project文件夹>\cocos2d\external\curl\include\win32文件夹中.首先,我们须要配置头文件搜索路径,选中HelloCppp

Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附详细代码] 标签: SparkECLIPSEJAVAMAVENwindows 2016-06-18 22:35 405人阅读 评论(0) 收藏 举报  分类: spark(5)  版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 本文旨在记录初学Spark时,根据官网快速

公益图书馆-Contribute捐赠-代码学习

1.ContributeController.class.php 控制器 <?php /** * Created by PhpStorm. * User: lxd * Date: 14-7-27 * Time: 下午2:43 */ namespace Home\Controller; class ContributeController extends SyController{ /**@author lxd * @description 首页 */ public function index(

Common Lisp编程初步---环境搭建和外部lisp代码运行

1 介绍 Lisp是世界上第二古老的语言,第一古老语言是Fortran.Lisp语言的创立者为John McCarthy,一位人工智能领域里的先驱.该语言自创立以来经历了50多年而不衰,是一种很有生命力的语言.该语言的发展和使用与CMU和MIT两所高校密不可分,在相当长的时期内是这两所高校的大学计算机课程指定语言. 在该语言创立之初,除了创建者外,还有其他的一些高校著名学者也参与到了Lisp语言的发展完善当中.于是就出现了多个Lisp的dialect,这对该语言的移植非常不便.为此在1981年丛

【甘道夫】Eclipse+Maven搭建HBase开发环境及HBaseDAO代码示例

环境: Win764bit Eclipse Version: Kepler Service Release 1 java version "1.7.0_40" 第一步:Eclipse中新建Maven项目,编辑pom.xml并更新下载jar包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu

iOS开发——实战OC篇&amp;环境搭建之纯代码(玩转UINavigationController与UITabBarController)

iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController) 这里我们就直接上实例: 一:新建一个项目singleView Controller,命名未iCocos 二:由于我们使用的纯代码实现的,所以删除其中的StoryBoard和Viewtroller的两个文件 三:新建一个继承自TabBar Controller的类,我们命名问iCocos ViewController 三:在Appdelegate的实现文件中导入刚刚