Plasma CMS (V 0.9)
(Aug 20th, 2009 at 05:34 pm Posted by admin under 'plasma cms')
Plasma CMS is my independently created content management system. Over a period of several months, I designed and tested my own code to come up with what you are using right now. Security was a major concern while I was working on this project, therefore the security is quite tight. Among other things, I developed a little thing called the 'random number system'. This helps secure the site from people who know how to take and use existing cookie data. That is one of the smaller innovations though.
Extra features include, but are not limited to, user stat pages, multiple dynamic post pages, IP address and user banning, post passwords, post categories, and post bumping. These features allow you to maintain control of your site.
Plasma Site was built with:


PHP 5.2.5
MYSQL 5.0.51a
Standard Features:
- user pages
- user avatars
- messaging system
- multiple dynamic pages
- tight security
- user comments / feedback
- easy theme changing
- searching
- user / IP address banning
- easy post / comment editing
- theme maintaining control panel
- applications
- AJAX in control panel
Tested In:
- Firefox 2 +
- Google Chrome 1 +
- Internet Explorer 7 +
- Opera 8 +
- Lunascape 5 +
Download:
TESTING PHASE
DEMO AVAILABLE! Click here!


PHP 5.2.5
MYSQL 5.0.51a
Standard Features:
- user pages
- user avatars
- messaging system
- multiple dynamic pages
- tight security
- user comments / feedback
- easy theme changing
- searching
- user / IP address banning
- easy post / comment editing
- theme maintaining control panel
- applications
- AJAX in control panel
Tested In:
- Firefox 2 +
- Google Chrome 1 +
- Internet Explorer 7 +
- Opera 8 +
- Lunascape 5 +
Download:
TESTING PHASE
DEMO AVAILABLE! Click here!
actions: view alone | 0 comments | comment rss
Application Programming
(Aug 20th, 2009 at 05:34 pm Posted by admin under 'plasma cms')
Recently I finished the plugin system for plasma site and I'm happy to say that it can do just about anything. You can add new pages with specific content on them (such as a slide show or calendar) or add filters that apply to specific pieces of content with relative ease. Technically you could rewrite the control panel in the form of applications and it would work the same! All of this while keeping the site's theme, as not to confuse your users. There are just a few simple rules to creating these applications.
2. There are three necessary functions head(), foot() and infobox($title,$content,$author) that will maintain your site's theme. You will have access to these functions with the inclusion of the file in step one. The head function should be placed at the top of the file and the foot function at the bottom. The infobox function is used to display options, content, and data.
3. Content filters are another useful feature of plasma site. Content filters can be added to any application creating a file called example.cf.php (where example is the application name). In this file you can create filters for posts, comments, and info boxes. You will need to create a function called example_cf($ARG). $ARG is an array consisting of 1. type of content 2. author 3. title 4. content 5. user. Any of these may be modified in your function.
4. From this point you can design your application to do what ever you may want it to do.
If you design an application for plasma site, please send the application to me so I can make it available to everyone to download. Otherwise, happy programming!
Using the Application Loader
The application loader is an ideal way to add small applications to your site. You need to include no files and use no standards. All you do is create an folder for your application and place the code in a file called main.php. If you wish to maintain the look of the site you may want to use the function infobox($title,$content,$author). Otherwise you are free to create the application you wish.Developing Large Apps
1. If you wish to maintain your website's theme you need to include the core file of PlasmaSite. That particular segment will usually look like this: include('../../bf_plasma_site.php');. This file will give you access to every function that runs the software (including authentication). The first file the user will see when they go to use your application will be index.php. If this file is not used in your application, it will not load properly.2. There are three necessary functions head(), foot() and infobox($title,$content,$author) that will maintain your site's theme. You will have access to these functions with the inclusion of the file in step one. The head function should be placed at the top of the file and the foot function at the bottom. The infobox function is used to display options, content, and data.
3. Content filters are another useful feature of plasma site. Content filters can be added to any application creating a file called example.cf.php (where example is the application name). In this file you can create filters for posts, comments, and info boxes. You will need to create a function called example_cf($ARG). $ARG is an array consisting of 1. type of content 2. author 3. title 4. content 5. user. Any of these may be modified in your function.
4. From this point you can design your application to do what ever you may want it to do.
If you design an application for plasma site, please send the application to me so I can make it available to everyone to download. Otherwise, happy programming!
actions: view alone | 0 comments | comment rss


