mgilangjanuar/slimedoo

PHP framework made with Slim and Medoo as main component.

2.0.3 2015-08-30 13:11 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License

SliMedoo adalah PHP framework yang merupakan hasil pengembangan dari Slim dan Medoo sebagai komponen utamanya. Slim digunakan untuk routing dan Medoo untuk melakukan koneksi dan komunikasi dengan database. Komponen lainnya yaitu Valitron, uFlex, dan PHPMailer. SliMedoo Framework v2 terispirasi dari yii2 yang elegan dan powerful. Beberapa syntax yang ada di yii2 terdapat juga di sini.

Requirements

PHP >= 5.3

Usage

Install via composer, ketik ini di console

Untuk versi 2.0.1 (menggunakan Valitron sebagai validator form)

composer create-project mgilangjanuar/slimedoo:"2.0.1"

Untuk current version (menggunakan verifyjs sebagai validator form)

composer create-project mgilangjanuar/slimedoo

Jika belum install composer, ketik ini di console

curl -sS https://getcomposer.org/installer | php

Setelah itu pindahkan isi folder environments/app/* ke app/ dan lakukan beberapa konfigurasi file berikut:

  • update composer (gunakan perintah composer update pada console).
  • config.php (sesuaikan dengan konfigurasi database Anda dll).
  • mail.php (optional, pada base app konfigurasi ini hanya digunakan untuk implementasi forgot password).
  • params.php (optional, bila menggunakan plugin lain yang perlu menginitialisasi value tertentu, akses dengan cara \App::params()).

Folder Structure

app
    component/                  for add PHP class to project
    config/                     config files
    controllers/                controllers class files
    models/                     models class files
    system/                     main PHP class                
    views/                      view files
environments
    app
        config                  config files
            database/           SQL File for initialize database
web
    assets/                     assets files like css, js, and others

Tutorial

Simple Guide

License

MIT