Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A blogging system in PHP
PHP Other
Branch: master
Failed to load latest commit information.
css Publishing BlogCube on github
cubism Publishing BlogCube on github
elements Publishing BlogCube on github
etc Publishing BlogCube on github
images Publishing BlogCube on github
internal Publishing BlogCube on github
js Publishing BlogCube on github
modules Publishing BlogCube on github
redir Publishing BlogCube on github
templates/bluefish Publishing BlogCube on github
uploads Publishing BlogCube on github
LICENSE Separate LICENSE file
README.md Add Jan as a contributor; minor changes in README
allow.php Publishing BlogCube on github
bc.js.bc Publishing BlogCube on github
blog.bc Publishing BlogCube on github
branch.php Publishing BlogCube on github
browsercheck.php Publishing BlogCube on github
browsercheck_end.php Publishing BlogCube on github
cron.bc Publishing BlogCube on github
cubism.bc Publishing BlogCube on github
db_access_codes.php Publishing BlogCube on github
download.bc Publishing BlogCube on github
earth.pl Publishing BlogCube on github
favicon.ico Publishing BlogCube on github
footer.php Publishing BlogCube on github
gui.php Publishing BlogCube on github
header.php Publishing BlogCube on github
img.png.bc Publishing BlogCube on github
index.bc Publishing BlogCube on github
invalid.php Publishing BlogCube on github
js.bc Publishing BlogCube on github
jscheck.php Publishing BlogCube on github
localonly.php Publishing BlogCube on github
main.bc Publishing BlogCube on github
permissions.php Publishing BlogCube on github
style.css.bc Publishing BlogCube on github
upload.bc Publishing BlogCube on github

README.md

BlogCube is a blogging system in PHP, MySQL, Javascript, and HTML/CSS that we developed as a team of programmers in 2005 - 2006.

Contributors

Features

The main unique features of BlogCube were the simplicity of its interface, the AJAX-based interface which was an innovation at its time, and several pioneer features such as LaTeX embedding support and comment color-coding.

History

BlogCube was developed as a commercial blogging platform at the time WordPress, a free alternative, started becoming popular. As a team, we worked as volunteers for about two years developing the software, but abandoned the project which was failing mainly due to management issues, strong competition and a demoralized team. We only released a closed beta to a restricted group of testers.

Open sourcing

After this time, as the project leader, I am publishing it under the MIT license. The reasons for making this open source are the following:

  • To allow other people to access the know-how we developed and learn from it.
  • To allow reuse of our code in other projects.
  • To give back to the community since we used many open source tools.
  • To allow the contributors to show off their code openly as they see fit.
  • To give clear access to the original team to the code they have developed.
  • To learn from our mistakes by clearly pointing out each step in our path of learning.

Using and studying BlogCube

BlogCube is a working system. You are free and welcome to upload it on your own servers and use it as your blogging system. Even though it is working, it is not as good, complete, or extensible as other blogging platforms such as WordPress. BlogCube is no longer developed nor supported. We encourage you to consider alternatives if you want a system that is secure, robust, and more importantly supported.

The code you will find in this repository illustrates some good and some bad coding practices. It also contains many great and many terrible ideas on structuring code and code architecture that you can learn from; you can learn from both the good and the bad. Overall, it is an educational piece of software to read critically, keeping in mind that it's far from perfect. We hope you learn something from it, and we would be happy to see code portions being used in your own software.

This software is not a prime example of software architecture. It was written by students with limited experience in writing production code. As such, we urge you not to use this software in production or deploy it in large scale.

License

See the file LICENSE.

Something went wrong with that request. Please try again.