PHP程序构造,PHP程序员在做网站开发前对基本目录结构如何规划?
之前分享了一些有技术积累的经验,今天想分享一点自己对PHP网站开发前目录结构的架构的一点心得。
我自己写的李雷博客,就是按照这种思路来做的,主要分为以下几个部分:
1、config目录
这里主要放一些各个PHP页面都需要加载的必须页面,比如一些系统常用的处理事件function,还要有单独的文件存放一些定义好的而又不常变动的变量。再有一个就是连接数据的字符串了。
2、images目录
这个就不用说了,网站页面离不开图片,放在一起便于管理,可以在内部增加一些子目录细分。
3、js脚本目录
这里主要存放引用的javascript脚本文件,比如jquery这类的。
4、css样式目录
网站有了div有了图片,就一定需要css样式文件来布局了,所以这个必不可少。
5、uploadfile目录
这里要存放的就是系统产生或是用户上传的一些文件类或图片类的文件,这个一般都在根目录下。
6、admin目录
为了系统安全admin目录做为后台常用的目录名最好要改一个别人想不到的,而且从后台更新的图片文件最放在第5点所讲的根目录下的uploadfile目录中,防止别人查看图片路径而暴露后台目录地址。也就是前台任何页面都不能引用到admin目录下的文件,以保证安全。
PHP程序构造,PHP程序员在做网站开发前对基本目录结构如何规划?相关推荐
- 【小程序源码合集】云开发前后端完整代码,大学生校园社团体管理活动预约微信小程序源码
介绍 这是一款完整的小程序,带有详细教程,使用云开发技术,完整的管理后台,唯一缺点就是没看到流量主,不过代码清晰,大家自行二开即可 功能介绍 校园社团小程序,前后端完整代码包括社团通知,社团简介,社团 ...
- 【程序人生】:程序员练级攻略
月光博客6月12日发表了< 写给新手程序员的一封信>,翻译自< An open letter to those who want to start programming>,我 ...
- 好程序员Python培训分享Python系列之分支结构
好程序员Python培训分享Python系列之分支结构,应用场景:迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构.然而仅有顺序结构并不能解决所有的问题,比如 ...
- 数字加密c语言程序_大厂程序员整理的 C++ 资源大全,不私藏了,都送给你们吧...
关于 C++ 框架.库和资源的一些汇总列表,由 fffaraz 发起和维护. 内容包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 1.标准库 C++标准库,包括 ...
- 如何用C#语言构造蜘蛛程序
"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载We ...
- 学python用什么软件开发-5款Python程序员高频使用开发工具推荐
很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头.后来工作中深刻体会到,合理使用开发的工具的便利和高效.今天,我就把Python程序员使用 ...
- 30岁自学python找工作-程序员自学Python开发,20到30岁几乎决定了你的未来!
原标题:程序员自学Python开发,20到30岁几乎决定了你的未来! 之前程序员界流行一句话:人生苦短,请用Python. 随着Python成为网红语言之后,不少程序员想多学这一门语言好傍身. 甚至有 ...
- 黑马程序员Linux系统开发视频之创建守护进程模型
黑马程序员Linux系统开发视频之创建守护进程模型 1.创建子进程,父进程退出 所有工作在子进程中进行形式上脱离了控制终端 2.在子进程中创建新会话 setsid()函数 使子进程完全独立 ...
- 用C#语言构造蜘蛛程序
"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载We ...
最新文章
- 图像处理与分析 计算机视觉 医学图像
- abp vnext2.0之核心组件模块加载系统源码解析
- Codeforces Round #703 (Div. 2) Guessing the Greatest C1 C2 二分
- 【Flink】Flink ClosureCleaner 闭包清除
- Mac Big Sur右上角时间变灰的解决方法
- 常用31个Java机器学习、深度学习、自然语言处理学习库工具
- c语言编程思想pdf,C 编程思想(PDF)
- SparrowRecSys电影推荐系统项目(一)
- 七部门查处奥数班遇尴尬 学生齐喊“出去”
- c# 图像识别 车辆型号【百度AI】
- 全面了解#中国加密艺术圈、元宇宙和就业
- 我的世界怎么在网易的服务器里显示皮肤,我的世界怎么显示皮肤,怎么在嗨皮咳嗽上显示自定义皮肤...
- 电瓶车.20180804
- goim 架构与定制
- 互联网+国家战略-整理
- Springboot错误页面和错误信息定制
- 农场渲染文件服务器搭建,渲染3d渲染农场云服务器
- qnap刷android tv,【威联通 TAS-268 电视NAS使用总结】连接|界面|应用|性能_摘要频道_什么值得买...
- 爬了3000万QQ用户数据,挖出了花千骨赵丽颖的QQ号
- 计算机视觉学习(三):仿射变换将一幅图像放置到另一幅图像中
热门文章
- 观察者模式,从公众号群发说起
- JSP+Servlet+C3P0+Mysql实现的azhuo商城
- 【Python】表白程序
- C#设计模式之23-访问者模式
- 【ios】在真实设备上运行
- vim 编辑演示_改变我生活的7个Vim技巧(含演示)
- azure多功能成像好用吗_了解Azure持久功能
- mybatis映射longtext类型数据_全网首例全栈实践(五)Spring Boot 集成Mybatis
- RBF、GRNN和PNN神经网络的深入浅出
- RDL(C) Report Design Step by Step 2: SubReport