Slide Show Penjelasan Aplikasi AMIF

http://prezi.com/-qxz-z5mf0yl/?utm_campaign=share&utm_medium=copy

Slide show ini memperlihatkan presentasi yang menampilkan tentang gambaran aplikasi secara garis besar, mulai dari awal yaitu alasan dibuat aplikasi sampe mendapatkan hasil

Instalasi dan Pengenalan Yii2



Yii adalah sebuah framework dengan kinerja bagus, berbasis komponen framework php dan di desain untuk cepat mengembangkan aplikasi web modern. Yii singkatan dan dari Yes It Is.

Yii adalah framework pemrograman web yang umum, artinya bahwa yii dapat digunakan untuk membangun semua jenis aplikasi web yang menggunakan PHP. Oleh karena susunan komponen dasar dan dukungan chaching yang canggih, itu sangat cocok untuk membangun aplikasi dalam sekala besar seperti portal, forum, CMS, project e-commerce, dan lain sebagainya.

Perbandingan Yii dengan framework lain

1. Seperti framework php lainnya, yii menggunakan pola susunan MVC(Model-View Controller) dan mengembangkan kumpulan kode nya berdasarkan pola tersebut.
2. Yii mengambil filosofi bahwa kode harus ditulis dengan seringkas dan seelegan mungkin. Yii tidak memberikan desain yang berlebihan agar mengikuti pola desain dengan efektif.
3. Yii adalah framework yang memiliki banyak fitur yang sudah terbukti dan siap digunakan, seperti query builders, active record dan lain-lain.
4. Yii sangat luas, kamu bisa meng-kustom dan mengganti hampir setiap kode inti. Kamu juga bisa mengambil manfaat dari kerangka ekstensi yii untuk digunakan ataupun mengembangkan ekstensi tersebut.
5. Kinerja yang tinggi adalah tujuan utama dari Yii framework.


Pada mulanya YII di bangun dari versi 1, yang kini muncul yii versi baru yakni yii2.
Instalasi
Saat ini, Yii menyediakan 2 template aplikasi yaitu app-basic dan app-advance. Anda bisa memilih salah satu yang akan diisntall.
Dari terminal jalankan
1.composer global require "fxp/composer-asset-plugin:1.0.0"
2.composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced
Tunggu sampai download selesai. Setelah selesai, lakukan langkah-langkah berikut
1.Dari terminal, jalankan command init untuk menginisialisasi aplikasi sesuai environment yang diinginkan
2.Buat database baru dan ubah configurasi components['db'] di file common/config/main-local.php.
3.Jalankan command yii migrate untuk membuat table yang diperlukan.
Untuk memakai aplikasi, buka browser dan masukkan alamat path/to/advanced/backend/web/index.php atau path/to/advanced/frontend/web/index.php. Anda mungkin perlu untuk signup lebih dulu untuk masuk ke aplikasi.
Penutup
Untuk beberapa alasan, disarankan anda menginstall aplikasi deesoft/yii2-application dari pada aplikasi app-advanced. Aplikasi ini punya struktur yang simple seperti yii2-app-basic tetapi dengan fitur dasar yang sama banyaknya dengan yii2-app-advanced.
Memahami Directory Aplikasi Yii
Ketika kita install yii dengan advanced application template, maka kita akan menjumpai 6 folder utama dan beberapa file, berikut ini kira2 penjelasannya mengenai fungsi masing2 folder itu:
The root directory contains the following subdirectories:
  • backend - backend web application.
  • common - files common to all applications.
  • console - console application.
  • environments - environment configs.
  • frontend - frontend web application.
Root directory contains a set of files.
  • .gitignore contains a list of directories ignored by git version system. If you need something never get to your source code repository, add it there.
  • composer.json - Composer config described in detail below.
  • init - initialization script described in “Composer config described in detail below”.
  • init.bat - same for Windows.
  • LICENSE.md - license info. Put your project license there. Especially when opensourcing.
  • README.md - basic info about installing template. Consider replacing it with information about your project and its installation.
  • requirements.php - Yii requirements checker.
  • yii - console application bootstrap.
  • yii.bat - same for Windows.
