Atitit 项目分析与统计目录1. 静态分析+动态分析 。其中, 12. 模块分析,与模块位置idx 13. 编程语言类型与版本 13.1. 类库统记表 类型与版本 23.2. 中间
Atitit 项目分析与统计
目录
静态分析就是对代码的未执行阶段进行分析。说白了,就是分析一个工程的源码期,不涉及代码在执行阶段的表现。
动态分析就是对代码的执行阶段进行分析。
数据库分析 数据表的分类 日志表不断增长(包括用户表,订单表等)。。元数据表表 基本不增长。。。
代码数量 ,格式
Thinkphp5 mvc frmwk
php 版本和mysql版本是??数据库用的是mysql吧
php要开启哪些类库模块还是默认即可
## 目录结构
初始的目录结构如下:
~~~
www WEB部署目录(或者子目录)==
|─base 基础
| |-autoload.php 自动加载类
| |-BaseController 预留基类后续如需添加权限等功能可使用
| |-MysqlInterface mysql必须实现的接口
|
|-conf 配置文件
| |-db.php 数据库配置
| |-publicKey.php 公钥 (预留)
|
├─controller 逻辑处理
│ ├─Action.php 具体逻辑操作
│ ├─Curl.php curl请求逻辑类
│ └─Verify.php 验证:加密等操作
│
├─core 核心操作
│ ├─Mysql.php Mysql CRUD基础操作类
|
|-exec.php 入口文件
空表数量等。。。
一个能流行起来的成熟的开源项目必定功能齐全,可扩展,而功能齐全可扩展的开源项目必定很复杂,代码量大。比如Spring5框架的源码行数达到了六七十万行,SpringBoot的源码行数达到了25万行左右,Dubbo和RocketMQ的源码行数达到了10万行。一个成熟的开源项目代码量这么多,可以想象其有多复杂。
编程范式 oop aop sp等
项目架构 web bs
核心模块架构图组成数量与关系
启动类入口
测试类
Listen 0.0.0.0:81
<VirtualHost *:81>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www/_cms/"
<Directory "${INSTALL_DIR}/www/_cms/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
本地开发环境搭建文档流程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2019-07-24 Atitit 信息管理概论 艾提拉总结 信息的采集 信息格式转换 信息整合 信息的tag标注 信息的结构化 信息检索,,索引 压缩 信息分析 汇总 第1章 信息管理的基本概念 第
2017-07-24 Atitit.团队文化建设------影响组织的的一些原理 法则 定理 效应 p826.v4
2017-07-24 Atitit 软件与互联网理论 attilax总结
2017-07-24 atitit 国家与社区发展战略研究attilax 总结 v2 .docx
2017-07-24 Atitit 战略之道 attilax著
2017-07-24 Atitit 项目战略之道 attilax著