Skip to content

sbnd/sbnd_fcms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# [Framework and Content Management System
for PHP developers](http://fcms.sbnd.net)

SBND F&CMS is a modern object oriented PHP based framework that could be very helpful to programmers with OOP knowledge. The content management system (CMS) part could also be very useful to people without any programming skills.

Some of SBND F&CMS advantages:

- Fast Custom Programing. Allows you to build and register your own components with custom functionality within minutes. The real power of SBND F&CMS is the easy creation of such components, having custom functionality and in accordance with your concrete project needs.

- Using Native PHP Classes & Functions. We were careful not to use any extensions that might bring difficulties for future upgrades or migrations. This also guarantees the high performance.

- Extra Components for the Most Common Web Features. SBND F&CMS is available for download and ready to use in your projects. It can be configured within minutes by following simple installation instructions.

- Built-In Database Engine. SBND F&CMS has a built-in engine for generating database tables and fields based on the structure defined for the module, so no manual creation of database tables and fields is needed and no need to know SQL syntax.

- Feed Data to Your Mobile App. SBND F&CMS could be used as a back end to feed mobile or other "outside" applications. It could be configured to output data in XML or JSON format instead of the built-in HTML format.

- Easy CMS Configuration. All useful settings are put in one place only. No doubts of what they mean or are used for.

- User-Friendly Back End. We have years of experience working with our end clients and understanding their needs. We have put that experience into creating the most intuitive and simple interface to manage the CMS and Components features.

- Automated Multilingual Support. You can add an unlimited number of languages by simply entering a few fields from the back end interface. SBND F&CMS takes care of multiplying the UI for any language added as well as updating all database tables accordingly.

- Easy to Prepare Your Own Design. Sample "responsive", "modern" and "mobile" design themes are available and could be very helpful in preparing custom designs ready to be used. These themes are compatible with the most common web browsers and are scalable for mobile devices, tablets, etc.

- Template Engine. Use a simple built-in Template Engine to apply front end logic where needed.

- Search Engine Optimization (SEO) Readiness. After you deploy SBND F&CMS it is ready for future SEO activities. It takes care of many SEO requirements in advance, such as user-friendly links, page titles, meta words, meta descriptions. The framework automatically generates the files required for the search engine robots: sitemap files, files that help Google find the website, etc.

=========

Ready-to-use Components:

========= The components in the SBND F&CMS have similar function to plug-ins, modules or extensions for other popular software products. The components are pieces of software with particular functionality that are ready to register in the F&CMS. As soon as you register a component, you can start using it in your projects. The real power of the SBND F&CMS comes from the easy creation of new components and using them to customize your system in accordance with your project's needs. Get:

"Catalog" Component from https://github.com/sbnd/sbnd_fcms_catalog

"Events" Component from https://github.com/sbnd/sbnd_fcms_events

"Contact us" Component from https://github.com/sbnd/sbnd_fcms_contactus

"Registration" Component from https://github.com/sbnd/sbnd_fcms_register

"ForgottenPassword" Component from https://github.com/sbnd/sbnd_fcms_forgottenpassword

"Profile" Component from https://github.com/sbnd/sbnd_fcms_profile

"Backup" Component from https://github.com/sbnd/sbnd_fcms_backup

"Sitemap" Component from https://github.com/sbnd/sbnd_fcms_sitemap

"FlashPlayer" Component from https://github.com/sbnd/sbnd_fcms_flashplayer

Getting started

System Requirements

  • Apache HTTP Server version 2.0.0 or higher.
  • Configure the Apache server so that it uses the 'mod_rewrite' module.
  • PHP 5.2.8 or higher.
  • GD2 extension for PHP.
  • MySQL 5 or higher.

Installation

  1. Create an empty MySQL database with UTF8 collation.
  2. Locate the BASIC source in the public web server directory.
  3. Add write permission for the 'tmp' directory.
  4. Upload the folder in your web server's document root directory.
  5. Go to the 'root -> conf' directory and verify that there are two files in it and they start with the prefix 'default_'.
  6. To start the installer, open the 'index.php' file in a web browser.
  7. Enter information in all required fields. Note that the password for the administrator must be at least 8 characters long and must have upper and lower case letters and numbers.
  8. Go to the 'root -> conf' directory and verify that there are four files in it - two that start with the prefix 'default_' and two more, generated by the installer. Do not remove the files that start with 'default_'.
  9. Set full permissions ('777') for the directories 'tmp' and 'upload'.

Post-Installation

After the installation is complete, the default page of the site is opened. However, this page is initially empty. Too begin configuring your site, go to 'http:////cp/index.php'. This opens the administration panel where you can configure the site. For more information, see the Documentation section.

Documentation

File Structure - http://fcms.sbnd.net/en/documentation/file-structure/

Class Reference - http://fcms.sbnd.net/en/docs/index.html

Administration Panel - [http://fcms.sbnd.net/en/documentation/how-to-work-with-the-admin/] (http://fcms.sbnd.net/en/documentation/how-to-work-with-the-admin/)

Creating a Simple Contact Form - http://fcms.sbnd.net/en/documentation/create-simple-contact-form/

How to Create a Custom Component - http://fcms.sbnd.net/en/documentation/how-to-create-a-custom-component/

How to Extend the Page Creation Component - http://fcms.sbnd.net/en/documentation/how-to-extend-page-component/

How to Use Exception and Mobile Themes - http://fcms.sbnd.net/en/documentation/how-to-use-exception-and-mobile-theme/

Adding or Editing a Language - http://fcms.sbnd.net/en/documentation/adding-language/

Changing the System Texts - http://fcms.sbnd.net/en/documentation/changing-system-texts/

System Settings - http://fcms.sbnd.net/en/documentation/system-settings/

Creating a New Page for Your Web Site - http://fcms.sbnd.net/en/documentation/creating-new-page/

Menu Positions - http://fcms.sbnd.net/en/documentation/menu-positions/

Managing Themes and Templates - http://fcms.sbnd.net/en/documentation/themes-and-templates/

Managing Users and Roles - http://fcms.sbnd.net/en/documentation/manage-users-roles/

Managing Components - http://fcms.sbnd.net/en/documentation/manage-components/

=========


**For more information, see: [http://fcms.sbnd.net/](http://fcms.sbnd.net/)**

About

Framework & CMS for PHP developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors