Minggu, 23 Juni 2019

Bahasa Pemrograman Populer dalam jangka waktu lama

Ada banyak bahasa pemrograman bersifat open source yang bisa dipelajari, tetapi seiring waktu ada bahasa-bahasa pemrograman yang berumur panjang dan masih terkenal hingga kini, hal ini disebabkan banyak hal, seperti kemudahan dalam bahasa pemrograman, banyaknya komunitas pengembang lain, juga multi platform

PHP





PHP merupakan bahasa pemrograman web bersifat server side scripting, atau semua operasi hasil pemrograman dilakukan disisi Server.Banyak hal yang membuat PHP terkenal dan masih exist hingga kini. Selain handal dan mempunyai proses yang ringan, banyaknya pengembang menggunakan PHP, banyaknya framework handal seperti
  •   CodeIgniter : https://www.codeigniter.com/
  •  Laravel : https://laravel.com/
  • YII : https://www.yiiframework.com/
juga banyaknya komunitas yang mengulas PHP di internet menyebabkan banyaknya sumber dan library yang bisa digunakan oleh para pengembang. PHP Juga ditunjang oleh versi yang terus update dan multiplatform dengan berbagai operating system membuat PHP masih menjadi primadona bagi para developer.
Dalam menggunakan PHP kita bisa memulai dengan banyak webserver, seperti
  • AMPPS : https://www.ampps.com/
  • XAMPP : https://www.apachefriends.org/
dan juga IDE seperti
  • ATOM : https://atom.io/
  • Notepad++ : https://notepad-plus-plus.org/

Java


Java merupakan bahasa pemrograman yang multiplatform di berbagai operating system, selain itu ditunjang dengan sifatnya yang dapat membuat aplikasi baik command line, desktop, web maupun mobile. selain itu banyaknya library dan framework seperti
  •  SPRING : https://spring.io/
  • Grails : https://grails.org/
membuat java makin populer dengan kemudahan dalam hal membangun aplikasi.
Selain itu setelah diakusisi oleh Oracle, Java terus berkembang dengan support seperti JDK (Java Development Kit) yang terus update, begitu juga untuk pengembangan terdapat banyak IDE software yang bersifat open source
  • Netbeans : https://netbeans.org/
  • Eclipse : https://www.eclipse.org/
Untuk webserver developer dapat menggunakan glassfish yang sudah terbundle dalam Netbeans ataupun bisa didownload disini https://javaee.github.io/glassfish/


Javascript


Javascript merupakan bahasa pemrograman bersifat client side (operasi berjalan di sisi client), Javascript berfungsi untuk meningkatkan fungsionalitas website atau bisa dibilang membuat interaksi website dengan pengguna menjadi lebih cepat, tampa harus pengguna menunggu respon dari server. Banyak library javascript yang bisa digunakan gratis oleh programmer saat ini seperti
  • JQuery : https://jquery.com/
  • React JS : https://reactjs.org/
Begitupun untuk framework banyak framework terkenal untuk javascript yang bisa digunakan oleh para programmer secara gratis seperti
  • Angular JS : https://angularjs.org/
  • Vue JS : https://vuejs.org/

Selain pilihan-pilihan diatas, memang banyak bahasa pemrograman yang bisa digunakan dan sudah terkenal sejak lama, ada baiknya sebagai programmer kita dapat memilih secara bijak bahasa pemrograman apa yang akan digunakan dalam membangun aplikasi, dan hal itu bisa dilihat dari aplikasi apa yang akan dibuat dan banyaknya sumber-sumber yang bisa kita gunakan untuk membangun dengan bahasa pemrograman tersebut.

Rabu, 19 Juni 2019

Ampps Webserver gratis yang dapat digunakan untuk Aplikasi Website PHP


Ada banyak webserver bersifat gratis, tetapi pada kesempatan kali ini kita akan membahas tentang Ampps yang merupakan webserver yang cukup lengkap untuk membangun sebuah aplikasi berbasis php, kenapa ampps bisa menjadi sebuah pilihan yang tepat, selain user interface aplikasi yang mudah digunakan, ampps juga memiliki beberapa fitur yang lengkap dan berisi module-module praktis yang bisa digunakan untuk membangun aplikasi yang sudah terbundle dalam ampps, seperti e-commerce, document management dll, aplikasi tersebut dapat diinstall  dengan langkah-langkah instalasi yang mudah dilakukan


Module-module pada ampps 
 Untuk instalasi dan penggunaan ampps sangat mudah digunakan,  dan cocok bagi orang yang ingin belajar PHP dari dasar. Untuk folder root terdapat dalam file lokasi ampps->Ampps->www

Setelah diinstalasi ampps akan memiliki menu sebagai berikut, dimana pada menu ampps terdapat menu yang bisa kita aktifkan servicenya dan mana yang tidak. Sehingga kita bisa memilih apa yang hanya kita butuhkan agar tidak membuang percuma resource PC kita.


