• This repository has been archived on 25/Jul/2022
  • Stars
    star
    184
  • Rank 201,869 (Top 5 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 13 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PHP framework for developing powerful web applications. Inspired by desktop toolkits (QT, Cocoa, .NET). For developers with any skill level.

Agile Toolkit - Web UI Toolkit

Join the chat at https://gitter.im/atk4/atk4

Agile Toolkit is a Web UI framework and collection of usable widgets. It allows you to develop rich web applications by writing only PHP code. Agile Toolkit is inspired by Desktop GUI Toolkits and is a fully-object oriented development environment.

Overview

Agile Toolkit has introduced three new principles in web development:

  • A Complete UI solution for PHP developers
  • Unique integration between jQuery events and chains and PHP
  • Innovative Object Relational Manager with support for joins, sub-selects and expression abstraction.

All the features are delivered in a unique close-coupled environment - Similarly to Cocoa or Qt - all objects of Agile Toolkit are based off one common ancestor and are constructed under the guidance of the top-level Application object.

Installing

To start a new web application in Agile Toolkit, download a bundle from http://agiletoolkit.org/ and follow instructions. Alternatively, if you are a very hardcore developer, add the following code inside your composer.json file:

"require": {
    "atk4/atk4": "4.3.*@dev"
}

Example

To help you understand some key principles of Agile Toolkit, copy the following example into page/index.php and place inside the init() method.

Message to Romans

Source:

$form = $this->add('Form');
$form->addField('line', 'subject')->validateNotNull();
$form->addField('password','password');
$form->addSubmit();

if ($form->isSubmitted()) {
    $this->js()->univ()
        ->dialogOK('Hello World','Subject: '.$form['subject'])
        ->execute();
}

Congratulations. You have now created a fully AJAX / PHP form, fully protected from SQL / HTML / JS injection, based on jQuery UI theme and Bootstrap-compatible 12-column flexible grid system.

License

Agile Toolkit is distributed under MIT License.

Your support will ensure the longevity of Agile Toolkit

More Repositories

1

ui

Robust and easy to use PHP Framework for Web Apps
PHP
439
star
2

data

Data Access PHP Framework for SQL & high-latency databases
PHP
268
star
3

dsql

Object-Oriented SQL Query Builder
PHP
58
star
4

atk4-web

http://agiletoolkit.org/
JavaScript
26
star
5

login

Add-on implementing User Login, Registration, Management and Password
PHP
26
star
6

core

Core Traits for Agile Toolkit
PHP
19
star
7

agiletoolkit-css

Flexible, Extensible, Modern and Independent Web User Interface CSS framework focused on simplicity, aesthetic and consistency.
CSS
16
star
8

atk4-addons

Agile Toolkit Addons
PHP
15
star
9

api

Implementation of RestAPI for Agile Data
PHP
14
star
10

chart

Chart add-on for Agile Toolkit
PHP
11
star
11

mastercrud

Manipulates ATK CRUD through the force of references
PHP
9
star
12

atk4-example

Example Project for ATK4
PHP
9
star
13

filestore

Implements integration between ATK UI and FlySystem
PHP
9
star
14

sink

Kitchen Sink Project for Agile Toolkit 4.3 - Demonstration of various features.
CSS
8
star
15

money-lending-tutorial

Money Lending App - Agile Toolkit Tutorial
PHP
7
star
16

laravel-ad

Extension for Laravel to natively integrate with Agile Data (https://github.com/atk4/data)
PHP
5
star
17

invoice

UI for entering and displaying invoices
PHP
5
star
18

i18n

Translation Service for Atk4/Ui
PHP
4
star
19

warehouse

Sample Warehouse app in Agile Toolkit
PHP
4
star
20

book

CSS
4
star
21

seat-selector

Add-on for ATK providing you with a seated ticket booking interface for Cinemas, Arenas and other Venues
PHP
4
star
22

schema

Few classes built on top of Agile Data that can take care of your SQL database schema
PHP
4
star
23

infrastructure

ATK Infrastructure Repo
HCL
3
star
24

report

Reporting extension for Agile Data
PHP
3
star
25

menu

Agile Toolkit 4.3 Horizontal and Vertical menu add-on.
PHP
3
star
26

validate

Integration of atk4/data with Valitron for rule-based data validation.
PHP
3
star
27

google-address

Google address auto-filling field.
PHP
2
star
28

audit

Transparent audit implementation for Agile Data
PHP
2
star
29

data-primer

PHP
2
star
30

data-spreadsheet

use phpoffice/phpspreadsheet as persistence in atk4/data
2
star
31

atk4-homepage

"Static" home page plugin for AgileToolkit
PHP
2
star
32

getting-started-guide

Containing our Getting Started application and a tutorial on how to build it.
PHP
2
star
33

markdown

Markdown editor for agiletoolkit (atk4)
JavaScript
2
star
34

messages

PHP
1
star
35

atk4-obsolete

Obsolete Libraries from older versions of Agile Toolkit
PHP
1
star
36

autocomplete

Implementation of AutoComplete functionality
PHP
1
star
37

dvdrental

dvdrental
PHP
1
star
38

docs

Documentation for Agile Toolkit
1
star
39

colubris

PHP
1
star
40

atk4-codepad

Simple Codepad for Agile Toolkit
CSS
1
star
41

image

Dokker build image for ATK pipelines
PHP
1
star
42

workflow

Implement workflow management in ATK and Saasty using Actions
1
star
43

atkjs-chrome

Chrome extension for debugging ATK UI JavaScript
JavaScript
1
star
44

ambient-addons

Content Management Add-on for Agile Toolkit
JavaScript
1
star
45

community

Community maintained extensions for atk4/data and atk/ui.
PHP
1
star