- 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
- Python 2.6 Graphics Cookbook
- Learning Facebook Application Development
- Excel 2013電子表格處理
- Joomla! Social Networking with JomSocial
- iPhone JavaScript Cookbook
- 板繪教室:SAI零基礎日系動漫插畫入門教程
- AutoCAD 2018中文版基礎教程
- 零基礎學數碼攝影后期
- 中文版Photoshop 2020完全自學教程
- 中文版Photoshop 2022基礎教程
- 說服力:工作型PPT該這樣做(第2版)
- Photoshop CS6中文版基礎與實例教程(第6版)
- SolidWorks 2020中文版從入門到精通
- 機械CAD軟件應用入門指導書
- Cassandra High Performance Cookbook