larukedi / scabbia-framework
Scabbia PHP Framework (1.x branch)
Installs: 600
Dependents: 0
Suggesters: 0
Security: 0
Stars: 15
Watchers: 6
Forks: 2
Open Issues: 0
Language:JavaScript
Requires
- php: >=5.3.3
- facebook/php-sdk: >=3.2.2
- leafo/lessphp: dev-master
- michelf/php-markdown: >=1.4.1
- mustache/mustache: >=2.1.0
- psr/log: 1.0.0
- trekksoft/potomoco: dev-master
Suggests
- ext-curl: ext/curl for http communication
- ext-gd: ext/gd for image manipulation
- ext-gettext: ext/gettext for translation
- ext-intl: ext/intl for i18n features
- ext-mbstring: ext/json for multibyte string manipulation
- ext-memcache: ext/memcache for caching features
- ext-mongo: ext/mongo for mongodb support
- ext-soap: ext/soap for soap protocol
- ext-sockets: ext/sockets for socket communication
- ext-tokenizer: ext/tokenizer for lexical analysis
This package is auto-updated.
Last update: 2022-02-01 12:23:42 UTC
README
Scabbia Framework is an open source PHP framework project under GPL license. It had been under development by Eser Ozvataf for 2 years and reached version 1.5 on stable branch. Its active development is frozen but small bugfixes will be available in time.
Installation
Step 1:
On Terminal or Command Prompt:
git clone https://github.com/eserozvataf/scabbia1-skeleton project
Alternatively Scabbia Skeleton package can be downloaded directly.
Step 2:
cd project
php scabbia update
Step 3:
Make application/writable
and application/locale
directories writable.
chmod 0777 -R application/writable chmod 0777 -R application/locale
Step 4:
Open application/config/datasources.json
file to update the database configuration parameters.
a sample mysql database configuration:
{ "datasourceList": [ { "id": "dbconn", "interface": "pdo", "persistent": true, "overrideCase": "natural", "pdoString": "mysql:host=localhost;dbname=project", "username": "root", "password": "123456", "initCommand": "SET NAMES utf8", "errors": "exception" } ] }
Requirements
- PHP 5.3.3+ (http://www.php.net/)
- Composer Dependency Manager** (http://getcomposer.org/)
** Skeleton application auto-installs this requirement with other dependencies.
Dependencies
- psr/log: PSR-3 Logger Interface (http://www.php-fig.org/)
- facebook/php-sdk: Facebook PHP SDK
- dflydev/markdown: Markdown Parser
- mustache/mustache: Mustache Parser
- trekksoft/potomoco: gettext compiler
- leafo/lessphp: LESS compiler
Bundled Components
- fonts/KabobExtrabold.ttf
- twitter/bootstrap
- twitter/hogan
- twitter/typeahead
- introjs
- jquery
- cleditor
- flot
- jquery.maskedinput
- jquery.tablesorter
- jquery.validation
- laroux.js
- mapbox
- normalize.css
- reset.css
Optional PHP Extensions
- curl: http communication
- gd: image manipulation
- gettext: translation
- intl: i18n features
- mbstring: multibyte string manipulation
- memcache: caching features
- mongo: mongodb support
- soap: soap protocol
- sockets: socket communication
- tokenizer: lexical analysis
Links
Contributing
It is publicly open for any contribution. Bugfixes, new features and extra modules are welcome. All contributions should be filed on the eserozvataf/scabbia1 repository.