开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
ecdiy首页、文档和下载 - Go 开发的工具集 - 开源中国社区
全部项目分类
我要评价
GPL
Google Go 查看源码»
跨平台
xypcn
分享
收藏
2 人收藏
收录时间:2017-04-14
ecdiy 详细介绍

ecdiy 是一个用 Golang 开发的工具集,能做 Web 容器,命令行工具

ecdiy 已实现的功能

  • 发送邮件

  • 缓存

  • Include

  • Script

典型配置:ecdiy.cn 网站开发的配置

<Ec>
    <SendHtmlMail canReload="1" user="webmaster@ecdiy.cn" pass="*****" host="smtp.exmail.qq.com:25" from="ECDIY&lt;webmaster@ecdiy.cn&gt;"/>
    <Cache canReload="1">
        <data>
            <DBBase>
                <SysCategory>SELECT id,`name`,parentId,description from Category where userId=0 and `type`=0 order by
                    parentId, orderId
                </SysCategory>
            </DBBase>
        </data>
        <funs>
            <sysCategory>
                <SysCategory type="list" value="*"/>
            </sysCategory>
            <sysCategoryInfo>
                <SysCategory type="object" param="0" field="id"/>
            </sysCategoryInfo>
        </funs>
    </Cache>
    <!-- 模块复用: func include 目录  -->
    <Include dir="./views/include/" templateExt=".jet" canReload="1"/>
    <!-- 缓存存储过程 -->
    <Sp dbSource="DBBase" session="Session_{0}" canReload="1"
        spReload="select name,CONVERT(param_list USING utf8) param_list,`comment` from mysql.proc c where db=DATABASE() and `type`='PROCEDURE' and name=?">
        select name,CONVERT(param_list USING utf8) param_list,`comment` from mysql.proc c where db=DATABASE() and
        `type`='PROCEDURE'
    </Sp>
    <Web bind=":8080">
        <!-- 静态资源目录 -->
        <Statics>
            <Static uri="/static" path="./views/static"/>
            <Static uri="/upload" path="../upload"/>
        </Statics>
        <!-- 参数重新加载 -->
        <Reload uri="/reload.go"/>
        <!-- 认证码 -->
        <Captcha uri="/captcha"/>
        <WebApplication sessionId="user" templateExt=".jet" sessionFlag="isLogin">
            <VBase uri="/p/:projectName" template="./views/vBase/project_%s.jet" sp="ProjectHome"/>
            <Ajax uri="/ajax" sp="%sAjax"/>
            <Redirect uri="/redirect"/>
            <View urlExt="" uri="/users" realPath="./views/users" layout="./views/web_%s.jet" loginUri="/user/login"/>
            <View urlExt="" uri="/" realPath="./views/web" layout="./views/web_%s.jet"/>
            <VBase uri="/space/:username" template="./views/vBase/space_%s.jet" sp="SpaceHome"
                   layout="./views/web_%s.jet"/>
            <UploadBase64Img uri="/action/user/save_portrait_new" paramName="img" uploadDir="../upload"
                             uploadUri="/upload"
                             spName="UserUploadHead" limitWidth="50"/>
        </WebApplication>
    </Web>
</Ec>
<Ec>
    <!-- 是否是开发模式 -->
    <BaseDevModel/>
    <Keys>
        <my.url.prefix>/space/</my.url.prefix>
        <site.prefix>http://dev.ecdiy.cn:8080/</site.prefix>
        <cookie.domain>.ecdiy.cn</cookie.domain>
    </Keys>
    <Configure>
        <DBBase driver="mysql"
                value="root:root2011@tcp(127.0.0.1:3306)/ecweb?timeout=30s&amp;strict=true&amp;clientMultiResults=1&amp;clientPSMultiResults=1"/>
    </Configure>
    <Import>base.xml</Import>
</Ec>
ecdiy

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 ecdiy 的评论 (全部 0 条评论)
{{repayCom.userName}}
顶部