Download presentation
Presentation is loading. Please wait.
Published byStella Holmes Modified over 8 years ago
1
Bootstrap Tutorial www.prodigyview.com
2
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
3
Follow Along With A Code Example 1. Download a copy of the example code at www.prodigyview.com/source. www.prodigyview.com/source 2. Install the system in an environment you feel comfortable testing in. 3. Proceed to examples/basics/Bootstrap.php www.prodigyview.com
4
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
5
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
6
_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
7
_BootSystemMinusPlugins This boot options completely boots the entire system but does not load any plug-ins. www.prodigyview.com
8
_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
9
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.
10
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
11
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::initPVTemplate::initPVSession::init PVSecurity::init PVRouter::init
12
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
13
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
14
References For further references, click on the following links: PVBootstrap PVBootstrap::bootSystem() www.prodigyview.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.