Inhaltsverzeichnis
yii框架目录结构详细分析说明
您可能感兴趣的文章
Heim php教程 php手册 yii框架目录结构详细分析说明

yii框架目录结构详细分析说明

Jun 13, 2016 am 09:07 AM
yii Verzeichnisstruktur

yii框架目录结构详细分析说明

 本文详细的列举了用yii开发一个项目的目录结构以及目录说明,正在学习php框架yii的朋友可以收藏看看。

  /****yii核心源码目录结构说明****/ |--framework 框架核心库     |--base 底层类库文件夹,包含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序);CComponent(组件类,该文件包含了基于组件和事件驱动编程的基础类,从版本1.1.0开始,一个行为的属性(或者它的公共成员变量或它通过getter和/或setter方法定义的属性)可以通过组件的访问来调用);CBehavior(行为类,主要负责声明事件和相应事件处理程序的方法、将对象的行为附加到组件等等);CModel(模型类,为所有的数据模型提供的基类);CModule(是模块和应用程序的基类,主要负责应用组件和子模块)等等     |--caching 所有缓存方法,其中包含了Memcache缓存,APC缓存,数据缓存,CDummyCache虚拟缓存,CEAcceleratorCache缓存等等各种缓存方法     |--cli YII项目生成脚本     |--collections 用php语言构造传统OO语言的数据存储单元。如:队列,栈,哈希表等等     |--console YII控制台     |--db 数据库操作类     |--gii YII 代码生成器(脚手架),能生成包括模型,控制器,视图等代码     |--i18n YII 多语言,提供了各种语言的本地化数据,信息、文件的翻译服务、本地化日期和时间格式,数字等     |--logging 日志组件,YII提供了灵活和可扩展的日志记录功能。消息记录可分为根据日志级别和信息类别。应用层次和类别过滤器,可进一步选择的消息路由到不同的目的地,例如文件,电子邮件,浏览器窗口,等等 |--messages 提示信息的多语言     |--test YII提供的测试,包括单元测试和功能测试     |--utils 提供了常用的格式化方法     |--validators 提供了各种验证方法     |--vendors 这个文件夹包括第三方由Yii框架使用的资料库     |--views 提供了YII错误、日志、配置文件的多语言视图     |--web YII所有开发应用的方法         |---actions 控制器操作类         |---auth 权限认识类,包括身份认证,访问控制过滤,基本角色的访问控制等         |---filters 过滤器,可被配置在控制器动作执行之前或之后执行。例如,访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;性能过滤器可用于测量控制器执行所用的时间         |---form 表单生成方法         |---helpers 视图助手,包含GOOGLE AJAX API,创建HTML,JSON,JAVASCRIPT相关功能         |---js JS库          |---renderers 视图渲染组件         |---services 封装SoapServer并提供了一个基于WSDL的Web服务         |---widgets 部件         |---CArrayDataProvider.php 可以配置的排序和分页属性自定义排序和分页的行为         |---CActiveDataProvider.php ActiveRecord方法类         |---CController.php 控制器方法,主要负责协调模型和视图之间的交互 /****下面是具体的项目目录结构说明****/ |--blog_phpernote.com/     |--index.php                 Web 应用入口脚本文件     |--assets/                   包含公开的资源文件     |--css/                      包含 CSS 文件     |--images/                   包含图片文件     |--themes/                   包含应用主题     |--protected/                包含受保护的应用文件     |--yiic                      yiic 命令行脚本     |--yiic.bat                  Windows 下的 yiic 命令行脚本     |--commands/                 包含自定义的 'yiic' 命令         |--shell/                包含自定义的 'yiic shell' 命令     |--components/               包含可重用的用户组件         |--MainMenu.php          'MainMenu' 挂件类         |--Identity.php          用来认证的 'Identity' 类         |--views/                包含挂件的视图文件             |--mainMenu.php      'MainMenu' 挂件的视图文件     |--config/                   包含配置文件         |--console.php           控制台应用配置         |--main.php              Web 应用配置     |--controllers/              包含控制器的类文件         |--SiteController.php    默认控制器的类文件         |--data/                     包含示例数据库             |--schema.mysql.sql      示例 MySQL 数据库             |--schema.sqlite.sql     示例 SQLite 数据库             |--testdrive.db          示例 SQLite 数据库文件     |--extensions/               包含第三方扩展     |--messages/                 包含翻译过的消息     |--models/                   包含模型的类文件         |--LoginForm.php         'login' 动作的表单模型         |--ContactForm.php       'contact' 动作的表单模型     |--runtime/                  包含临时生成的文件     |--views/                    包含控制器的视图和布局文件         |--layouts/              包含布局视图文件             |--main.php          所有视图的默认布局             |--column1.php       使用单列页面使用的布局             |--column2.php       使用双列的页面使用的布局         |--site/                 包含 'site' 控制器的视图文件             |--pages/            包含 "静态" 页面                 |--about.php     "about" 页面的视图             |--contact.php       'contact' 动作的视图             |--error.php         'error' 动作的视图(显示外部错误)             |--index.php         'index' 动作的视图             |--login.php         'login' 动作的视图         |--system/               包含系统视图文件

