Showing posts with label Aplikasi Gratis. Show all posts
Showing posts with label Aplikasi Gratis. Show all posts

28 August 2019

Auth Management Role User CodeIgniter (CI)


Setelah sekian lama tidak ngoding akhir kembali lagi ngoding, saat ini saya tertarik dengan laravel, tetapi tidak menjauhkan minat saya dari codeigniter. Setiap framework yang di munculkan pasti ada kelebihan dan kekurangan tetapi kita harus panda-pandai memanfaatkannya. Jangan terlalu fanatik sehingga kita lupa bahwa asal framework itu tidak terlepas PHP. Hehhe

Baiklah saya akan tunjukkan salah satu hasil karya saya setelah sekian lama tidak ngoding, mohon tidak mencela dan menjelek-jelekkan, bagi yang minat saja untuk membaca.

Aplikasi ini merupakan fungsi Auth, dimana auth merupakan kepanjangan dari Authentication. Authentication adalah proses untuk memastikan bahwa pelaku adalah benar-benar pelaku. Proses ini memastikan supaya kalau ada yang mengaku sebagai orang lain bisa terdeteksi sebagai orang lain. Demikian juga jika memang benar pelaku, maka proses juga dapat memastikan bahwa yang mengaku sebagai pelaku benar-benar sebagai pelaku.(sumber: https://www.proweb.co.id/).

Salah satu tujuan dari security adalah menjamin agar resource hanya boleh diakses oleh orang yang berhak dan orang yang berhak itu bisa mengakses resource tanpa halangan. (sumber: http://www.ilmuhacking.com)

Jadi tujuannya adalah untuk memastikan pelaku atau pengguna aplikasi berjalan sesuai fungsi yang bisa kita atur dan hanya boleh di akses resource oleh orang yang berhak. Dengan adanya aplikasi ini kita dengan hanya perlu memikirkan modul-modul (resource) yang kita butuhkan tanpa memikirkan hak akses.

Server Requirements, sesuaikan dengan codeigniter versi yang saya gunakan:

PHP version 5.6 or newer is recommended.
It should work on 5.3.7 as well, but we strongly advise you NOT to run such old versions of PHP, because of potential security and performance issues, as well as missing features.
A database is required for most web application programming. Currently supported databases are:
  • MySQL (5.1+) via the mysql (deprecated), mysqli and pdo drivers
  • Oracle via the oci8 and pdo drivers
  • PostgreSQL via the postgre and pdo drivers
  • MS SQL via the mssql, sqlsrv (version 2005 and above only) and pdo drivers
  • SQLite via the sqlite (version 2), sqlite3 (version 3) and pdo drivers
  • CUBRID via the cubrid and pdo drivers
  • Interbase/Firebird via the ibase and pdo drivers
  • ODBC via the odbc and pdo drivers (you should know that ODBC is actually an abstraction layer)
(sumber: codeigniter.com)

berikut adalah screenshort dari aplikasi,
1. Fitur Login
Pada aplikasi ini sudah disediakan fitur login, sebagai pintu masuk ke dalam aplikasi

2. Management Role
Pada management Role ini kita dapat mengatur method/link setiap controller di CI dan sesuai role yang kita inginkan berapa banyak.
User Role

Pengaturan hak akses setiap role, berdasarkan data menu


3. Management Menu
pengaturan menu yang dibutuhkan untuk setiap sub menu pada sidebar

4. Management Submenu
Pengaturan submenu setiap menu yang nanti nya akan di set pada user role

5. Mangement User
Pengaturan data user

Itu saja fitur-fitur yang terdapat pada aplikasi, selebihnya tergantung kita mau di jadikan untuk apa aplikasinya tanpa pusing-pusing memikirkan hak akses dan seberapa banyak aktor yang terlibat pada aplikasi.

Sekian dulu yak, bagi yang berminat bisa hubungi saya dan ini tidak gratis ya. :-D Salam ngoding, jangan lupa titik koma (;)

23 August 2018

Software-software Untuk Web Programmer

code program
Beberapa alasan kenapa saat ini banyak orang ingin belajar membuat program khususnya program web. Apakah kamu saat ini ingin menjadi seorang programmer web? sekarang perkembangan bahasa pemrograman web semakin terus berkembang banyak program-program perkantoran sudah di alihkan ke pemrograman web.

Ma'af ya kita skip dulu materi kita yang sebelumnya, sedikit terhambat penulisannya dan sekarang menjadi draft pada list postingan saya. Tidak jadi masalah kali ini postingannya cukup menarik dan ada hubungannya juga dengan materi kita untuk di kemudian hari.
draft in my blog
be a Draft in My Blog :'(

Jika kita ingin mempelajari atau ingin membuat sebuah aplikasi web apa saja yang kita butuhkan, apa saja yang kita perlukan. Diantaranya sebagai berikut :

1. Operating System (Sistem Operasi)
operating system
Jika kamu ingin membuat sebuah program maka kamu harus mempunya sistem operasi terlebih dahulu, jika tidak ada maka komputer yang anda gunakan tidak bisa di apa-apa kan. Hehhe

Untuk pilihan sistem operasi apa yang harus kita gunakan, itu tergantung kebutuhan temen-temen menguasainya di mana dan menggunakan apa (mungkin ada yang gunain Mac), jika anda ingin lebih expert lagi maka ada baiknya menggunakan sistem operasi linux seperti ubuntu, linux mint, fedora, openSUSE dan masih banyak distro-distro linux lainnya.

Sebagai alasannya mungkin temen-temen bisa baca disini : https://jalantikus.com/tips/kenapa-programer-lebih-suka-linux/

 2. Web Server Localhost
aplikasi web server xampp
Localhost adalah sebutan bagi server lokal di komputer kita. Kenapa kita memerlukan web server, jika anda ingin membuat aplikasi dengan bahasa pemrograman web tentunya anda tidak perlu langsung ke server yang asli, dan anda bisa menggunakan server lokal yang terinstall pada komputer kita.

Jika kita hanya membuat website statis (alias cuma html doang) ya... kita tidak perlu menginstall aplikasi web server lokal hehe.. dikarena kita membuat aplikasi yang dinamis yang adanya interaksi pengguna dan aplikasi maka kita perlu menginstall webserver lokal.

Untuk macam-macam web server localhost anda bisa baca disini : https://webhostmu.com/web-server-localhost/

Jika kita menginstall paket web server maka kita tidak perlu repot menginstall modul yang berhubungan dengan web server local, seperti aplikasi web server XAMPP, merupakan salah satu tools favorit para web developer (programmer) baik pemula maupun expert. Dengan XAMPP ini kita sudah menginstall aplikasi berbasis Apache Web Server.

3. Text Editor Sublime Text
sublime text
Banyak teks editor untuk membuat code-code program web seperti note pad, note (juga bisa bawaan sistem operasi), dreamweaver, notepad++, atom dan masih banyak yang lainnya.

Tetapi saya lebih menyarankan untuk menggunakan sublime text di karenakan sublime text lebih ramah lingkungan, tampilan cantik dan gratis lagi :-D. Dan juga kita perlu menginstall beberapa package pada sublime text kita sesuai dengan kebutuhan untuk memudahkan kita dalam mengetik kode-kode program web.

Jika anda ingin mendownload sublime textnya bisa di situs resminya : https://www.sublimetext.com/3

4. Web Browser
web browser
Tentunya untuk membuat aplikasi web kita pasti membutuhkan yang namanya web browser, yang namanya web itu di akses menggunakan web browser, mau di jadikan apapun aplikasi web pasti tentunya kita membutuhkan akses ke web browser. Web Browser bisa di install seperti google chrome dan mozilla firefox. Menurut saya sih cukup 2 web browser itu saja sudah cukup dikarena kan setiap komputer pasti sudah terinstall salah satu web browser tersebut.

Sebenarnya masih banyak aplikasi web browser yang digunakan tapi yang lebih sering di gunakan adalah 2 web browser tersebut. Jika tidak percaya, saat ini anda pasti menggunakan browser tersebut. Keculi handphone ya, karena handphone sebagian pengguna masih menggunakan web browser bawaan, dulu masih zamanya Om  Noke (alias Nokia) hehhe.. terkenalnya Opera Mini. Jadi kita gunakan yang sering digunakan saja. hehe

5. Aplikasi MySQL Workbench
mysql workbench
Untuk merancang sebuah database yang baik menggunakan DBMS (DataBase Management System) MySQL ada baiknya kita menggunakan MySQL Workbench sebagai aplikasi untuk merancang databasenya.

MySQL Workbench adalah sebuah perangkat aplikasi berbentuk visual yang dipergunakan untuk mengelola basis data. Perangkat aplikasi ini biasa digunakan oleh seorang arsitek basis data, pengembang basis data, serta administrator basis data. MySQL Workbench menyediakan model data, pengembangan SQL, dan peralatan administrasi yang komperhensif untuk konfigurasi server basis data, administrasi pengguna, dan masih banyak lagi. (sumber : Wikipedia.org).

Untuk mendownload aplikasi nya bisa klik link berikut : https://dev.mysql.com/downloads/workbench/

6. Aplikasi Mockup  Web
visual paradigm
Untuk membuat prototyping website atau aplikasi web yang akan dibuat maka kita memerlukan yang namanya mockup. Disini banyak aplikasi-aplikasi mockup yang sudah dibuat seperti wireframe, pencil project, UXPin, Balsamiq, Visual Pardigm, dan masih banyak yang lainnya. Pilih saja salah satu yang menurut temen-temen suka.

Untuk membaca lebih lengkap bisa mengklik link berikut : https://codecondo.com/free-wireframe-tools/

Jadi disini hanya sebagian kecil saja aplikasi yang dapat saya beritahukan, semakin sedikit aplikasi semakin ringan komputer kita dan semakin cepat akses ke beberapa aplikasi. Dikarena sebagai programmer itu memerlukan tingkat kecepatan proses di komputer, jadi kita juga harus meminimalisirkan aplikasi-aplikasi kita agar tidak terlalu berat. Jika komputer temen-temen memiliki spesifikasi tinggi silahkan install beberapa aplikasi pendukung untuk desain untuk mendesain aplikasi web yang akan dibuat.

Sekian dulu, jangan lupa baca-baca postingan yang lainnya, semoga bermanfaat. Thx

25 July 2018

Aplikasi Berbasis Website Untuk Kampus Gratis

Aplikasi Gratis Untuk Kampus Tercinta

Perkembangan perangkat (software) teknologi informasi sekarang semakin marak di dunia, semakin berkembangnya beberapa perangkat lunak yang modern saat ini membuat kita semakin mudah dan lebih efisien dalam menggunakan beberapa software terutama berbasis web.

Kebutuhan perangkat lunak (software) di kalangan kampus saat ini semakin sangat dibutuhkan dalam meningkatkan kualitas dan kuantitas tertutama promosi kampus yang sangat perlu di tingkatkan. Beberapa software saat ini mampu membuat kampus semakin di kenal dan semakin lebih populer di dunia internet. Terkadang hal seperti ini bahwa beberapa kampus masih mengeluarkan banyak biaya untuk mengembangkan beberapa aplikasi yang dibutuhkan.

Adakalanya kita tidak perlu mengeluarkan banyak biaya dan kita perlu menggunakan menggunakan Aplikasi untuk kebutuhan kampus, yang paling penting kampus sudah memiliki hosting website/sudah memiliki server sendiri. Ada beberapa aplikasi yang patut kita gunakan di antaranya :

1. Website Kampus

Situs Resmi Wordpress

Untuk membuat website kampus kita tidak perlu mengeluarkan biaya, apalagi kita ingin menyuruh seorang developer untuk membuat website dari awal. Itu tidak perlu dilakukan, karena kita cukup menggunakan cms wordpress. (https://wordpress.org/download/)

2. Library (Perpustakaan)

Situs Resmi Slim

Untuk membuat aplikasi perpustakaan sangatlah mengeluarkan banyak biaya, untuk solusi ini kita bisa menggunakan Aplikasi https://slims.web.id/web/. Dengan menggunakan aplikasi yang di kembangkan oleh slims (Senayan Library Management System) membuat perpustakaan kampus lebih modern.

3. OJS (Open Journal System)

Situs Resmi OJS

OJS adalah manajemen jurnal dan penerbitan sistem yang telah dikembangkan oleh Proyek Pengetahuan Umum melalui upaya yang didanai pemerintah federal untuk memperluas dan meningkatkan akses ke penelitian. (https://pkp.sfu.ca/ojs/)

4. SIAKAD (Aplikasi Sistem Informasi Akademik)

Situs Rresmi Gofeeder

Dari 3 Aplikasi sudah saya terapkan di kampus, sedangkan yang ini belum saya coba. Tetapi ini patut untuk di coba untuk kampus yang belum memiliki Aplikasi SIAKAD. (http://gofeeder.sevima.com/)
SEVIMA Gofeeder direkomendasi untuk Perguruan Tinggi yang :
+ Belum mempunyai SIAKAD
+ Jumlah Mahasiswa <3000
+ Sudah terdaftar dalam FORLAP
+ Sudah menggunakan Feeder

Itu saja yang dapat saya sampaikan semoga bermanfaat dan berguna dalam kemudahan dalam menunjang kampus yang lebih baik. Untuk bagaimana tutorial cara menginstall dan menggunakannya insya Allah akan saya paparkan satu persatu pada blog saya ini. Terimakasih.