`
weiqingfei
  • 浏览: 317343 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

TinyShop中类的加载

    博客分类:
  • PHP
 
阅读更多

在tinyshop中类是自动加载的

我们先看看自定义类的加载过程

在文件tiny.php中的方法autoload中

                                foreach(self::$_classes as $classPath)
                    {
                        $fileName = APP_CODE_ROOT.strtr(trim($classPath,'*'),'.','/').$className.'.php';
                        if(is_file($fileName))
                        {
                            include($fileName);
                            return true;
                        }
                    }
                    return null;

 

可以看出是通过类名去找和以类名命名的php文件的文件的,所以如果想在tinyshop框架里使用自定义类的话,必须让类名和php的文件名一致。也就是说,不能在同一个php文件里定义多个对外开放的类。

分享到:
评论

相关推荐

    TinyShop v1.0.3.1

    至于压缩包中的文件"TinyShop_a5",这可能是系统的主要安装文件或者是一次更新包。通常,这样的文件会包含程序代码、数据库结构、配置文件等核心组成部分,用户可以通过运行该文件来安装或升级TinyShop系统。 总的...

    TinyShop性能测试报告1

    TinyShop性能测试报告的编写目的在于评估和优化TinyShop电子商务系统的性能,确保其在实际运营环境中能够稳定、高效地运行。本报告详细记录了测试过程、测试环境、测试内容以及所使用的工具,为系统性能改进提供了...

    TinyShop_v1.3.zip

    4. **高性能**:TinyShop可能采用了缓存技术(如cache目录所示),以减少数据库查询,提高页面加载速度。另外,.htaccess文件可能包含了配置以优化服务器端的性能,例如启用URL重写,提升搜索引擎优化(SEO)。 5. ...

    TinyShop_v2.3.zip

    作为自研框架,它可能包含了特定的优化策略,如模块化设计、自动加载机制、错误处理和日志记录等,这些都是为了提高系统的可维护性和扩展性。 2. **电子商务功能**:TinyShop提供了完整的电子商务功能模块,包括...

    Tinyshop商城源码

    在Tinyshop项目中,它可能包含了诸如编译后的文件、缓存或者日志文件等,以避免将这些不必要的内容纳入版本控制,保持代码库的整洁和高效。 `.htaccess`文件是Apache服务器配置的一部分,用于实现URL重写、限制访问...

    TinyShop v2.6

    在TinyShop中,Tiny框架提供了模型-视图-控制器(MVC)架构,使得开发者能够清晰地分离业务逻辑、数据处理和用户界面,提高代码的可维护性和可重用性。 2. **安全特性**:TinyShop v2.6注重安全性,这体现在多个...

    TinyShop 网上商店系统 v3.1.1

    TinyShop网上商店系统v3.1.1是一个专为企业和个人设计的新型电子商务解决方案,它致力于提供一个安全、快速、稳定且高效的在线销售平台。基于Tiny框架构建,该系统能够充分利用PHP和MySQL数据库的优势,确保网站运行...

    TinyShopV3.0_data.zip

    在TinyShop项目中,可能包含了一些临时文件、编译生成的文件或者敏感信息,通过.gitignore可以避免这些文件被错误地提交到版本库。 3. **.htaccess**:这是一个Apache服务器的配置文件,用于设置网站的访问规则,...

    PhotoSelect.zip

    3. 快速加载:考虑到性能优化,"PhotoSelect" 可能采用了高效的图片加载策略,如懒加载或内存缓存,确保在不消耗过多系统资源的情况下,依然能实现流畅的图片浏览。 二、选择本地视频 1. 视频选择:同样地,"Photo...

    TinyShop 个性化网上商店 v3.1

    TinyShop 个性化网上商店 v3.1 是一款针对企业和个人设计的新型电子商务解决方案。这个系统的核心特点是其基于Tiny框架的构建,确保了系统的安全性、快速响应能力、稳定性以及高性能。 Tiny框架的应用使得开发者能够...

    TinyShop v2.2

    `cache` 文件夹则用于存储缓存数据,提高页面加载速度和整体性能。 `.gitignore` 文件定义了在使用 Git 版本控制系统时应该忽略的文件类型,避免将无用或敏感信息提交到代码仓库。`.htaccess` 文件是 Apache 服务器...

    yershop开源网店系统 v3.8.2.zip

    一个很好的插件机制是非常重要的,TinyShop的插件开发设计的特别的简单易用,可以是只是视图的Widget,也可以是功能强大的逻辑处理,同样也可以是两都的完善结合,插件的设计在模板中调用极为方便。 6、高安全性 ...

Global site tag (gtag.js) - Google Analytics