Download the PHP package quellabs/canvas-skeleton without Composer
On this page you can find all versions of the php package quellabs/canvas-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download quellabs/canvas-skeleton
More information about quellabs/canvas-skeleton
Files in quellabs/canvas-skeleton
Package canvas-skeleton
Short Description Application skeleton for Quellabs Canvas framework
License MIT
Informations about the package canvas-skeleton
Canvas Application Skeleton
A PHP application skeleton for the Quellabs Canvas Framework.
Quick Start
Create a new Canvas application using Composer:
That's it! The skeleton will automatically:
- Set up the complete directory structure
- Copy configuration files
- Install all dependencies
- Configure proper permissions
What's Included
Directory Structure
Pre-configured Features
- URL Rewriting: Clean URLs with Apache
.htaccess - Environment Configuration:
.envfile for application settings - Autoloading: PSR-4 autoloading ready for your application classes
- Directory Structure: Organized folders for a clean project layout
Getting Started
1. Configure Your Environment
Edit config/app.php file to match your setup.
2. Start the Development Server
Visit http://localhost:8000 to see your application running.
3. Start Building
Create your application logic in the src/ directory and controllers in the src/Controllers/ directory according to the Canvas framework documentation.
Requirements
- PHP: 8.3 or higher
- Composer: For dependency management
- Web Server: Apache (with mod_rewrite), Litespeed or Nginx
Framework Documentation
For detailed documentation about the Canvas framework features:
- Canvas Framework Repository
- Canvas Documentation (coming soon)
Development
Refer to the Canvas Framework documentation for details on:
- Creating controllers
- Defining routes
- Working with views
- Database integration
- Testing your application
Optional Canvas Packages
Enhance your Canvas application with these optional packages:
Templating:
Adds Smarty templating engine support for powerful template rendering.
ORM:
Provides ObjectQuel ORM for elegant database interactions and object-relational mapping.
Deployment
Apache Configuration
The included .htaccess file handles URL rewriting for Apache. Ensure mod_rewrite is enabled.
Nginx Configuration
For Nginx, add this to your server block:
Production Environment
- Update your database DSN for production
- Set proper file permissions:
Contributing
This skeleton is maintained by the Canvas team. If you find issues or have suggestions:
- Check the Canvas Framework Issues
- Submit issues to the Canvas Skeleton Repository
License
The Canvas Application Skeleton is open-sourced software licensed under the MIT license.
Support
- Documentation: Canvas Docs
- Issues: GitHub Issues
- Discussions: GitHub Discussions