How to Earn money with Open Source?

Monday, September 26th, 2011|Uncategorized|by Romans|1 Comment

OpenSource is an amazing phenomena, but how safe open-source projects are? Would commercial project be safer over the community-supported project?

Frameworks can’t exist without their core team and In this article I look at how different PHP frameworks are supporting their core developers.

Read more

Agile Toolkit Weekend $1 sale

Friday, September 23rd, 2011|Beginner tips, Core changes, Misc, Version 4|by Romans|1 Comment

Agile Toolkit is Open for Business!

I am very pleased to announce that Agile Toolkit is finally ready to be used in your business applications. Not only the code-base, Learning guide and Documentation have matured over the last few months but we’ve got the resources to help you with your questions!

We are running $1.00 license sale. For just a single dollar you will get the following:

  • Developing a closed-source application with Agile Toolkit
  • Same business day email support
  • Instant-messaging support (skype, gtalk)
  • Your Code review, suggestions and hints
  • Missing a feature? Request it an we’ll make it!

Monday morning the per-domain price will be back to $130, so spend the weekend wisely and get a few licenses for yourself and make sure your friends are in it too.

Click it before it’s too late:

Read more

Next Step in Web Development – UI Frameworks

Thursday, September 8th, 2011|Beginner tips, Brainstorming, Misc|by Romans|1 Comment

Over the decade now web developers had to constantly evolve and learn more and more skills. The basic knowledge of HTML and the server-side language (such as PHP) is no longer sufficient. Expectations for web applications grow and Web Developers need to know CSS, HTML5, JavaScript, SQL as wall as many other libraries and frameworks – jQuery, CSS Frameworks, PHP Frameworks.

How do we turn it over and make things easier? Answer is — PHP UI Framework.

Read more

Call for Spell-checkers.

Friday, September 2nd, 2011|Misc|by Romans|

Thanks to all for your reports of my spelling messages across documentation. Here is how you can help. You would need a GitHub account.

Click on “Fork” button. This will create your own copy of agile toolkit website. Next in file browser:

  • Click on “templates”
  • Click on “jui”
  • Click on “page”
  • Click on “learn”
  • Find the file you want to edit. The structure corresponds to the URLs
  • When viewing file, click on [Edit File] button in the right-top corner.
  • Fill in description of your change and commit changes back.

When you are finished, click to the button “Pull Request” next to the fork button.

That’s all! Thanks for your time and desire to help me out.

Agile Toolkit for CodeIgniter developer

Wednesday, August 31st, 2011|Beginner tips, Brainstorming, Version 4|by Romans|4 Comments

Welcome to the series of posts which helps you understand Agile Toolkit if you are coming from one of the other PHP Frameworks.

This post focuses on developers who are already familiar with CI (Code Igniter) and are willing to try Agile Toolkit.

Read more

Bundling Agile Toolkit Libraries into a single PHP file

Wednesday, August 31st, 2011|Misc, Version 4|by Romans|

Agile Toolkit now includes the ability to put all it’s PHP classes into a single file. This way you would only need to distribute one file along with your application.

Bundle would only contain classes from “atk4″, so add-ons will not be bundled. Clever minds should be able to extend the bundler to pack add-ons they require along with their own classes.

As a result, you can have all your PHP in one or two classes. To create the bundle you need most recent copy of Agile Toolkit (4.1.1+ would do) and Unix shell. Execute:


Will produce atk4/atk4-bundle.php and also atk4/atk4-bundle.min.php. Replace your include for atk4/loader.php for ‘atk4/atk-bundle.php’ and everything should continue to work. You can then remove atk4/lib.

Please note that Agile Toolkit contains images, styles and JavaScript files which are not minified by this process.

Agile Toolkit – Chat room

Tuesday, August 30th, 2011|Brainstorming, Misc, Version 4|by Romans|

With increasing popularity of Agile Toolkit, I’m getting more requests from volunteers and people who want to actively learn it. While forum and community portal is still in our short-term plans, we are now using for daily communication.

You would need to register with stack overflow and get some reputation if you want to chat, so be sure to ask a couple of “atk4″ questions (or answers)

Stable release 4.1 is finally here

Monday, August 22nd, 2011|Core changes, Misc, Version 4|by Romans|1 Comment

For all of you who have tried version 4.0.3 and have been stuck with it for a while, now it’s the right time to upgrade. There are a lot of new features and I’ll try to quickly go over the ones which are most important.

Read more

Learning Agile Toolkit – the Book

Monday, August 15th, 2011|Beginner tips, Core changes, Version 4|by Romans|2 Comments

More and more pages are being added into a “Learning Agile Toolkit” book. The section explaining the fundamentals of Agile Toolkit is mostly complete:

The most recent addition was JavaScript chains section and Models section.

Looking for PDO compatibility testers in Agile Toolkit

Sunday, July 10th, 2011|Brainstorming, Core changes, Version 4|by Romans|

I now need your help with testing. It shouldn’t take too much time. I would love if you could test non-mysql database connectivity.

The test-suite is located in github, with public access:

Installation is straightforward, similar to in the configuration file you would need to add:


Instead of mysql you can use different database. Once you open it locally, you should see this:

I am combining the new module from experementall stuff and dblite and it turns out AWESOME. Parametric queries, sub-queries, cache, everything is done elegantly:

I will document it all properly as soon as the module is finished. Please report any errors right away. Other areas will be eventually added. Do not use new PDO driver for production yet. It will be made more compatible and more integrated with the rest of Agile Toolkit.