您可能感兴趣的文章

  • php获取目录所有文件并将结果保存到数组的程序
  • Linux命令文件目录管理cat命令
  • php打造属于自己的MVC框架简单案例,提供思路,仅供参考
  • Jquery动画效果简单总结
  • smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数
  • 数据库查询结果如何按照汉字首字的拼音排序
  • php清空(删除)指定目录下的文件,不删除目录文件夹的方法
  • dedeCMS(织梦)网站服务器目录安全设置经验分享
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So entwickeln Sie mit dem PHP-Framework Yii ein hochverfügbares Cloud-Backup-System So entwickeln Sie mit dem PHP-Framework Yii ein hochverfügbares Cloud-Backup-System Jun 27, 2023 am 09:04 AM

Mit der kontinuierlichen Weiterentwicklung der Cloud-Computing-Technologie ist die Datensicherung zu etwas geworden, das jedes Unternehmen durchführen muss. In diesem Zusammenhang ist es besonders wichtig, ein hochverfügbares Cloud-Backup-System zu entwickeln. Das PHP-Framework Yii ist ein leistungsstarkes Framework, das Entwicklern dabei helfen kann, schnell leistungsstarke Webanwendungen zu erstellen. Im Folgenden wird vorgestellt, wie Sie mit dem Yii-Framework ein hochverfügbares Cloud-Backup-System entwickeln. Entwerfen des Datenbankmodells Im Yii-Framework ist das Datenbankmodell ein sehr wichtiger Teil. Denn das Datensicherungssystem erfordert viele Tabellen und Beziehungen

Symfony vs Yii2: Welches Framework eignet sich besser für die Entwicklung umfangreicher Webanwendungen? Symfony vs Yii2: Welches Framework eignet sich besser für die Entwicklung umfangreicher Webanwendungen? Jun 19, 2023 am 10:57 AM

Da die Nachfrage nach Webanwendungen weiter wächst, haben Entwickler bei der Auswahl von Entwicklungsframeworks immer mehr Möglichkeiten. Symfony und Yii2 sind zwei beliebte PHP-Frameworks. Sie verfügen beide über leistungsstarke Funktionen und Leistung. Welches Framework ist jedoch besser geeignet, wenn es darum geht, umfangreiche Webanwendungen zu entwickeln? Als nächstes führen wir eine vergleichende Analyse von Symphony und Yii2 durch, um Ihnen zu helfen, eine bessere Wahl zu treffen. Grundlegende Übersicht Symphony ist ein Open-Source-Webanwendungs-Framework, das in PHP geschrieben ist und darauf aufbaut

Datenabfrage im Yii-Framework: Effizienter Zugriff auf Daten Datenabfrage im Yii-Framework: Effizienter Zugriff auf Daten Jun 21, 2023 am 11:22 AM

Das Yii-Framework ist ein Open-Source-PHP-Webanwendungsframework, das zahlreiche Tools und Komponenten zur Vereinfachung des Prozesses der Webanwendungsentwicklung bereitstellt, wobei die Datenabfrage eine der wichtigen Komponenten ist. Im Yii-Framework können wir eine SQL-ähnliche Syntax verwenden, um auf die Datenbank zuzugreifen und Daten effizient abzufragen und zu bearbeiten. Der Abfrage-Builder des Yii-Frameworks umfasst hauptsächlich die folgenden Typen: ActiveRecord-Abfrage, QueryBuilder-Abfrage, Befehlsabfrage und Original-SQL-Abfrage

Wie verwende ich das Yii3-Framework in PHP? Wie verwende ich das Yii3-Framework in PHP? May 31, 2023 pm 10:42 PM

