GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tipsyphp/tipsy: An MVW PHP micro framework

BranchesTags
Open more actions menu

Latest commit

 

History

296 Commits
296 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
benchmarks
benchmarks
 
 
docs
docs
 
 
examples
examples
 
 
src
src
 
 
tests
tests
 
 
.dockerignore
.dockerignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
UPGRADING.md
UPGRADING.md
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
release.config.cjs
release.config.cjs
 
 
release.full.config.json
release.full.config.json
 
 

Repository files navigation

Tipsy is an MVW (Model, View, Whatever) PHP micro framework inspired by AngularJS. It provides a very lightweight, easy to use interface for websites, REST APIs, and dependency injection.

Tipsy 2.0 targets PHP 8.3+ with a typed core, zero runtime Composer dependencies, and a PostgreSQL-first database layer (MySQL and SQLite still supported). See UPGRADING.md for breaking changes from 0.11.x.

Latest Stable Version CI codecov


Example Usage

See examples/ in this repo for runnable apps. See Documentation for more information.

index.php
$app->home(function($View) {
    $View->display('index', ['user' => 'crystal']);
});
index.phtml
<h1>Hello <?=$user?></h1>

Installation

To install using composer use the command below. For additional installation information see Installation.

composer require tipsyphp/tipsy:^2.0

Development

composer install
composer test

CI runs PHP 8.3/8.4 × MySQL/PostgreSQL, then on master/main can open a GitHub prerelease (promote it to publish to Packagist). See docs/RELEASE.md. Performance notes live in benchmarks/.

About

An MVW PHP micro framework

tipsyphp.github.io/tipsy/

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

61 stars

Watchers

11 watching

Forks

11 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.