apitude / apitude
Yet another API framework
v0.0.5
2016-04-08 16:33 UTC
Requires
- asm89/stack-cors: ^0.2
- contatta/qless-php: ~1
- dbtlr/silex-doctrine-migrations: ~1
- dflydev/doctrine-orm-service-provider: ~1
- doctrine/migrations: ~1
- doctrine/orm: ~2
- dotblue/mandrill: ^1
- gedmo/doctrine-extensions: ~2
- jms/metadata: ~1
- mailgun/mailgun-php: ^2.0
- monolog/monolog: ^1.16@dev
- php-http/guzzle6-adapter: ^1.0
- silex/silex: ~1
- swiftmailer/swiftmailer: ^5.4
- tijsverkoyen/css-to-inline-styles: ^2.0@dev
- xamin/handlebars.php: ^0.10
Requires (Dev)
This package is auto-updated.
Last update: 2024-04-19 20:29:51 UTC
README
http://slides.com/gordonforsythe/deck#/
SETUP
- Create a new composer application depending on apitude/apitude and run composer install
- Copy everything in
vendor/apitude/apitude/install
to your application root - Set environment constants and other configuration in
config/local.config.php
- Include any extra plugin modules you will want for your application (auth, etc)
- Create a
tmp
directory in your root application directory. - Create
tmp/proxies
- Create
tmp/cache
- Ensure
tmp
directory and its children are writable by your web server user (www-data in most cases). - Add
tmp
to your application's.gitignore
file so none of its contents are added to your repository. - Create a
Migrations
folder (must be capitalized) in your application's root. - Set your web server to hit
public/api.php
for non-static content - To run console commands use the
vendor/bin/apicon
command