码迷,mamicode.com
首页 > 其他好文 > 详细

上线发布系统

时间:2015-12-02 22:35:56      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

准备开发两个版本的上线发布系统,基于yii2和django的版本。

php mark一下:

 1 class CallbackController extends Controller
 2 {
 3     /**
 4      * @Desc: 微信服务器响应入口文件
 5      * @User: justfantasy 
 6      */
 7     public function index()
 8     {
 9         //记录请求日志
10         //WRITE_ERROR_LOG && d(‘last request time:‘ . date(‘Y-m-d H:i:s‘) . "\r\n", ‘request‘);
11 
12         //用于识别来源于哪个公众号
13         $src = $this->getVar(‘src‘);
14 
15         //如果不带src参数,则认为是非法来源
16         $src or die (‘非法请求,拒绝访问!‘);
17 
18         //处理文件
19         $file = ROOT_PATH . ‘app/‘ . $src .‘.app.php‘;
20 
21         //判断对应公众号的处理文件是否存在
22         file_exists($file) or die (‘处理文件不存在,请检查!‘);
23 
24         //引入处理文件
25         require_once $file;
26 
27         //处理类
28         $class = ucfirst($src) . ‘App‘;
29 
30         //判断处理类是否存在
31         class_exists($class) or die (‘处理类不存在,请检查!‘);
32 
33         //实例化处理类
34         new $class;
35     }
36 }

 

python mark一下:

 1 #!/usr/bin/env python
 2 #-*-coding:utf-8-*-
 3 
 4 __author__ = JustFantasy
 5 
 6 class Human(object):
 7 
 8     # 类属性。在该类的所有示例之间共享
 9     species = "H. sapiens"
10 
11     # 基本初始化构造方法
12     def __init__(self, name):
13         # 将参数赋值给实例的name属性
14         self.name = name
15 
16     # 实例方法。所有示例方法都以self为第一个参数
17     def say(self, msg):
18         return "%s: %s" % (self.name, msg)
19 
20     # 类方法由所有实例共享
21     # 以调用类为第一个参数进行调用
22     @classmethod
23     def get_species(cls):
24         return cls.species
25 
26     # 静态方法的调用不需要一个类或实例的引用
27     @staticmethod
28     def grunt():
29         return "*grunt*"
30 
31 # 实例化一个类
32 i = Human(name="Ian")
33 print i.say("hi")       # 输出"Ian: hi"
34 
35 j = Human("Joel")
36 print j.say("hello")        # 输出"Joel: hello"
37 
38 # 调用类方法
39 print Human.get_species() #=> "H. sapiens"
40 i.get_species() #=> "H. sapiens"
41 
42 # 修改共享属性
43 Human.species = "H. neanderthalensis"
44 i.get_species() #=> "H. neanderthalensis"
45 j.get_species() #=> "H. neanderthalensis"
46 
47 # 调用静态方法
48 Human.grunt()   #=> "*grunt*"

 

上线发布系统

标签:

原文地址:http://www.cnblogs.com/justfantasy/p/5014085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!