|
|
Bootstrap Tutorial www.prodigyview.com
Overview Objective Learn how to use the bootstrap for configuring the system. Requirements Installed Version of ProdigyView Understanding of the Defines Estimated Time 7 Minutes www.prodigyview.com
Follow Along With A Code Example Download a copy of the example code at www.prodigyview.com/source. Install the system in an environment you feel comfortable testing in. Proceed to examples/basics/Bootstrap.php www.prodigyview.com
What is the Bootstrap In computer science, the term bootstrap refers to starting a system. In ProdigyView, the Bootstrap is used to configure the system and load the necessary data and files before execution. In addition to several ways of booting the system, there are numerous configurations that can be passed to the bootstrap to customize it. In many of the examples, if you look at the top of file you will notice that the system is booted before any code is executed. www.prodigyview.com
Concepts Covered Booting the entire system Boot the system without plugins Booting the system without a database Class Loader Bootstrap Options Bootstrap Configuration www.prodigyview.com
_BootCompleteSystem The file _BootCompleteSystem.php is the automatic configuration when booting the entire system. This includes setting the database, loading plugins, loading the libraries, etc. www.prodigyview.com
_BootSystemMinusPlugins This boot options completely boots the entire system but does not load any plug-ins. www.prodigyview.com
_BootSystemMinusDatabase This boot configuration will boot the system but will not connect or set any database options. This means that database dependent features such as plug-ins will also not be booted. Unless a database is set at a different point in time, you will also not have access too other database coupled features such as: CMS Applications MVC Initializer
Custom Bootstrap – Class Loader The previous boot options provided by ProdigyView are very basic. Adding a more complex bootstrap configuration can be accomplished easily. Start by using the _classLoader. The _classLoader will enable the usage of all the core libraries.
Custom Bootstrap - Options Next we have to configure the options that are passed into the PVBoostrap::bootSystem() method. These options control which classes are initialized. A complete list of configuration options is available in the API. www.prodigyview.com
Boostrap Config Option The most important function in the bootstrap is the config options array. The variables in the array are passed to the init functions of various other classes. PVBootstrap Config Array PVLibraries::init PVTemplate::init PVSession::init PVSecurity::init PVRouter::init
Challenge! If you are new to ProdigyView and also new to programming, this challenge may be a little more difficult than the others. Go into the code of the file ‘core/system/PVSession.php’ init method. Modify the variables in the config section of the bootstrap in a way that it will affect your cookies. www.prodigyview.com
Bootstrap Review The bootstrap has many options that can change the way your system functions. Throughout various other tutorials, we will touch upon areas that will help you modify the bootstrap to fit your needs. www.prodigyview.com
References For further references, click on the following links: PVBootstrap PVBootstrap::bootSystem() www.prodigyview.com
by ProdigyView | Added: 6 months ago
Language: English | Topic: Science & Hi-Tech
| 8 Views | 12 Downloads | 1 Embeds |
Summary: Learn how to configure the bookttraop to modify the system in ProdigyView
| URL: |
No comments posted yet
Comments