


PHP website development plan (a must-read for new developers)_PHP tutorial
1. Development members
a) Project Manager
b) Page art
c) Page development
d)Server-side program development
e) System and data management
f)Testing and version control
2. Simple process for website team development
3. Development tools and environment
a) Server configuration
i. WEB server: FreeBSD6.1+Apache2.0+PHP5.0, SVN version control service (test machine only).
ii. Database server: WIN2003 server+SQL server 2000+MySQL5.0, CLUSTERED SERVER cluster service, mail server.
iii. 100M/1000M switch
b) Development tools
i. Front desk: Macromedia flash 8.0, Macromedia Dreamweaver 8.0, Adobe photoshop CS
ii. Backend: Zend Studio 5.2, SQL Server Enterprise Manager, PhpMyAdmin
4. Technical Rules
a) Browser compatibility strategy: Compatible with IE5.0 or above, and compatible with FireFOX2.0 or above browsers.
b) Search engine optimization: Focus on baidu, Google, and Yahoo search optimization and create a clear website map.
c) Character encoding rules: Chinese websites always adopt the GB2312 character standard.
d) File and folder naming: To be compatible with win32 and unix systems, lowercase letters are always used for naming.
e) Public file naming rules:
i. Default homepage: index.htm, index.html, index.php
ii. Main CSS file: style.css
iii. Main JS file: main.js
iv. Main program configuration file: config.php
f) Unified naming of public file directories
i. Picture directory: /images or /pic
ii. CSS style directory: /css
iii. JS script program directory:/js
iv. Template file directory: /tpl
v. Class or component directory: /class or /lib
g) Page script specifications: Uniformly use JavaScript
h) Class, function, and variable names in the code: use similar English word names, such as: DefaultClass or default_class
i) Code comment rules: All functions or procedures in the program must be accurately commented.
j) Database related rules
i. Data table and field naming rules: Name with all lowercase letters, and classify the naming prefix, such as: user table group, user_passport, user_info, user_service….
ii. Date type field: Unix timestamp is used uniformly, char(12)
iii. Primary key naming: All tables must have a primary key named after id.
k) Template component rules: Use compatible versions of Smarty and unified cache directories to facilitate permission control under Unix.
l) Database virtual layer: Use Adodb or Pdo uniformly, and SQL statements must be compatible with existing mainstream database rules.
m) Factory mode development rules: Develop or inherit component classes with comm.php as the center, and uniformly control file calling IO and class instantiation.
n) Object-oriented development rules: All functions must exist in the form of class ---> procedures.
o) SQL encapsulation rules: All SQL statements and database queries must exist in the process.
p) URL redirection rules: In order to optimize search engines, try to use Apache's mod_rewrite module to beautify the URL, such as: http://www.BkJia.com/action.php?id=123 converted to: http://www.BkJia .com/action/id/123 or http://www.BkJia.com/action/id_123.html
5. Website security and maintenance strategy
a) Server and database security:
i. Establish a complete virus defense mechanism, install a firewall, and close any unnecessary ports and services on the server.
ii. Manage user permissions in a unified manner, regularly track user and system events, and check system logs regularly.
b) Disaster recovery and backup mechanism:
i. Establish a database cluster and keep at least one server synchronized with data to ensure that the database system can automatically transfer to a normal server for stable operation when an accident occurs.
ii. Back up files and data regularly and save data and files through various methods.
c) Program security policy:
i. SQL injection prevention: Resolutely filter out unforeseen illegal characters, and strictly check SQL statements for database queries and updates.
ii. Do not use third-party source code from unknown sources, and do not easily copy unknown code to the server.

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

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

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

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.
