JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
// 变量 var $ = function (el){ var obj = ''; // 选择器 var id = /^#(.*)/; if(id.test(el)){ var name = el.substr(1,el.length); obj = document.getElementById(name); } // 返回 return { html:function(html){ obj.innerHTML = html; return this; }, text:function(text){ obj.innerText = text; return this; } } } // 调用 $('#id').html('<h1>Html</h1>').text('Text');
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。
// 命名空间和自动加载类 spl_autoload_register(function($class){ $file = strtr(__DIR__.'/../'.$class.'.php','\\',DIRECTORY_SEPARATOR); require $file; }); // 路由参数拆分 if(isset($_GET['_url'])){ $arr = array_values(array_filter(explode('/',$_GET['_url']))); unset($_GET['_url']); } // 模块、控制器、函数 $m = isset($arr[0])?$arr[0]:'home'; $c = isset($arr[1])?ucwords($arr[1]):'Index'; $a = isset($arr[2])?$arr[2]:'index'; // 控制器 $c = '\\app\\modules\\'.$arr[0].'\\controller\\'.$arr[1]; $C = new $c(); // 调用 return $C->$a();
Python是一种语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
#!/bin/python # -*- coding: UTF-8 -*- import sys # 获取参数 parameter = sys.argv del parameter[0] # 默认参数 param = ['Index','index','',''] # 模块、函数、参数 if len(parameter)>=1 : param[0] = parameter[0] if len(parameter)>=2 : param[1] = parameter[1] if len(parameter)>=3: param[2] = parameter[2] if len(parameter)>=4: param[3] = parameter[3] # 加载模块 exec('from app.modules.'+param[0]+' import *') # 实例化 exec('c = '+param[0]+'('+param[3]+')'); # 动作函数 exec('c.'+param[1]+'('+param[2]+')');
基于MVC框架开发的多用户、多权限开源解决方案,整合了Jquery、TinyMCE、ChartJS等插件!