<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Konstruct</title><link>https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/</link><description>Recent changes to Konstruct</description><atom:link href="https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 25 Feb 2017 16:22:57 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/feed" rel="self" type="application/rss+xml"/><item><title>Konstruct modified by Stevie G</title><link>https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stevie G</dc:creator><pubDate>Sat, 25 Feb 2017 16:22:57 -0000</pubDate><guid>https://sourceforge.net93f689e81b5022c5c9a4e7d51907254886632ea8</guid></item><item><title>Konstruct modified by Stevie G</title><link>https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -57,7 +57,7 @@
 $CFG[1]["PROJECT_VERSION"] = "1.0.0";
 ~~~

-You will notice that each variable has a number ie $CFG[0], you can add addition server configuration set by adding $CFG[1] and so on.
+You will notice that each variable has a number ie `$CFG[0]`, you can add addition server configuration set by adding `$CFG[1]` and so on.

 Lets take a look at what each setting does:
 1. `$CFG[0]["DB_HOSTNAME"]` This setting specifies the MySQLi Database Hostname
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stevie G</dc:creator><pubDate>Sat, 25 Feb 2017 16:16:21 -0000</pubDate><guid>https://sourceforge.net4db0c0d34efe67dba500cd43e789fa124d686db1</guid></item><item><title>Konstruct modified by Stevie G</title><link>https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,4 +1,4 @@
-onstruct (Intelligent Extensible Configuration Manager)
+Konstruct (Intelligent Extensible Configuration Manager)
 ===
 **Directory Structure**
 ![](http://a.fsdn.com/con/app/proj/phpbaseplate/screenshots/Screen%20Shot%202017-02-25%20at%2011.59.37%20PM.png/1)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stevie G</dc:creator><pubDate>Sat, 25 Feb 2017 16:15:14 -0000</pubDate><guid>https://sourceforge.net7278035abe52c81baf8dd13313f223683bee58d3</guid></item><item><title>Konstruct modified by Stevie G</title><link>https://sourceforge.net/p/phpbaseplate/wiki/Konstruct/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="onstruct-intelligent-extensible-configuration-manager"&gt;onstruct (Intelligent Extensible Configuration Manager)&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Directory Structure&lt;/strong&gt;&lt;br/&gt;
&lt;img alt="" rel="nofollow" src="http://a.fsdn.com/con/app/proj/phpbaseplate/screenshots/Screen%20Shot%202017-02-25%20at%2011.59.37%20PM.png/1"/&gt;&lt;br/&gt;
The Directory Structure (shown in the image above) consists of 2 main directories, &lt;strong&gt;includes&lt;/strong&gt; and &lt;strong&gt;resources&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Includes&lt;/strong&gt; directory is designed to store php server side files such as &lt;em&gt;classes, functions, packages and templates&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Resources&lt;/strong&gt; directory is designed to store client side materials such as &lt;em&gt;CSS, Images&lt;/em&gt; and &lt;em&gt;JavaScript&lt;/em&gt; files.&lt;/p&gt;
&lt;p&gt;There are 2 additional directories&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Logs&lt;/strong&gt; directory is designed to store error logs to help debug.&lt;br/&gt;
The &lt;strong&gt;Install&lt;/strong&gt; directory is used for the installer (currrently in development)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration File&lt;/strong&gt;&lt;br/&gt;
Opening config.php you will be presented with the central configuration.&lt;/p&gt;
&lt;h2 id="error-handlingtimezonedbtheme-config"&gt;&lt;strong&gt;ERROR HANDLING/TIMEZONE/DB/THEME CONFIG&lt;/strong&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;define("SHOW_ERRORS", true);&lt;/code&gt;will turn on the PHP ini_set('display errors') setting&lt;/li&gt;
&lt;li&gt;&lt;code&gt;define("ERROR_LEVEL", "E_ALL ^ E_NOTICE");&lt;/code&gt;  will set the PHP error_reporting error level. More Information can be found here &lt;a href="http://php.net/manual/en/function.error-reporting.php" rel="nofollow"&gt;http://php.net/manual/en/function.error-reporting.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;define("TIMEZONE", "Australia/Sydney");&lt;/code&gt; Allows you to set the timezoneusing PHP date_default_timezone_set(). More information in TimeZones and formats can be found here &lt;a href="http://www.php.net/manual/en/timezones.php" rel="nofollow"&gt;http://www.php.net/manual/en/timezones.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;define("DB_ENABLE", false);&lt;/code&gt;  Enables/Disables OOPSQL MySQLi Database Connection&lt;/li&gt;
&lt;li&gt;&lt;code&gt;define("THEME", "default");&lt;/code&gt; Sets the BluePrint Theme Name which by default points to  /includes/templates/THEMENAME.theme.html (where THEMENAME is the name you specify ie. default)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="database-url-configuration"&gt;Database &amp;amp; URL Configuration&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Configuration Switch&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
&lt;code&gt;define("LOC", 0);&lt;/code&gt; This setting when changed sets which configuration set is active ie. &lt;code&gt;$CFG[0]&lt;/code&gt; or &lt;code&gt;$CFG[1]&lt;/code&gt;etc&lt;/p&gt;
&lt;p&gt;Below you will see an example of a server configuration&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="nt"&gt;Server&lt;/span&gt; &lt;span class="nt"&gt;1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;Development&lt;/span&gt; &lt;span class="nt"&gt;Server&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_HOSTNAME"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"localhost"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_USERNAME"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"root"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_PASSWORD"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_DATABASE"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_TABLEPREFIX"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"BASE_URL"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"http://localhost/PHPBasePlate/"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"ADMIN_URL"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"http://localhost/PHPBasePlate/admin/"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"ADMIN_EMAIL"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"webmaster@computerm8.com"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"PROJECT_NAME"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"PHPBasePlate"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"PROJECT_VERSION"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"1.0.0"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="nt"&gt;Server&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;Production&lt;/span&gt; &lt;span class="nt"&gt;Server&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_HOSTNAME"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"host2.example.com"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_USERNAME"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"host2dbuser"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_PASSWORD"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"host2dbpass"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_DATABASE"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"host2db"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"DB_TABLEPREFIX"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"BASE_URL"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"http://host2.example.com/"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"ADMIN_URL"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"http://host2.example.com/admin/"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"ADMIN_EMAIL"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"admin@host2.example.com"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"PROJECT_NAME"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"Example Project Name"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="nt"&gt;CFG&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;][&lt;/span&gt;&lt;span class="s2"&gt;"PROJECT_VERSION"&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"1.0.0"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;You will notice that each variable has a number ie $CFG&lt;span&gt;[0]&lt;/span&gt;, you can add addition server configuration set by adding $CFG&lt;span&gt;[1]&lt;/span&gt; and so on.&lt;/p&gt;
&lt;p&gt;Lets take a look at what each setting does:&lt;br/&gt;
1. &lt;code&gt;$CFG[0]["DB_HOSTNAME"]&lt;/code&gt; This setting specifies the MySQLi Database Hostname&lt;br/&gt;
2. &lt;code&gt;$CFG[0]["DB_USERNAME"]&lt;/code&gt; This setting specifies the MySQLi Database Username&lt;br/&gt;
3. &lt;code&gt;$CFG[0]["DB_PASSWORD"]&lt;/code&gt; This setting specifies the MySQLi Database Password&lt;br/&gt;
4. &lt;code&gt;$CFG[0]["DB_DATABASE"]&lt;/code&gt; This setting specifies the MySQLi Database Schema&lt;br/&gt;
5. &lt;code&gt;$CFG[0]["DB_TABLEPREFIX"]&lt;/code&gt; This setting specified if a table prefix (if used)&lt;br/&gt;
6. &lt;code&gt;$CFG[0]["BASE_URL"]&lt;/code&gt; This setting specifies the absolute URL path where the PHPBasePlate files are located ie. &lt;a href="http://localhost/MyWebSite/" rel="nofollow"&gt;http://localhost/MyWebSite/&lt;/a&gt;&lt;br/&gt;
7. &lt;code&gt;$CFG[0]["ADMIN_URL"]&lt;/code&gt; This setting will be used when a full administraion panel is added to PHPBasePlate (in Development)&lt;br/&gt;
8. &lt;code&gt;$CFG[0]["ADMIN_EMAIL"]&lt;/code&gt; This setting specifies the server Admins Email (may be used for notifications and errors)&lt;br/&gt;
9. &lt;code&gt;$CFG[0]["PROJECT_NAME"]&lt;/code&gt; This setting is used to describe the website/project you are working on&lt;br/&gt;
10. &lt;code&gt;$CFG[0]["PROJECT_VERSION"]&lt;/code&gt; This setting specifies the version of the website/project you are working on&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stevie G</dc:creator><pubDate>Sat, 25 Feb 2017 16:14:52 -0000</pubDate><guid>https://sourceforge.net94082b47c9d0556397b959aa66b7d2461b5841b6</guid></item></channel></rss>