Intinya, ada 3 aplikasi yaitu frontend, backend dan console.
  • Frontend adalah aplikasi web yang akan ditampilkan untuk end user.
  • Backend adalah aplikasi web yang berfungsi untuk administrator dalam mengelola aplikasi frontend.
  • Console adalah aplikasi yang digunakan untuk cron jobs and low-level server management. dan juga digunakan selama deployment aplikasi dan menghandle migrations dan assets.
Ada juga folder common yang  berisi file2 yang digunakan oleh lebih dari satu aplikasi, sebagai contoh global configuration seperti pengaturan koneksi database, atau general model seperti model user.
Yii2 sudah memperhitungkan pengembangan aplikasi enterprise, dimana sangat support untuk pengembangan aplikasi secara team menggunakan git. Kalo kita lihat pada Yii2 ini, ada beberapa file yang berakhiran “-local” yaitu main-local.php dan param-local.php, itu adalah file-file yang hanya untuk penggunaan local sehingga dikecualikan untuk diupload ke repository git, silahkan cek file .gitignore.


Daniel Septry Panjaitan



Tugas Extra 2 : Tutorial Hosting Web (Server Portal Kampus)


Berisi Langkah Langkah Hosting Web menggunakan fitur webhooks di github

1. Upload Proyek yang akan di hosting ke Github
2. Settings Webhooks,masukkan key nya
3. Upload Database di cpanel
4. Edit configurasi database di github sesuai cpanel
5.Cek file .htaccess,apabila masih error diperbaiki
6.Cobalah akses website kalian menggunakan domain yang kalian gunakan 

 Salam coding :D
  
Created by : Rangga Whiki Pangestu/1134018

Permasalahan Pending Publication di Google Playstore AMIF Chatting



Permasalahan Pending Publication di Google Playstore.
Dan Akhirnya setelah menunggu sekitar 1jam, apk berhasil terpublish
hasilnya


Tugas Extra 1 : Tutorial Cara Upload Aplikasi ke Playstore (Portal Kampus)


Tutorial ini berisi tentang cara Upload Aplikasi ke Playstore

1. Pembuatan Build APK versi release dan mendapatkan key
2. Login Console Developer Android
3. Upload Aplikasi Playstore
4. Mengisi Form syarat pengisian aplikasi ke Playstore
5. Konfirmasi Email
6. Cek Aplikasi di Playstore

Salam coding,terima kasih hehehe :D

Created by : Rangga Whiki P. 1134018/D4 TI

Upload Aplikasi Chatting AMIF Part2


Upload Apk Ke PlayStore Part2

Misi 8 (Pembayaran & Tagihan Rumah Kos) - Stress Test Android & WebService


Misi kali ini adalah menguji ketahanan aplikasi yang kita buat. Dengan nama lain, stress test. Ada banyak sekali tools bersifat open source yang menyediakan fitur tersebut. Kali ini kita akan menggunakan stress test online tanpa harus download dan instal tools tersebut.

Kesempatan kali ini, stress test akan terbagi menjadi tiga bagian. Bagian pertama untuk melakukan stress test pada Web Server, Web Service dan Database. Kedua stress test untuk aplikasi Manager dan yang terakhir stress test untuk aplikasi client.

1. Stress Test Web Server, Web Service dan Database
Untuk melakukan tes ini, ada baiknya untuk memperhatikan apakah Web Server tidak diakses terlebih dahulu. Jadi pastikan benar-benar tidak ada yang mengakses. Sebab hal tersebut sangat berpengaruh pada hasil stress test. Terbukti pada stress tes di atas, ada banyak sekali yang mengakses Web Server, sehingga stress tes yang awalnya mampu mengirim hingga 9 request setiap detiknya, kini tinggal sekitar 3 request setiap detiknya.

Situs Stress Test untuk Web Server, Web Service, dan Database yang saya gunakan adalah,



2. Stress Test Android Project (.apk)
Ada banyak situs yang menyediakan layanan stress test khusus Mobile App dengan gratis meski ada beberapa keterbatasan seperti lama dan terasa berat. Meski begitu, fitur stress test yang ada perlu untuk dipertimbangkan.

Situs Stress Test untuk Android Project yang saya gunakan adalah,


Download aplikasinya di sini