• Tidak ada hasil yang ditemukan

TINJAUAN PUSTAKA 2.1. Android Studio

Android Studio adalah sebuah IDE yang bisa digunakan untuk pengembangan aplikasi Android, dan dikembangkan oleh Google. Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA.Android Studio direncanakan untuk menggantikan Eclipse ke depannya sebagai IDE resmi untuk pengembangan aplikasi Android.

Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang menggunakan Ant, Android Studio menggunakan Gradle sebagai build environment.

Beberapa fitur lainnya adalah sebagai berikut :

2 Menggunakan Gradle-based build system yang fleksibel.

3 Bisa mem-build multiple APK .

4 Template support untuk Google Services dan berbagai macam tipe perangkat.

5 Layout editor yang lebih bagus.

6 Built-in support untuk Google Cloud Platform, sehingga mudah untuk integrasi dengan Google Cloud Messaging dan App Engine.

7 Import library langsung dari Maven repository 7.2 Hypertext Preprocessor (PHP)

Dalam dunia pemrograman website ada banyak sekali bahasa pemrograman yang bias digunakan.Salah satu bahasa pemrograman yang sangat terkenal dan banyak sekali digunakan oleh para pembuat website adalah PHP, dengannya website menjadi dinamis karena kandungan website tersebut dapat berbasis database.

PHP merupakan bahasa script yang menyatu dengan HTML dan dijalankan pada serverside. Artinya semua sintkas yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja[9].

Beberapa kelebihan PHP antara lain:

1. bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya,

2. web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah, 3. dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan

developer yang siap membantu dalam pengembangan,

4. dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak,

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.

2.3 FileZilla

FileZillaadalahprogram aplikasi jaringan open source yang berguna untuk transfer file via protokol FTP di jaringan komputer atau internet.Software FileZilla dibuat dan dikembangkan olehTimKosse.

Perangkat lunak komputer ini memiliki kelebihan pada kecepatan dan kemudahannya dalam melakukan transfer file. Jendela aplikasi terbagi menjadi dua, satu untuk menampilkan file dan folder dikomputer lokal, dan satu lagi untuk menampilkan file dan folder di komputer server. Anda cukup melakukan drag dan drop untuk mentransfer file dari komputer ke server jaringan/internet, atau sebaliknya. Melalui fitur Site Manager, Anda bisa menyimpan akun dan alamat beragam server FTP, dan menggunakannya secara cepat dan mudah.FileZilla juga memungkinkan Anda melakukan koneksi ulang ke server yang terakhir Anda akses sebelumnya, cukup dengan menekan satu tombol.

Fitur utama dari Filezilla adalah:

Site manager(Manajer situs) Mengizinkan pengguna untuk membuat daftar situs FTP beserta data koneksinya, seperti nomor port yang akan digunakan,

7

normal. Untuk log normal, nama pengguna dan kata sandinya akan disimpan.

Penyimpanan kata sandi adalah opsional.

Message log(Log pesan) Ditampilkan di bagian atas jendela. Fitur ini menampilkan output berjenis konsol (console-type) yang menunjukkan perintah yang dikirim oleh FileZilla dan respon yang diterima dari server.

File and folder viewDitampilkan di bawah pesan log (Message log), menyediakan sebuah tampilan grafis antarmuka untuk FTP. Pengguna dapat menavigasi folder serta melihat dan mengubah isinya pada komputer lokal dan server dengan menggunakan tampilan antarmuka gaya Explorer. Pengguna dapat men-drag dan drop file antara komputer lokal dan server.

Transfer queue(Transfer antrian) Ditampilkan di sepanjang bagian bawah jendela, menunjukkan status real-time setiap antrian atau transfer file yang aktif.

2.4 Notepad++

Notepad++ adalah sebuah penyunting teks dan penyunting kode sumber yang berjalan di sistem operasi Windows. Notepad++ menggunakan

komponen Scintilla untuk dapat menampilkan dan menyuntingan teks dan berkas kode sumberberbagai bahasa pemrograman.

Notepad++ didistribusikan sebagai perangkat lunak bebas. Proyek ini dilayani oleh Sourceforge.net dengan telah diunduh lebih dari 27 juta kalidan dua kali memenangkan penghargaan SourceForge Community Choice Award for Best Developer Tool

2.5 Framework Laravel

Laravel merupakan web application framework berbasis PHP yang open source, menggunakan konsep model–view–controller(MVC). Laravel berada dibawah lisensi MIT License, dengan menggunakan GitHub sebagai tempat berbagi kode .

2.6 MySQL

MySQL adalah salah satu aplikasi database server yang sangat terkenal saat ini.

Keunggulan lainnya dari MySQL adalah produk open source yang terus dikembangkan oleh MySQL AB. Namun ada juga produk yang enterprise. Dengan MySQL, pengguna dapat membuat tabel, sehingga data dapat disimpan lebih efisien dibandingkan menyimpan data dalam array. Untuk menggunakan MySQL ataupun database lain secara efektif, diperlukan pemahaman Structured Query Language (SQL). MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10.000 tabel dan 500 diantaranya memiliki tujuh juta baris (kira-kira 100 gigabyte data). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. Walaupun memiliki kemampuan yang cukup baik, MySQL untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk sistem operasi Windows.

2.7 XAMPP

XAMPP adalah salah satu paket software web server yang terdiri dari Apache, MySQL, PHP, dan phpMyAdmin. Penggunaan XAMPP sangatlah mudah karena proses instalasinya tidak perlu melakukan konfigurasi Apache, PHP dan MySQL secara manual, XAMPP melakukan instalasi dan konfigurasi secara otomatis.

PhpMyAdmin berfungsi sebagai alat bantu memanajemen database MySQL.

XAMPP biasa digunakan developer web untuk servernya, karena xampp terdiri dari apache server untuk database webnya dan unntuk eksekusi PHP dan mysql sebagai server databasenya, disamping itu XAMPP juga dilengkapi dengan FTPD untuk memudahkan webmaster modifikasi folder webnya. Sifatnya yang GNU public license membuat aplikasi ini banyak peminatnya karena bisa digunkan untuk paltform Linux, Windows, dan MAC.

9 2.8 JAVA

Java adalah bahasayangdapatdijalankandiberbagai komputer termasuk telepon genggam.Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun1995.

Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin.Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun".Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Dokumen terkait