精华内容
下载资源
问答
  • edusoho最新版本源码

    2020-11-11 14:49:25
    EduSoho开源网校平台系统所在的阔知网络是一家专注在线教育平台系统研发与教育运营服务的互联网企业,其研发的开源网校系统提供了基础的功能,包括直播、录播、考试题库等多项功能,用户可以实现根据不同的用户给予...
  • Edusoho-Ducument-源码

    2021-05-20 10:07:57
    EduSoho项目文档中心 EduSoho是杭州阔知网络科技有限公司推出的开源、免费的互联网教育产品,帮助企业、个人快速建立互联网教育网站。本开源软件简洁易用,定制性强,是开展互联网教学、销售、推广的最好的选择。 ...
  • 搭建edusoho

    2018-10-15 17:22:00
    目录 服务器系统 更新第三方源并升级系统 安装和配置Nginx 安装和配置PHP 安装MySql创建EduSoho数据库 安装EduSoho 安装discuz ​ 服务器系统 #服务器系统 #系统:阿里云centos6.8_64 ​ 更新第三...

    目录

    服务器系统
    更新第三方源并升级系统
    安装和配置Nginx
    安装和配置PHP
    安装MySql创建EduSoho数据库
    安装EduSoho
    安装discuz

    ​ 服务器系统

    #服务器系统
    #系统:阿里云centos6.8_64

    ​ 更新第三方源并升级系统
    (CentOS默认的标准源里没有nginx软件包)

    安装CentOS第三方yum源
    #安装下载工具wget
    yum install wget
    #下载atomic yum源

    wget http://www.atomicorp.com/installers/atomic 

    #安装

    sh ./atomic 

     

    升级CentOS系统
    #更新yum软件包

    yum check-update 

    #更新系统

    yum update

    关闭防火墙 

    阿里云的防火墙默认是关闭的,要控制端口可以去设置安全组
    #检测防火墙是否关闭

    [root@hy ~]# getenforce
    Disabled
    
    [root@hy ~]# iptables -L
    Chain INPUT (policy ACCEPT)
    target prot opt source destination
    
    Chain FORWARD (policy ACCEPT)
    target prot opt source destination
    
    Chain OUTPUT (policy ACCEPT)
    target prot opt source destination

    ​ 安装和配置Nginx

    yum install nginx

     

    #启动

    service nginx start

     

    #设为开机启动

    chkconfig nginx on
    
    vi /etc/nginx/nginx.conf

     

    在http{}配置中加入:

    client_max_body_size 1024M;

     


    ​ 添加配置文件

    vi /etc/nginx/conf.d/edusoho.conf

     



    加入以下配置:

    server {
    
    listen 80;
    
    server_name ip;
    
    root /usr/share/nginx/edusoho/web;
    
    access_log /var/log/nginx/edusoho.access.log;
    
    error_log /var/log/nginx/edusoho.error.log;
    
    location / {
    
    index app.php;
    
    try_files $uri @rewriteapp;
    
    }
    
    location @rewriteapp {
    
    rewrite ^(.*)$ /app.php/$1 last;
    
    }
    
    location ~ ^/udisk {
    
    internal;
    
    root /usr/share/nginx/edusoho/app/data/;
    
    }
    
    location ~ ^/(app|app_dev)\.php(/|$) {
    
    fastcgi_pass 127.0.0.1:9000;
    
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    
    include fastcgi_params;
    
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
    fastcgi_param HTTPS off;
    
    fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
    
    fastcgi_param HTTP_X-Accel-Mapping /udisk=/usr/share/nginx/edusoho/app/data/udisk;
    
    fastcgi_buffer_size 128k;
    
    fastcgi_buffers 8 128k;
    
    }
    
    location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
    
    expires 3y;
    
    access_log off;
    
    gzip off;
    
    }
    
    location ~* \.(css|js)$ {
    
    access_log off;
    
    expires 3y;
    
    }
    
    location ~ ^/files/.*\.(php|php5)$ {
    
    deny all;
    
    }
    
    location ~ \.php$ {
    
    fastcgi_pass 127.0.0.1:9000;
    
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
    fastcgi_param HTTPS off;
    
    include fastcgi_params;
    
    }
    
    }


    #重启nginx

    /etc/init.d/nginx restart

     

    ## 安装和配置PHP

    配置安装包源

    rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

     

    安装PHP和相关插件  

    yum install -y php55w php55w-cli php55w-curl php55w-fpm php55w-intl php55w-mcrypt php55w-mysql php55w-gd php55w-mbstring php55w-xml php55w-dom


    修改PHP配置  
    #编辑php.ini , 将以下配置的值修改为1024M

    vi /etc/php.ini
    post_max_size = 1024M
    memory_limit = 1024M
    upload_max_filesize = 1024M

     



    配置PHP-FPM 
    #启动php-fpm

    /etc/rc.d/init.d/php-fpm start

     

    #设置开机启动

    chkconfig php-fpm on

    安装MySql创建EduSoho数据库

    安装MySql
    #询问是否要安装,输入Y即可自动安装,直到安装完成

    yum install mysql mysql-server 

     

    #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

    cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 

    #启动MySQL

    /etc/init.d/mysqld start 

     

    #设为开机启动

    chkconfig mysqld on 

     

    #mysql进入数据库,设置密码(安装完默认密码为空)

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('initpassword');

     

    创建EduSoho数据库 
    #登录数据库

    mysql -uroot -pinitpassword

     

    #创建数据库及账号

    CREATE DATABASE edusoho DEFAULT CHARACTER SET utf8 ;
    GRANT ALL PRIVILEGES ON `edusoho`.* TO 'esuser'@'localhost' IDENTIFIED BY 'edusoho';
    quit;

     

    注意:这里为edusoho数据库创建了一个用户名,用户名为:esuser,密码为edusoho,在后面安装的第三步需要用到,不建议直接填写root账户。 


    下载和解压EduSoho

    cd /usr/share/nginx
    wget http://download.edusoho.com/edusoho-Version.tar.gz (注:将VERSION替换为当前EduSoho最新版本号,可从官网www.edusoho.com查询获取)
    tar zxvf edusoho-Version.tar.gz
    chown apache:apache edusoho/ -Rf

     

    ​ 配置完成后,请使用ip访问安装,浏览器输入ip回车后自动跳转到**EduSoho**安装界面  

    安装discuz

    获取discuz源码

    /usr/share/nginx
    mkdir discuz
    cd !$
    wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
    yum install unzip -y
    unzip Discuz_X3.2_SC_UTF8.zip
    mv upload/* .
    rm -rf Discuz_X3.2_SC_UTF8.zip upload/ utility/ readme/

     


    配置nginx

    vim discuz.conf
    
    server
    {
    #监听端口
    listen 8000;
    #服务器文件目录
    root /usr/share/nginx/discuz;
    #首页文件
    index index.html index.php;
    #域名
    server_name www.test.com www.test2.com;
    #php解析
    location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /usr/share/nginx/discuz$fastcgi_script_name;
    include fastcgi_params;
    }
    }

     


    # 检测nginx配置是否正确

    nginx -t

     

    #重载nginx服务

    nginx -s reload

     

    配置数据库

    create database discuz;
    grant all on discuz.* to 'discuz'@'localhost' identified by 'discuz';
    chmod -R 777 data uc_server/data/ uc_client/data config

     

    **安装discuz**

    访问ip:8000,自动跳转到到**discuz**安装页面

    转载于:https://www.cnblogs.com/herosyuan/p/9792210.html

    展开全文
  • EduSoho网络课堂最新版

    2020-09-08 23:24:07
    EduSoho网络课堂最新版
  • EduSoho网络课堂 EduSoho 网络课堂是由杭州阔知网络科技有限公司研发的开源网校系统。EduSoho 包含了在线教学、招生和管理等完整功能,让教育机构可以零门槛建立网校,成功转型在线教育。EduSoho 也可作为企业内训...
  • EduSoho网络课堂 v6.15.4

    2020-12-07 13:38:04
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。EduSoho由杭州阔知网络科技有限公司开发,于2013年10月8日开放RC版本下载。 EduSoho功能简介 1. 课程发布系统...
  • EduSoho网络课堂

    2014-11-28 09:42:51
    Edusoho网络课堂是面向个人、学校、培训机构及企业用户的友好、开源、高性价比的在线教育建站系统。Edusoho提供在线教学、网校管理、云视频点播、直播、移APP等功能,为使教育机构能够以最低成本开展在线教学活动,...
  • EduSoho企业内训系统属于专业企业培训系统,已有超过3.8万家用户使用EduSoho,可快速搭建企业培训平台,企业培训管理平台,拥有属于自己的独立私密的企业大学,EduSoho提供成熟稳定的企业培训及人才培养的整套解决...
  • EduSoho网络课堂 v8.0.16

    2021-01-01 21:32:30
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。 EduSoho功能简介 1. 课程发布系统 支持三种课时类型:视频、图文、音频 除自
  • EduSoho网络课堂 v8.0.14

    2020-12-30 18:43:55
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。 EduSoho功能简介 1. 课程发布系统 支持三种课时类型:视频、图文、音频 除自
  • EduSoho网络课堂 v8.1.8

    2020-12-16 22:14:36
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。 EduSoho功能简介 1. 课程发布系统 支持三种课时类型:视频、图文、音频 除自
  • EduSoho网络课堂 v8.1.5

    2020-11-28 16:15:42
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。 EduSoho功能简介 1. 课程发布系统 支持三种课时类型:视频、图文、音频 除自
  • EduSoho网络课堂 v8.2.5

    2020-11-27 05:38:34
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。 EduSoho功能简介 1. 课程发布系统 支持三种课时类型:视频、图文、音频 除自
  • EDUSOHO踩坑笔记之六:edusoho架构及模块分析

    EDUSOHO踩坑笔记之六:edusoho架构及模块分析

           从目录结构、入口文件、配置、控制器、服务层、模型、模块组成等几个角度,进行架构的描述。本文档是以8.0的版本为基准的说明,与其他版本会有些区别。

    一、目录结构

    入口:{$HOME}\web
    控制器:{$HOME}\src\AppBundle\Controller\模块名Controller.php
    模型:{$HOME}\src\Biz\Controller\模块名\Dao\Impl\表面DaoImpl.php
    视图:{$HOME}\app\Resources\views\视图文件夹路径\名称.html.twig
    路由文件:{$HOME}\api\config\routing.php

    二、入口文件

    {$HOME}\web\app.php

    $kernel = new AppKernel('prod', false);
    $kernel->loadClassCache();
    $request = Request::createFromGlobals();
    $kernel->setRequest($request);
    $response = $kernel->handle($request);
    $response->send();
    $kernel->terminate($request, $response);
    

    三、配置

    //路由
    {$HOME}\src\AppBundle\Resources\config\routing.yml
    {$HOME}\src\AppBundle\Resources\config\routing_admin.yml

    homepage:
        path:  /
        defaults: { _controller: AppBundle:Default:index }
    ...
    order_calculate_price:
        path: /order/price/calculate
        defaults: { _controller: AppBundle:Order/Order:price, limit: '' }
    admin_discovery_column_category_tree:
        path: /discovery_column/category/tree
        defaults: { _controller: AppBundle:Admin/DiscoveryColumn:categoryTree }
    

    四、控制器

    {HOME}\src\AppBundle

    以 http://edu.test/user/4 为例:
    $app->get(_u('/user/{id}'), 'res.User:get');
    {$HOME}\src\AppBundle\Controller\UserController.php

    protected function tryGetUser($id)
    {
        $user = $this->getUserService()->getUser($id);
        if (empty($user)) {
            throw $this->createNotFoundException();
        }
        return $user;
    }
    

    五、服务层

    以 http://edu.test/user/4/about 为例:
    {HOME}\src\Biz\User\Service\UserService.php
    {$HOME}\src\AppBundle\Controller\UserController.php

    public function aboutAction(Request $request, $id)
    {
        $user = $this->tryGetUser($id);
        return $this->_aboutAction($user);
    }
    
    protected function _aboutAction($user)
    {
        $userProfile = $this->getUserService()->getUserProfile($user['id']);
        //不存在 getUserProfile() 方法时,则调用 get 方法,表为 user_profile
        return $this->render('user/about.html.twig', array(
            'user' => $user,
            'userProfile' => $userProfile,
            'type' => 'about',
        ));
    }
    

    {$HOME}\src\Biz\User\Service\Impl\UserServiceImpl.php

    <?php
    
    namespace Biz\User\Service\Impl;
    
    use Biz\BaseService;
    use Biz\User\Dao\UserDao;
    ...
    
    class UserServiceImpl extends BaseService implements UserService{
    	public function getUser($id, $lock = false)
        {
            $user = $this->getUserDao()->get($id, array('lock' => $lock));
            return !$user ? null : UserSerialize::unserialize($user);
        }
        ...
    	public function getUserProfile($id)
        {
            return $this->getProfileDao()->get($id);
        }
    }
    

    {$HOME}\vendor\codeages\biz-framework\src\Dao\DaoProxy.php

    <?php
    
    namespace Codeages\Biz\Framework\Dao;
    
    use Codeages\Biz\Framework\Dao\Annotation\MetadataReader;
    
    class DaoProxy
    {
    	/**
         * 代理 get 开头的方法调用
         *
         * @param string $method 被调用的 Dao 方法名
         * @param array $arguments 调用参数
         * @return array|null
         */
        protected function get($method, $arguments)
        {
            $lastArgument = end($arguments);
            reset($arguments);
            
            // lock模式下,因为需要借助mysql的锁,不走cache
            if (is_array($lastArgument) && isset($lastArgument['lock']) && true === $lastArgument['lock']) {
                $row = $this->callRealDao($method, $arguments);
                $this->unserialize($row);
    
                return $row;
            }
    
            if ($this->arrayStorage) {
                $key = $this->getCacheKey($this->dao, $method, $arguments);
                if (!empty($this->arrayStorage[$key])) {
                    return $this->arrayStorage[$key];
                }
            }
    
            $strategy = $this->buildCacheStrategy();
            if ($strategy) {
                $cache = $strategy->beforeQuery($this->dao, $method, $arguments);
                // 命中 cache, 直接返回 cache 数据
                if (false !== $cache) {
                    return $cache;
                }
            }
    
            $row = $this->callRealDao($method, $arguments);
            $this->unserialize($row);
    
            // 将结果缓存至 ArrayStorage
            $this->arrayStorage && ($this->arrayStorage[$this->getCacheKey($this->dao, $method, $arguments)] = $row);
    
            if ($strategy) {
                $strategy->afterQuery($this->dao, $method, $arguments, $row);
            }
    
            return $row;
        }
    }
    

    六、模型

    {$HOME}\src\Biz\User\Dao\Impl\UserDaoImpl.php

    <?php
    
    namespace Biz\User\Dao\Impl;
    
    use Biz\User\Dao\UserDao;
    use Codeages\Biz\Framework\Dao\AdvancedDaoImpl;
    
    class UserDaoImpl extends AdvancedDaoImpl implements UserDao{
    
    	protected $table = 'user';
    	...
    }
    

    {$HOME}\vendor\codeages\biz-framework\src\Dao\GeneralDaoImpl.php

    <?php
    
    namespace Codeages\Biz\Framework\Dao;
    
    use Codeages\Biz\Framework\Context\Biz;
    
    abstract class GeneralDaoImpl implements GeneralDaoInterface{
    	...
    	public function get($id, array $options = array())
        {
            $lock = isset($options['lock']) && true === $options['lock'];
            $sql = "SELECT * FROM {$this->table()} WHERE id = ?".($lock ? ' FOR UPDATE' : '');
            return $this->db()->fetchAssoc($sql, array($id)) ?: null;
        }
        ...
    }

    七、模块分析

    教师端

    在教课程 /my/teaching/course_sets
    教学课表 /my/teaching/live/calendar
    在教班级 /my/teaching/classrooms
    学员问题 /my/teaching/threads/question
    学员话题 /my/teaching/threads/discussion
    试卷批阅 /my/testpaper/check
    作业批阅 /my/homework/check
    教学资料库 /material/lib/browse

    学生端

    我的课程 /my/courses/learning
    我的班级 /my/classrooms
    我的问答 /my/questions
    我的话题 /my/discussions
    我的笔记 /my/notebooks
    我的作业 /my/homework/finished/list
    我的考试 /my/testpaper/list
    我的小组 /my/group

    管理员

    用户 /admin/user
    课程 /admin/course_set/normal/index
    运营 /admin/article
    交易 /admin/order/manage
    教育云 /admin/setting/my/cloud/overview
    微营销 /admin/login/marketing
    分销 /admin/login/distributor
    移动端 /admin/wechat_app
    系统 /admin/setting/site

    展开全文
  • eslint-config-edusoho-源码

    2021-04-29 09:30:17
    eslint-config-edusoho 安装 // npm $ npm install --save-dev eslint eslint-config-edusoho // yarn $ yarn add -D eslint eslint-config-edusoho 基本用法 安装eslint-config-edusoho软件包后,可以通过将的部分...
  • EduSoho网校系统 V8.3.1

    2018-11-24 19:49:39
    EduSoho网校系统是面向学校、培训机构及企业用户的友好、开源、高性价比的在线教育建站系统。EduSoho提供在线教学、网校管理、云视频点播、直播、移APP等功能,为使教育机构能够以最低成本开展在线教学活动,EduSoho...
  • EduSoho网络课堂 v7.1.1

    2021-01-02 05:25:54
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.0.0

    2020-12-05 16:48:25
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.0.1

    2020-12-05 14:49:20
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.2.0

    2020-12-04 15:28:24
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.2.4

    2020-12-04 07:45:39
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.2.9

    2020-12-04 05:21:39
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.3.9

    2020-12-02 20:33:31
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • EduSoho网络课堂 v7.5.5

    2020-12-01 22:57:44
    EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。
  • edusoho迁移

    2017-06-23 09:22:00
    1、目录指向web,index文件设为app.php <VirtualHost *:8000> ServerAdmin abcd@mail.com DocumentRoot "E:/www/edusoho/web/" Options FollowSymLinks ExecCGI DirectoryIndex app.php ...

    1、目录指向web,index文件设为app.php

    <VirtualHost *:8000>
        ServerAdmin abcd@mail.com
        DocumentRoot "E:/www/edusoho/web/"
        Options FollowSymLinks ExecCGI
        DirectoryIndex app.php
        ServerName localhost
        ServerAlias localhost
        ErrorLog "logs/test-error.log"
        CustomLog "logs/test-access.log" common 
        <Directory E:/www/edusoho/web/>
            Options +Includes -Indexes
            AllowOverride All
            Order Deny,Allow
            Allow from All
        </Directory>
    </VirtualHost>

    2、修改数据库连接,app\config\parameters.yml
    3、edusoho 配置完后一定要开启 mod_rewrite
    4、删除\app\cache目录下的缓存文件
    5、登录系统后台删除缓存。

    转载于:https://www.cnblogs.com/dwj192/p/7068296.html

    展开全文
  • EduSoho网络课堂通用版

    2021-06-01 20:39:07
    EduSoho是杭州阔知网络科技有限公司推出的免费、源码开放的互联网教育产品,帮助企业、个人快速建立互联网教育网站,简洁易用,定制性强,是开展互联网教学、销售、推广的最好的选择。
  • EDUSOHO踩坑笔记之四:edusoho的目录结构 中国古语说的好:山有多高,水就有多深。技术也是如此,edusoho是基于开源的symfony框架开发的;但凡用框架开发的系统,就会给人一种高大上的感觉了,尤其在配上一个能说...

    EDUSOHO踩坑笔记之四:edusoho的目录结构

           中国古语说的好:山有多高,水就有多深。技术也是如此,edusoho是基于开源的symfony框架开发的;但凡用框架开发的系统,就会给人一种高大上的感觉了,尤其在配上一个能说会倒的布道者,讲的唾沫星子的横飞的时候,这个技术框架就让人高山仰止、顶礼膜拜了。也可能成为演讲者的泡妞神器了,说不定还能感化几个美女程序员,然后成功脱单了。

          闲话少扯,还是回到正题,技术这个东西会在不难,难着不会!尤其是套上了技术框架的光环后,往往会给阅读者一个神秘的感觉,让人心生畏惧了!尤其是小菜鸟这个级别,遇上这个东西,就会抓耳挠腮,不知所终了。从本节开始就启动我们的破神旅程,逐渐深入edusoho的架构。

            再神秘的程序和事情,都要有其构造和外形,虽然软件系统它是个逻辑体,但是作为一个运行的软件,必然就是由目录、文件等构成,这些目录和文件,通过面向对象机制、继承、依赖等技术,关系起来就形成了程序的框架:所以本章开始介绍edusoho的目录结构:在软件体系中,目录结构表现为树,那么我就下面就描述edusoho这个树:

    edusoho/

        |  --  app

        |  --   src 

                  |  --  Custom    

                              |  --  AdminBundle   

                              |  --  Webbundle   

                   |  --  Topxia     :Topxia Framework框架

                               |  --  AdminBundle    管理后台代码目录

                                                   |  -- Controller     控制器

                                                   |  --  DependencyInjection

                                                   |  --  Resources   资源

                                                                   |  --  config

                                                                    |  --  doc

                                                                     |  --  translations  中英文版本对应提示

                                                                     |  --  views   视图层对应相应的控制器:用到twig模板

                                 |  --  Common    程序通用类

                                 |  --  Component   

                                 |  --  DataTag       模板标签目录

                                 |  --  MobileBundle

                                 |  --  MobileBundelV2

                                 |  --  Service    核心业务代码目录:业务逻辑层,相当于Modle层

                                                |  --  User   用户服务

                                                            |  --  Dao    Dao层  :数据持久化层

                                                            |  --  Imple  接口

                                                            |  --  AuthService.php  

                                |  --  webBundle  前台界面代码目录

                                                   |  --  Command

                                                   |  -- Controller     控制器

                                                   |  --  DataDict    

                                                   |  --  DependencyInjection

                                                   |  --  Resources   资源

                                                                     |  --  config

                                                                     |  --  doc

                                                                     |  --  translations  中英文版本对应提示

                                                                     |  --  views  视图层对应相应的控制器:用到twig模板

                                  |  --  System.php   系统版本

       |  --  vendor

                    |  --  composer  php 依赖管理工具

                    |  --  doctrine  php关联映射框架

                    |  --  endroid    

                    |  -- ezyang   

                    |  --  gregwar

                    |  -- imagine  图形处理类库

                    |  --  jdorn   

                    |  --  kriswallsmith

                    |  --  monolog   php日志记录工具

                    |  --  phpoffice  phpexcel 

                    |  --  psr 

                    |  --  sensio  

                    |  -- swiftmailer   php邮件类

                    |  --  symfony

                    |  -- twig 模板引擎

                    |  -- autoload.php   

        |  --  vendor_user

        |  --  web

                  |  --  assets  资源库

                               |  --   css

                               |  --  fonts

                               |  --  img

                               |  --  libs   外部组件库目录,包括: 1.seajs  2. jquery  3.

                                         |  --  seajs   sea.js组件

                                         |  --  gallery

                                                      |  --  backbone    为复杂的javascript提供模型

                                                      |  --  handlebars   javascript 语义模板库

                                                      |  --  json     json转化工具

                                                      |  --  moment   javacript 日期处理类库

                                                      |  --  morris   生成各种时序图

                                                      |  --  rapheal   在网页中生成矢量图的类库

                                                      |  --  selection  

                                                      |  --  swfobject    在html中方便插入swf的javascript类库

                                                      |  --  underscore     

                                         |  --  gallery2

                                                     |  --  bootstrap     前段框架:bootstrap

                                                     |  --  kindeditor     编辑器组件

                                                     |  --  mediaelement   html5视频播放器

                                                     |  --  swfupload         文件上传工具

                                                     |  --  video-js          视频播放插件

                                                     |  --  webuploader    文件上传工具

                                        |  --   juqery    jquery 类库

                                        |  --  jquery-plugin     jquery类库

                                        |  --  jquery.colorbox     jquery类库

                                        |  --  jquery.countdown    jquery类库

                                        |  --  player

                                        |  -- screenfull  javacricpt 全屏插件

                                        |  -- store   实现本地存在

                                        |  --  html5shiv.js   让不支持html5的浏览器正常运行IE6  IE7  IE8

                                        |  --  respond.js     让不支持CSS3 的浏览器 提供支持

                                        |  --  seajs-global-config.js   暂时不知道干什么

                  |  -- bundles  程序前后台资源文件:js   css

                  |  --  themes  程序主题目录

                  |  --  app_dev.php  开发环境下程序入口文件

                  |  --  app.php   部署环境下程序入口文件

    上面是edusoho早期的版本的树结构描述,发展到今天已经到了V8.6.20版本,以上的目录结构已经发生了中大的改变,但上面的部分目录仍然存在,对开发者仍然具有借鉴和指导意义。下面一节开始介绍edu后台的结构目录。

     

     

    展开全文
  • EDUSOHO踩坑笔记之五:edusoho的后台目录结构 EDUSOHO从架构上讲把前后台整合在一起,做到了代码的最大限度的复用,这从体系架构设计上来说,没有瑕疵可以挑剔。但从安全管理上来说,这就是仁者见仁,智者见智的...
  • EduSoho Api 鉴权

    2019-04-22 13:12:24
    EduSoho Api 鉴权 在请求接口时,首先要验证用户是否拥有访问系统的权限。举个简单的例子,我心里有个秘密只想和亲密的朋友分享,这时候有个陌生人想问我这个秘密,我会选择拒绝。这里区分亲密朋友和陌生人的过程就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 616
精华内容 246
关键字:

edusoho