News

  • Aug 2010 - Development of SQFW1 has halted entirely :).
  • Aug 2010 - Development of SQFW2 has started! With SQFW2 I am moving back to a more minimal framework. Things have gotten a little bloated with the framework. I am updating the code to work with PHP 5.3 and Sqlite3. I am ditching Smarty as the default template engine in favor of a pure natural PHP solution. I am taking all the extra modules out of the SQFW base repo and moving them into separate Bazaar repos. I am removing the sqlite dbo (Database object) class and moving to using PHP PDO. It does the same thing and is part of PHP. Why not use it, right.

About

The SQ-Framework is a minimal and expandable object-oriented module based PHP framework that provides many of the required functions of a modern website, intranet, portal system, web application, etc. The goal is to create an extremely flexible system that can be tailored to many different applications while maintaining enough common elements to reduce the time spent creating new web projects.

What.. Exactly does it do for me?

Depending on which modules you install, the framework can provide either a very limited feature set or a very wide range of features. Please look at the modules section for more details on individual modules that are currently available.

Below is a overview of the available features.

* Single entry/exit point. * Module based Database abstraction * Error handling and control * Template system (Smarty) for HTML * IP/User level logging * Track page load times * Track user sessions * Manage user login/out via html or environment variables * Manage user access controls (read/write/modify/delete) for individual framework items. * Log SQL statements (either updates/deltes/inserts/slow queries or all) * Collection of easily installed modules for various tasks.

What are the pending features?

* Wikipedia parser connector * Image Gallery classes * Global keyword system * Search functions * Add ability to add non sqfw items to the Favorites menu. Such as a URL link to a awesome website. I hate hunting down lost favorites from my IE or Firefox. * keyword system - allow you to assign keywords to every single page. ** ability to show keywords based on frequency like http://briancarper.net/archives/

What does it not do?

The primary goal of this framework is to provide code not design. There is a very modest web template/skin/gui - whatever you'd like to call it. But it's expected that you will remove the default html files and design and create your own cool and fancy designer web 2.0 interface or a elegant and subtle css layout. Eitherway this framework is heavy on the code side and very light on the display side. Which is a design goal and will never change.

Design Goals

* Flexibility & Control over Ease This framework is designed to give the web developer as much flexibility and control as possible at the cost of making this slightly more complicated. This framework isn't design for the WYSIWYG web developer but for decently skilled php/html web developers.

* Module based system Almost everything part of this framework is a drop in module that can be added or removed easily.

* Simple, Straight Forward Design. Many frameworks are designed in a hard to read fashion. I doubt they do it in purpose it's just that they probably don't make an effort to keep things overly simple either. Many have confusing database layouts and hard to follow code paths. This framework is developed and structured in a very easy to read fashion with a very simple database design. It's easy for you to get into the code/db and understand what it's doing - which means it's easy for you to change how it does something.

Modules

How do I get it?

SQFW v1

SQFW v1 can be checked out from the Bazaar repo at tdhi.us:/data/bzr/repos/sqfw

SQFW v2 Alpha

Well it's still in alpha stages… You can get it via a BZR checkout. Keep in mind - I'm writing to BZR all the time. I try to keep what's in the repo stable but there's probably going to be times where the repo version just doesn't work. That's why it's alpha! At some point in the future I might start releasing regular stable versions but.. that's not here yet.

SQFW v1 can be checked out from the Bazaar repo at tdhi.us:/data/bzr/repos/sqfw2

 
sqfw.txt · Last modified: 2010/08/26 10:24 by bruce
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki