- PHP 5 CMS Framework Development / 2nd Edition
- Martin Brampton
- 244字
- 2021-04-13 17:21:59
Before we go further with CMS development, let's look at a problem that can be neatly solved using PHP5. Substantial systems do not consist of a single file of code. Whatever our exact design, a large system should be broken down into smaller elements, and it makes sense to keep them in separate files, if the language supports it. Code is more manageable this way, and systems can be made more efficient.
As we are considering only PHP implementations, the source code files are used at runtime. PHP is an interpreted language and, at least in principle, runs the actual source code. So we need a good technique for handling many source files at runtime.
This creates issues; a paramount one is security. Another is ease of coding, where it is tedious and cumbersome to have to repeatedly include code to load other files. Yet another is efficiency, as we do not want to load code that is not needed for a particular request.
Ideally we want an automated system for loading the correct code at the time it is needed. We need it to cater for a number of considerations such as:
- Loading code in as few places as possible, as an aid to security
- Avoiding programs needing to know whether code needs to be loaded
- Only loading code that is being used
- Providing a mechanism that will work for extensions beyond the basic system
- Final Cut Pro X 影視包裝剪輯完全自學教程(培訓教材版)
- AutoCAD 2020中文版從入門到精通(標準版)
- 3ds max & VRay產品造型設計經典
- Autodesk Ecotect Analysis 2011綠色建筑分析應用
- Joomla! Social Networking with JomSocial
- PHP應用開發與實踐
- Moldflow 2021模流分析從入門到精通(升級版)
- Oracle Fusion Middleware Patterns
- Photoshop手繪從新手到高手
- After Effects印象 影視高級特效光影篇
- 原片蛻變:Photoshop CC商業修圖必修課
- 24小時玩賺剪映
- Python 3 Web Development Beginner's Guide
- 中文版CorelDRAW X7完全自學教程(實例培訓教材版)
- Flash with Drupal