LotusPhp推荐的程序目录_PHP教程
一个好的项目都会固定格式的目录,Lotusphp相对会灵活一些,可以合理安排自己的程序运行目录,这里我推荐2种目录的设置结构
第一种是Lotusphp推荐的目录结构,首先要确保服务器开启了父目录引用的功能,或者通过rewrite引导到 wwwroot/frontend 里(但是不建议这样,因为可能存在多个应用,除非你就一个应用,默认引导到index.php)
├─framework ├─app │ └─frontend 应用名称 │ ├─action │ ├─conf │ ├─lib │ └─view │ └─layout ├─conf │ ├─dev │ └─standard ├─lib │ ├─Dao │ ├─Util │ └─Service └─wwwroot └─frontend
wwwroot大家一看就明白,就是web根目录,所有的程序运行文件,包括框架、程序、类库、插件、配置文件等都在wwwroot的父目录中,即使被黑,也只被黑了服务器,单纯从web服务器上浏览,是无法看到任何程序文件和类库的,wwwroot目录中只能访问到图片,脚本等资源。这样的配置安全系数相对会比较高。最上面的app文件夹就是应用程序文件夹,下面可以新建多个应用,一般像我们经常是前台一个应用,后台一个应用,2个应用足够了,对于复杂的逻辑,可以根据需要定义应用的数量,wwwroot中对应的文件夹和app对应的文件夹名称应该一致,app中存放的后台程序文件,而wwwroot中存放的应该是前台脚本,图片,样式等文件。应用目录下还有几个文件夹,对应的功能分布是action对应的是应用程序文件,负责解析后台逻辑部分,conf而已定义该应用的配置文件,lib是定义插件,各种该应用使用的公用类库,Dao数据表类,view里面存放视图,也可以理解为我们常说的模板,其中的子文件夹layout是存放布局视图文件的
conf目录存放的是配置文件,其中下面的dev目录是开发模式中应用的配置文件,而standard则是生产模式存放的配置文件,举个简单的例子,本地和服务器上的数据库配置不一样,就可以存为不一样的配置,在本地启用开发模式,传到服务器启用生产模式,可以从容应对不同运行环境。所有的配置文件放到conf目录。全局配置是所有应用共享的配置,每个应用特殊的配置放到应用名称目录下的conf。生产环境下只加载标准配置,开发模式下先加载标准配置,然后加载开发配置,覆盖掉标准配置中相同的。
lib目录里存放的是一些基础类库,框架外的插件也可以存放在这里,lotus被声明后,会自动加载这个文件夹,里面所有的类库和函数会被自动加载,Dao存放的是数据表声明的类,Util存放的是常用的函数和类库,Service存放的是程序的一些复杂逻辑的类库,比如我们经常后台登陆,要判断用户的合法性,就可以写成一个类库,action里调用该类库的一个check方法,就可以判断出用户是否合法。
你可以把自己定义的php类放到lib和action目录,在其它地方直接new使用,不需要有include/require语句。autoloader组件会自动加载用到的类,这是按需加载哟。
lib和action目录下的目录结构和文件名随意,只要保证类名字唯一就好了,目前的autoloader没有使用php5.3的name space特性。
请注意,lotusphp运行目录中,除了conf,view文件夹下的文件外其余文件必须以类或者函数的形式存在。
还有一种目录结构是针对无法开启父目录引用的,一般虚拟主机里应用会比较多
wwwroot ├─cache ├─framework ├─runtime │ ├─app │ │ └─frontend │ │ ├─action │ │ ├─conf │ │ ├─lib │ │ └─view │ │ └─layout │ ├─conf │ │ ├─dev │ │ └─standard │ └─lib └─static
cache是缓存目录,结构很多人要问为什么上面的第一种结构没有设置这个文件夹,因为上面的结构是适合自己的服务器的,所以缓存可以设置到自己设定的文件夹中,甚至设置到内存中,但是虚拟主机是不可能给你这个权限的,要设置只能设置在自己的目录里,所以加了这么一个目录,runtime是程序运行文件目录,static是存放样式表,脚本,图片文件的。其他目录的功能和上面是一样的。
这两个推荐的目录方式基本适合大多数人的需求。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



La carte par défaut sur l'iPhone est Maps, le fournisseur de géolocalisation propriétaire d'Apple. Même si la carte s’améliore, elle ne fonctionne pas bien en dehors des États-Unis. Il n'a rien à offrir par rapport à Google Maps. Dans cet article, nous discutons des étapes réalisables pour utiliser Google Maps afin de devenir la carte par défaut sur votre iPhone. Comment faire de Google Maps la carte par défaut sur iPhone Définir Google Maps comme application cartographique par défaut sur votre téléphone est plus facile que vous ne le pensez. Suivez les étapes ci-dessous – Étapes préalables – Vous devez avoir Gmail installé sur votre téléphone. Étape 1 – Ouvrez l'AppStore. Étape 2 – Recherchez « Gmail ». Étape 3 – Cliquez à côté de l'application Gmail

