Unleash the artist in you.
The revolutionary platform for web design and development on PHP.

Designers don’t program

Making web design accesible for designers. Create static HTML content, like you know. No PHP nor logic tokens. Artise will make it work for you.

Recycle your code

Programming is super fast, thanks to Artise Workflow, where each component performs one unique task. Don't Repeat Yourself!

xLang language engine

The first language engine supporting Words agreeing with numeral and genre. Translating a site is as easy as adding a new language file. No extra coding.

Gentle learning curve

The stunning, simple documentation, guides and tutorials make Artise the easiest-to-learn framework on the planet.

Five code components
Each component, an unique purpose. Defining clear edges between each part of the website's code. No HTML in them.
Router
Router
Action
Action
Render
Render
Painter
Painter
Plugin
Plugin

Router

The Router picks the Rule matching the Request URI, later executing the selected Rule's Procedure (set of Actions) and Render.

Action

Actions perform tasks with Plugins (add/edit/remove entry), or bypass them site-specific information obtained from the URI, Post, or Get.

Render

The selected Render will choose the main Layout and insert other children Layouts in it’s zones, in order to render the current Page.

Painter

Painters, placed in Layouts by the designer, obtain information from Plugins and paint the data on Palettes, displaying dynamically-generated lists or content.

Plugin

Plugins are site-independent components, which perform I/O or other tasks when an Action demands so. Plugins also provide information to Painters on demand (like "current product's info" or "list of tweets").

Two design components
Static and Dynamic markup.
No PHP nor logic tokens in them.
Layout
Layout
Palette
Palette

Layout

Palettes are molds for hosting dynamic information, like a list of tweets or blog entries.

Palette

Layouts are the web application’s mainframe, as well the static content inserted in it.

Get Artise now

Download the Engine and join the Beta program.

Click here.

Switch to Artise

Learn what is so different and so cool about Artise.

Click here.

SEO + Friendly URLs

Artise's Router always uses friendly addresses, which can be remembered by a human, an processed by a search engine crawler.
Sharing an address is easy. And making potential visitors find you even more.

AJAX from the core

AJAX on Artise is as simple as requesting JSON-formatted information from an Action, or HTML from a Layout or Painter to append on the client side. Reuse all the code you previously wrote.

Hunter. Don't die();

Hunter is our bug hunter. It keeps a log of the site's warnings, errors and quickly reports them to us through an in-site console, while on debugging mode. Every report comes with a Tip on how to solve the problem. It's a no brainer.
It also makes it easy to inspect data from the source code, by planting flags, then reading the console. No defacing with echo(), nor breaking everyone's workflow with die().

Plugins the artise way

Plugins are meant to only perform a certain set of activities, but can cooperate with others to accomplish more. That means a News plugin, is exactly News plugin. Other plugins like Comments or Search can extend News to provide extra functionality. This way, creating plugins is faster, everything is modular, and every effort is shared among all the plugins. They improve together.
Plugins are site-independent, that means their source code is never modified, yet they provide the exact functionality you need on every project. No more re-patching every new version of a Plugin.