想模仿一些PHP项目(如CMS),并且具备设计文档,去哪找?
之前看过的开源项目,基本都没有设计文档,想模仿也只能靠运行、点击、体会设计思路再写程序模仿。
我想模仿的项目,不是那些PHP做出来的工具、类库,而是一个个企业实战项目,如“会议记录管理系统”、“留言本”、”物流管理系统“、博客,等等;并且具备设计文档(项目结构、数据库表、功能点等);最后当然要有源码了。希望大家能推荐一个网站,能提供许多配套设计文档的实战项目。
回复内容:
之前看过的开源项目,基本都没有设计文档,想模仿也只能靠运行、点击、体会设计思路再写程序模仿。
我想模仿的项目,不是那些PHP做出来的工具、类库,而是一个个企业实战项目,如“会议记录管理系统”、“留言本”、”物流管理系统“、博客,等等;并且具备设计文档(项目结构、数据库表、功能点等);最后当然要有源码了。希望大家能推荐一个网站,能提供许多配套设计文档的实战项目。
感觉楼主找的是一份完整的类似毕业设计的东西呀.
显然,这种东西掏钱才有人帮做的,而且还不能保证质量.
既然这样,楼主为什么不自己摸索怎么弄一套出来.
可以看一些简单实用的开源项目,比如论坛PunBB/FluxBB.
按MVC思路开发,分离界面和逻辑.不一定非要引入那些带Front Controller,Active Record,ORM等过度封装的框架.
M: 数据库建模,SQL CURD操作.
V: 编写前端页面
C: 编写程序逻辑,调用M,输出V.
github应该有部分项目可以满足你,然而并没有什么用,你这样做只是一个写代码的工具。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