Lors de la création d'une machine virtuelle, il vous sera demandé de sélectionner un type de disque, vous pouvez sélectionner un disque fixe ou un disque dynamique. Et si vous choisissez des disques fixes et réalisez plus tard que vous avez besoin de disques dynamiques, ou vice versa, vous pouvez convertir l'un en l'autre ? Dans cet article, nous verrons comment convertir un disque fixe VirtualBox en disque dynamique et vice versa. Un disque dynamique est un disque dur virtuel qui a initialement une petite taille et qui augmente à mesure que vous stockez des données dans la machine virtuelle. Les disques dynamiques sont très efficaces pour économiser de l'espace de stockage, car ils n'occupent que l'espace de stockage de l'hôte nécessaire. Cependant, à mesure que la capacité du disque augmente, les performances de votre ordinateur peuvent être légèrement affectées. Les disques fixes et les disques dynamiques sont couramment utilisés dans les machines virtuelles

Le dernier théorème de Fermat, sur le point d'être conquis par l'IA ? Et la partie la plus significative de tout cela est que le dernier théorème de Fermat, que l’IA est sur le point de résoudre, vise précisément à prouver que l’IA est inutile. Autrefois, les mathématiques appartenaient au domaine de l’intelligence humaine pure ; aujourd’hui, ce territoire est déchiffré et piétiné par des algorithmes avancés. Image Le dernier théorème de Fermat est une énigme « notoire » qui intrigue les mathématiciens depuis des siècles. Cela a été prouvé en 1993, et les mathématiciens ont désormais un grand projet : recréer la preuve à l’aide d’ordinateurs. Ils espèrent que toute erreur logique dans cette version de la preuve pourra être vérifiée par un ordinateur. Adresse du projet : https://github.com/riccardobrasca/flt

L'application horloge est-elle absente de votre téléphone ? La date et l'heure apparaîtront toujours sur la barre d'état de votre iPhone. Cependant, sans l'application Horloge, vous ne pourrez pas utiliser l'horloge mondiale, le chronomètre, le réveil et bien d'autres fonctionnalités. Par conséquent, réparer l’application d’horloge manquante devrait figurer en haut de votre liste de tâches. Ces solutions peuvent vous aider à résoudre ce problème. Correctif 1 – Placer l’application Horloge Si vous avez supprimé par erreur l’application Horloge de votre écran d’accueil, vous pouvez remettre l’application Horloge à sa place. Étape 1 – Déverrouillez votre iPhone et commencez à faire glisser votre doigt vers la gauche jusqu'à atteindre la page Bibliothèque d'applications. Étape 2 – Ensuite, recherchez « horloge » dans le champ de recherche. Étape 3 – Lorsque vous voyez « Horloge » ci-dessous dans les résultats de recherche, maintenez-la enfoncée et

Dans le processus d'utilisation de Taobao, nous serons souvent recommandés par certains amis que nous connaissons. Voici une introduction à la façon de désactiver cette fonction. Les amis intéressés devraient y jeter un œil. Après avoir ouvert l'application « Taobao » sur votre téléphone mobile, cliquez sur « Mon Taobao » dans le coin inférieur droit de la page pour accéder à la page du centre personnel, puis cliquez sur la fonction « Paramètres » dans le coin supérieur droit pour accéder à la page des paramètres. . 2. Après être arrivé sur la page des paramètres, recherchez « Confidentialité » et cliquez sur cet élément pour entrer. 3. Il y a un « Recommandez-moi des amis » sur la page de confidentialité. Lorsqu'il indique que le statut actuel est « activé », cliquez dessus pour le fermer. 4. Enfin, dans la fenêtre contextuelle, il y aura un bouton de commutation derrière « Me recommander des amis ». Cliquez dessus pour définir le bouton en gris.

Titre : En savoir plus sur PyCharm : Un moyen efficace de supprimer des projets Ces dernières années, Python, en tant que langage de programmation puissant et flexible, a été privilégié par de plus en plus de développeurs. Dans le développement de projets Python, il est crucial de choisir un environnement de développement intégré efficace. En tant qu'environnement de développement intégré puissant, PyCharm fournit aux développeurs Python de nombreuses fonctions et outils pratiques, notamment la suppression rapide et efficace des répertoires de projet. Ce qui suit se concentrera sur la façon d'utiliser la suppression dans PyCharm

E-mail QQ : QQ number@qq.com, anglais QQ email : anglais ou number@qq.com, compte de messagerie foxmail : créez votre propre compte@foxmail.com, compte de messagerie de téléphone mobile : numéro de téléphone mobile@qq.com. Tutoriel Modèle applicable : iPhone13 Système : IOS15.3 Version : QQ Mailbox 6.3.3 Analyse La boîte aux lettres 1QQ a quatre formats, boîte aux lettres QQ couramment utilisée : QQ number@qq.com, anglais Boîte aux lettres QQ : anglais ou number@qq.com, foxmail Email compte : créez votre propre compte@foxmail.com, compte de messagerie de téléphone mobile : numéro de téléphone mobile@qq.com. Supplément : Qu'est-ce que la boîte aux lettres QQ ? 1 La première boîte aux lettres QQ était réservée aux utilisateurs QQ.

PyCharm est un puissant environnement de développement intégré Python qui fournit une multitude d'outils de développement et de configurations d'environnement, permettant aux développeurs d'écrire et de déboguer du code plus efficacement. Lors du processus d'utilisation de PyCharm pour le développement de projets Python, nous devons parfois regrouper le projet dans un fichier EXE exécutable pour l'exécuter sur un ordinateur sur lequel aucun environnement Python n'est installé. Cet article explique comment utiliser PyCharm pour convertir un projet en fichier EXE exécutable et donne des exemples de code spécifiques. tête
