Command Line Interface

Seme Framework sekarang mendukung command line interface (CLI) untuk mengeksekusi framework melalui CLI.

Penggunaan Dasar (Windows)

Pastikan Anda berada di direktori yang sama dengan direktori tempat Seme Framework di Install. Asumsikan Seme Framework di install di D:/xampp/htdocs/seme_framework. Maka, anda harus pindah dulu ke drive D dengan mengetikan perintah D:. Kemudian dilanjutkan dengan perintah cd /xampp/htdocs/seme_framework. Barulah, setelah itu bisa mengeksekusi CLI. Lihat contoh perintah dibawah ini untuk lebih memahami.

php index.php [controller | [directory in controller [controller]]] [method] [param1] [param2]...[paramN]

Untuk mac dan linux ada sedikit perbedaan dalam perpindahan direktori, namun untuk proses ekeskusinya sama.

Persyaratan

Untuk menggunakan perintah CLI ini dengan baik, maka PHP-CLI sudah harus terinstal di komputer. Sementara untuk pengguna Windows dengan menggunakan XAMPP, bisa dengan mendaftarkannya dulu PHP-CLI kedalam Windows Environment. Namun, untuk varian linux dan mac bisa dengan menggunakan absolute path.

Contoh (linux)

Berikut ini adalah contoh untuk mengeksekusi Cron Job terhadap Seme Framework dengan CLI.

CronJob

Dalam contoh cronjob ini, diasumsikan ada Controller didalam direktori api_cron dengan nama kelas produk dan memiliki metode update_stok()

0 4 * * * /usr/bin/php /var/www/html/index.php api_cron produk update_stok

Anda dapat menyesuaikan /usr/bin/php tergantung pada sistem Anda.