Fitur yang tersedia pada ampps
  •  Apache
  • MySQL
  • MonggoDB
  • FTP



Menu pada ampps 
Selain itu kemudahan dalam menggunakan extension untuk php sangat mudah dilakukan dengan ampps karena dilakukan secara user interface, berbeda dengan kebanyakan webserver lain, hal ini akan memanjakan developer dalam membangun aplikasi yang membutuhkan extension khusus seperti mengkoneksikan PHP dengan database Oracle, dengan menu yang ada. Ampps juga mendukung dalam penggantian versi dengan mudah seperti penggantian versi PHP. 
 

 extension php pada ampps

Kekurangan ampps adalah dalam konfigurasi PHP ataupun mysql yang masih dilakukan secara manual meskipun sudah tersedia shortcut oleh ampps, tetapi shortcut tersebut hanya akan membuka file php.ini dimana kita akan melakukan konfigurasi php ataupun mysql dan juga apache.


Tetapi untuk orang yang ingin fokus dalam mendevelop aplikasi dengan php, ampps sangat praktis dan cukup tepat untuk digunakan, terlebih kehandalannya dalam mengaktifkan extensi dan kemudahan dalam mengantifkan service yang ada, dapat mengurangi beban programmer untuk lebih memikirkan code dan aplikasi yang akan dibuat.


Untuk dokumentasi ampps cukup lengkap baik untuk masalah troubleshoot pun dapat dengan mudah ditemukan pada forum-forum di internet.


Selasa, 18 Juni 2019

GUI untuk MySQL yang gratis dan mudah digunakan

Pada kesempatan ini kita akan membahas tentang software GUI yang bisa digunakan untuk proses Query maupun Administrasi untuk MySQL, ada banyak pilihan yang dapat digunakan, tetapi untuk kesempatan ini saya akan membahas beberapa tools yang bersifat gratis


SQLYog

Pada SQLYog selain nyaman untuk melakukan proses Query juga nyaman untuk proses administrasi database, terdapat 2 versi yaitu berbayar dan free,  terdapat beberapa fitur yang unggul meskipun kita memakai versi free yaitu Copy Database to Different Host, juga fitur backup dan restore yang mudah digunakan.Juga terdapat banyak fitur yang bisa digunakan pada versi gratis yang berguna dan memotong fungsi menggunakan command line, seperti Export dan Import serta user management


















Kelebihan SQLYog
  • User Interface yang bagus dan mudah digunakan
  • Support Multi Database Server
  • Support Multi Editor Query
  • Banyak fitur yang dapat digunakan oleh Database Administrator dalam manajamen database
  • Banyak fitur yang dapat digunakan oleh Developer dalam membangun database
 Kekurangan SQLYog
  • Pada versi free tidak memiliki fitur autocomplete pada halaman editor query
Untuk SQLYog dapat didownload disini :

https://github.com/webyog/sqlyog-community/wiki/Downloads

Heidi

Heidi bersifat gratis sepenuhnya, dan memiliki beberapa fungsi yang bagus untuk Administrasi database seperti ukuran size database yang dapat ditampilkan juga fiture Data Manipulation Language dan Data Definition Language yang baik. Selain itu fitur untuk melakukan query pada Heidi cukup baik digunakan untuk membangun database secara Query.
 

 

Kelebihan Heidi

  • User Interface yang bagus dan mudah digunakan
  • Support Multi Database Server
  • Support Multi Editor Query
  • Banyak fitur yang dapat digunakan oleh Developer dalam membangun database
 Kekurangan
  •  Tidak memiliki fitur autocomplete pada halaman editor query
  • Untuk Database Administrator, tidak banyak fitur yang dapat digunakan
Untuk Heidi dapat didownload disini :

https://www.heidisql.com/

phpMyAdmin

phpMyAdmin merupakan software GUI untuk MySQL yang umum ada pada aplikasi webserver seperti xampp, ampps untuk mengadministrasi database, sayangnya phpMyAdmin berbeda dengan software diatas karena phpMyAdmin hanya support 1 database server berbeda dengan SQLyog, Heidi yang mampu mengadministrasi multi database server. Salah satu fitur yang ada dalam phpMyAdmin adalah Monitor performance database yang jarang ada pada software Administrasi database yang gratis pada umumnya. Sayangnya untuk fasilitas Query bisa dirasakan phpMyAdmin masih kalah baik dalam menampilkan data maupun fasilitas penulisan query.







Kelebihan

  • User Interface yang bagus dan mudah digunakan
  • Banyak fitur yang dapat digunakan oleh Database Administrator dalam manajamen database
  • Memiliki fitur autocomplete pada halaman editor query
 Kekurangan
  • Tidak support Multi Database Server

Untuk PHPMyAdmin dapat didownload disini :

https://www.phpmyadmin.net/


Selain software diatas masih ada pilihan lain yang bisa digunakan, masing-masing mempunyai kelebihan serta kekurangan yang developer maupun database Administrator bisa gunakan.