Introduction

What is BsBuilder?

BsBuilder is an automated build system which main purpose is deploying PHP applications with easy and in a consistent manner. It could be of course be used to build anything else but currently it’s main purpose is to ‘build’ PHP applications.

BsBuilder not based or derived from any tool in particular but it takes ideas from all over the place: phing, ant, maven, gnumake, qmake (QT), and so on and so on. So thanks to all of those great tools.

A little bit of history repeating

Here at BinarySputnik we upload site updates many times a week (even many times a day) thus making the task of creating the tar files used for uploading a really dull, repetitive task.

Ever worse, we made mistakes while doing this, “Forgot such or such file”, “Overwrote config file”, and so on. This had to stop!

What do you mean by building PHP apps?

Ok, your mama may have told you that php apps are not build, that for the most of if, she is right. The thing is that you still need to update production servers, track version, upload big files (or small ones), etc.

We call the process of creating the “uploadable” files build and the files themselves packages.

What’s next?

You can start looking around the code to figure out how BsBuilder works or you can go on and read: Getting Started

What the future holds

In future versions we plan to add:
  1. Better error handling
  2. More command line options
  3. Better native support of the bsbuild executable
  4. More tasks
  5. Even more tasks
  6. And a full automated distribution and deployment system

Stay tuned!

Project Versions

Table Of Contents

Previous topic

Welcome to BsBuilder’s documentation!

Next topic

Setting BsBuilder Up

This Page