Mit der Weiterentwicklung des Internets wird auch die Nachfrage nach der Entwicklung von Webanwendungen immer größer. Für Entwickler erfordert die Entwicklung von Anwendungen ein stabiles, effizientes und leistungsstarkes Framework, das die Entwicklungseffizienz verbessern kann. Yii ist ein führendes Hochleistungs-PHP-Framework, das umfangreiche Funktionen und gute Leistung bietet. Yii3 ist die nächste Generation des Yii-Frameworks, das die Leistung und Codequalität basierend auf Yii2 weiter optimiert. In diesem Artikel stellen wir vor, wie Sie das Yii3-Framework zum Entwickeln von PHP-Anwendungen verwenden.

Yii2 vs. Phalcon: Welches Framework eignet sich besser für die Entwicklung von Grafik-Rendering-Anwendungen? Yii2 vs. Phalcon: Welches Framework eignet sich besser für die Entwicklung von Grafik-Rendering-Anwendungen? Jun 19, 2023 am 08:09 AM

Im aktuellen Informationszeitalter sind Big Data, künstliche Intelligenz, Cloud Computing und andere Technologien in den Fokus großer Unternehmen gerückt. Unter diesen Technologien hat die Grafikkarten-Rendering-Technologie als leistungsstarke Grafikverarbeitungstechnologie immer mehr Aufmerksamkeit erhalten. Die Grafikkarten-Rendering-Technologie wird häufig in der Spieleentwicklung, bei Film- und Fernsehspezialeffekten, im technischen Modellbau und in anderen Bereichen eingesetzt. Für Entwickler ist die Wahl eines Frameworks, das zu ihren Projekten passt, eine sehr wichtige Entscheidung. Unter den aktuellen Sprachen ist PHP eine sehr dynamische Sprache. Einige hervorragende PHP-Frameworks wie Yii2, Ph

Yii2-Programmierhandbuch: So führen Sie den Cron-Dienst aus Yii2-Programmierhandbuch: So führen Sie den Cron-Dienst aus Sep 01, 2023 pm 11:21 PM

Wenn Sie fragen: „Was ist Yii?“ schauen Sie sich mein vorheriges Tutorial an: Einführung in das Yii Framework, das die Vorteile von Yii bespricht und die Neuerungen in Yii 2.0 beschreibt, das im Oktober 2014 veröffentlicht wurde. Hmm> In dieser Serie „Programmieren mit Yii2“ werde ich die Leser in die Verwendung des Yii2PHP-Frameworks einführen. Im heutigen Tutorial werde ich Ihnen zeigen, wie Sie die Konsolenfunktionalität von Yii nutzen können, um Cron-Jobs auszuführen. In der Vergangenheit habe ich wget – eine über das Internet zugängliche URL – in einem Cron-Job verwendet, um meine Hintergrundaufgaben auszuführen. Dies wirft Sicherheitsbedenken auf und hat einige Leistungsprobleme zur Folge. Während ich in unserer Serie „Sicherheit für Startup“ einige Möglichkeiten zur Risikominimierung besprochen habe, hatte ich gehofft, auf konsolengesteuerte Befehle umsteigen zu können

PHP-Entwicklung: Verwenden Sie Yii2 und GrapeJS, um Back-End-CMS und visuelle Front-End-Bearbeitung zu implementieren PHP-Entwicklung: Verwenden Sie Yii2 und GrapeJS, um Back-End-CMS und visuelle Front-End-Bearbeitung zu implementieren Jun 15, 2023 pm 11:48 PM

In der modernen Softwareentwicklung ist der Aufbau eines leistungsstarken Content Management Systems (CMS) keine leichte Aufgabe. Entwickler müssen nicht nur über umfangreiche Fähigkeiten und Erfahrung verfügen, sondern auch die fortschrittlichsten Technologien und Tools nutzen, um ihre Funktionalität und Leistung zu optimieren. In diesem Artikel wird erläutert, wie Sie Yii2 und GrapeJS, zwei beliebte Open-Source-Software, zur Implementierung von Back-End-CMS und visueller Front-End-Bearbeitung verwenden. Yii2 ist ein beliebtes PHPWeb-Framework, das umfangreiche Tools und Komponenten für die schnelle Erstellung bereitstellt

So konvertieren Sie Yii-Objekte in Arrays oder geben sie direkt im JSON-Format aus So konvertieren Sie Yii-Objekte in Arrays oder geben sie direkt im JSON-Format aus Jan 08, 2021 am 10:13 AM

Yii-Framework: In diesem Artikel wird die Methode von Yii zum Konvertieren von Objekten in Arrays oder zur direkten Ausgabe in das JSON-Format vorgestellt. Sie hat einen bestimmten Referenzwert und ich hoffe, dass sie jedem helfen kann.

See all articles