Belajar Laravel

Framework yang baik adalah framework yang sesuai dengan kebutuhan aplikasi web yang akan Anda bangun. Tidak hanya itu, framework juga harus bisa menyederhanakan proses pembuatan dan menghasilkan performa yang aplikasi web yang lebih maksimal.

Salah satu framework yang sangat populer saat ini adalah Laravel. Framework ini terkenal kesederhanaannya dan menghasilkan aplikasi web yang powerful.

Apa itu Laravel?
Laravel adalah satu-satunya framework yang membantu Anda untuk memaksimalkan penggunaan PHP di dalam proses pengembangan website. 
PHP menjadi bahasa pemrograman yang sangat dinamis, tapi semenjak adanya Laravel, dia menjadi lebih powerful, cepat, aman, dan simpel. Setiap rilis versi terbaru, Laravel  selalu memunculkan teknologi baru di antara framework PHP lainnya.

Laravel diluncurkan sejak tahun 2011 dan mengalami pertumbuhan yang cukup eksponensial. Di tahun 2015, Laravel adalah framework yang paling banyak mendapatkan bintang di Github. Sekarang framework ini menjadi salah satu yang populer di dunia, tidak terkecuali di Indonesia. 
Laravel fokus di bagian end-user, yang berarti fokus pada kejelasan dan kesederhanaan, baik penulisan maupun tampilan, serta menghasilkan fungsionalitas aplikasi web yang bekerja sebagaimana mestinya. Hal ini membuat developer maupun perusahaan menggunakan framework ini untuk membangun apa pun, mulai dari proyek kecil hingga skala perusahaan kelas atas.
Laravel mengubah pengembangan website menjadi lebih elegan, ekspresif, dan menyenangkan, sesuai dengan jargonnya “The PHP Framework For Web Artisans”. Selain itu, Laravel juga mempermudah proses pengembangan website dengan bantuan beberapa fitur unggulan, seperti Template Engine, Routing, dan Modularity.

Langsung saja ke tahap Instalasi ..ok....

Silahkan download dulu composer disini.
Jalankan composer.exe nya.
Centang saja shell menus untuk memudahkan kita untuk menggunakan composer nanti.
Next saja, sampai nanti disuruh browse PHP sobat, tinggal browse saja dan cari php.exe di C:\xampp\php\php.exe (sesuaikan dengan direktori sobat), next.
Finish, Sebaiknya sobat restart dulu Windows nya.
Lalu kita install Laravel nya via composer (pastikan terkoneksi dengan internet ya sob).

Masuk ke folder htdocs,

Klik kanan, pilih Use Composer Here
Pastekan script berikut ini :

composer create-project --prefer-dist laravel/laravel latihan-laravel


Keterangan :
--prefer-dist maksudnya adalah versi laravel yang direferensi kan / stabil.
latihan-laravel adalah nama folder yang akan kita buat.
Tunggu saja proses download nya. Kalau sudah selesai.
Langsung saja buka url Laravel nya di localhost (pastikan sudah Start Apache di xampp nya ya ) :
Cara 1 :
masukkan url : ' localhost/latihan-laravel(sesuaikan nama nya)/public ' ,kenapa harus masuk ke folder public dulu? Karena index.php nya ada di dalam folder Public.
Cara 2 :
Masuk ke folder htdocs/latihan-laravel. Lalu klik kanan, use composer here, tuliskan ' php artisan serve '.
Ketikkan di url : localhost:8000

Buka url nya di browser : http://localhost:8000, Kita balik lagi ke folder Laravel nya. Jika sobat menggunakan sublime text, atom, netbeans, dll. Kita open folder nya jangan open file biar hasil nya seperti ini :
Buka file routes.php nya, ada di App/Http/routes.php. Isi route nya pasti seperti ini :
Pada route.php, terdapat route dengan fungsi seperti dibawah ini :
Code:
Route::get('/', function () {
    return view('welcome');
});
Script tersebut menjelaskan :
Tanda slash ( / ), artinya kita berada pada halaman utama atau index. Dan yang ada didalam return View memanggil langsung ke blade yang bernama 'welcome' tanpa memproses nya ke Controller terlebih dahulu.

Nanti kita Lanjutkan Part2 ya guys....

ISLAM DAN TEKNOLOGI




Dalam islam sendiri, alquran tidak pernah mengekang umatnya untuk maju dan modern, justru islam sangat mendukung kemajuan umatnya untuk melakukan penelitian dan bereksperimen dalam bidang apapun termasuk dalam bidang teknologi. Bagi islam, teknologi merupakan bagian dari ayat-ayat allah yang perlu kita gali dan kita cari kebenarannya, misalnya dalam ayat alquran dibawah ini Artinya: "Sesungguhnya dalam penciptaan langit dan bumi, dan silih bergantinya malam dan siang terdapat tanda-tanda bagi orang-orang yang berakal, (yaitu) orang-orang yang mengingat Allah sambil berdiri atau duduk atau dalam keadan berbaring dan mereka memikirkan tentang penciptaan langit dan bumi (seraya berkata): "Ya Tuhan kami, tiadalah Engkau menciptakan Ini dengan sia-si. Maha Suci Engkau, Maka peliharalah kami dari siksa neraka. QS. Ali-Imran: 190-191).

Ayat-ayat diatas menjelaskan bahwa semua yang ada dilangit dan bumi yang penuh misteri ini dapat kita mencari tahu kebenarannya dengan melakukan penelitian-penelitian yang kita lakukan. Dengan kita sebagai umat islam melakukan penenlitian tersebut diharapkan dapat membantu kita dalam mencari kemudahan hidup baik didunia maupun diakhirat dalam bidang apapun termasuk teknologi. Selain banyak memuat tentang pentingnya pengembangan sains, Alquran juga dapat dijadikan sebagai inspirasi ilmu dan pengembangan wawasan berpikir sehingga mampu menciptakan sesuatu yang baru dalam kehidupan. Hanya saja, untuk menemukan hal tersebut, dibutuhkan kemampuan untuk menggalinya secara lebih mendalam agar potensi alamiah yang diberikan Tuhan dapat memberikan kemaslahatan sepenuhnya bagi keselarasan alam dan manusia.

PERSPEKTIF ISLAM TERHADAP TEKNOLOGI

Peradaban Islam sangat berbeda dengan Yunani, Romawi dan Byzantium dalam memandang teknologi.  Para cendekiawan Muslim di era kekhalifahan menganggap teknologi sebagai sebuah cabang ilmu pengetahuan yang sah.  Fakta itu terungkap berdasarkan pengamatan para sejarawan sains Barat di era modern terhadap sejarah sains di Abad Pertengahan.
Demikian pula ajaran Islam ia tidak akan bertentangan dengan teori-teori pemikiran modern yang teratur dan lurus dan analisa-analisa yang teliti dan obyekitf. Dalam pandangan Islam menurut hukum asalnya segala sesuatu itu adalah mubah termasuk segala apa yang disajikan oleh berbagai peradaban baik yang lama ataupun yang baru. Semua itu sebagaimana diajarkan oleh Islam tidak ada yang hukumnya haram kecuali jika terdapat nash atau dalil yang tegas dan pasti mengherankannya. Bukanlah Alquran sendiri telah menegaskan bahwa agama Islam bukanlah agma yang sempit? Allah SWT telah berfirman yang artinya “Di sekali-kali tidak menjadikan kamu dalam agama suatu kesempitan.” .

Kemajuan teknologi modern yang begitu pesat telah memasyarakatkan produk-produk teknologi canggih seperti Radio, televisi, internet, alat-alat komunikasi dan barang-barang mewah lainnya serta menawarkan aneka jenis hiburan bagi tiap orang tua, kaum muda, atau anak-anak. Namun tentunya alat-alat itu tidak bertanggung jawab atas apa yang diakibatkannya. Justru di atas pundak manusianyalah terletak semua tanggung jawab itu. Sebab adanya pelbagai media informasi dan alat-alat canggih yang dimiliki dunia saat ini dapat berbuat apa saja kiranya faktor manusianyalah yang menentukan operasionalnya. Adakalanya menjadi manfaat yaitu manakala manusia menggunakan dengan baik dan tepat. Tetapi dapat pula mendatangkan dosa dan malapetaka manakala manusia menggunakannya untuk mengumbar hawa nafsu dan kesenangan semata.

Kemajuan teknologi dalam dunia kedokteran juga patut untuk kita apresisai secara kritis; proses cloning (bayi tabung) misalnya, telah mendapat tanggapan beragam dari para ulama; Sebagian kelompok agamawan menolak fertilisasi in vitro pada manusia karena mereka meyakini bahwa kegiatan tersebut sama artinya mempermainkan Tuhan yang merupakan Sang Pencipta.Juga banyak kalangan menganggap bahwa pengklonan manusia secara utuh tidak bisa dilakukan sebab ini dapat dianggap sebagai “intervensi” karya Ilahi.

Sebaliknya, Sheikh Mohammad Hussein Fadlallah, seorang pemandu spiritual muslim fundamentalis dari Lebanon berpendapat, adalah salah jika menganggap kloning adalah suatu intervensi karya Ilahi.Peneliti dianggapnya tidak menciptakan sesuatu yang baru.Mereka hanya menemukan suatu hukum yang baru bagi ormanisme, sama seperti ketika mereka menemukan fertilisasi in vitro dan transplantasi organ (http://www.religioustolerance-.org/-clo_reac.htm).

Professor Abdulaziz Sachedina dari Universitas Virginia mengemukakan bahwa Allah adalah kreator terbaik.Manusia dapat saja melakukan intervensi dalam pekerjaan alami, termasuk pada awal perkembangan embrio untukmeningkatkan kesehatan atau embrio splitting untuk meningkatkan peluang terjadinya kehamilan, namun perlu diingat, Allahlah Sang pemberi hidup (Sachedina, 2001).

SEJARAH PENERAPAN TEKNOLOGI DALAM PERADABAN ISLAM

Di era keemasan Islam, para cendekiawan Muslim telah mengelompokkan ilmu-ilmu yang bersifat teknologis sebagai berikut; ilmu jenis-jenis bangunan, ilmu optik, ilmu pembakaran cermin, ilmu tentang pusat gravitasi, ilmu pengukuran dan pemetaan, ilmu tentang sungai dan kanal,  ilmu jembatan, ilmu tentang mesin kerek, ilmu tentang mesin-mesin militer serta ilmu pencarian sumber air tersembunyi. Para penguasa dan masyarakat di zaman kekhalifahan Islam menempatkan para rekayasawan (engineer) dalam posisi yang tinggi dan terhormat.  Mereka diberi gelar muhandis. Banyak di antara ilmuwan Muslim, pada masa itu, yang juga merangkap sebagai rekayasawan.

Al-Kindi, misalnya, selain dikenal sebagai fisikawan  dan ahli metalurgi adalah seorang rekayasawan.  Selain itu, al-Razi juga yang populer sebagai seorang ahli kimia juga berperan sebagai rekayasawan. Al-Biruni yang masyhur sebagai seorang astronom dan fisikawan juga seorang rekayasawan.

Selain itu, peradaban Islam juga telah mengenal ilmu navigasi, ilmu tentang jam, ilmu tentang timbangan dan pengkuran serta ilmu tentang alat-alat genial. Menurut al-Hassan, teknik mesin dan teknik sipil yang digolongkan sebagai ilmu matematika, bukan satu-satunya subyek teknologis yang dikelompokkan sebagai sains. Para ilmuwan Muslim memberi perhatian pada semua jenis pengetahuan praktis, mengklasifikasi ilmu-ilmu terapan dan subyek-subyek teknologis berdampingan dengan telaah-telaah teoritis,''  ungkap Ahmad Y al-Hassan dan Donald R Hill   dalam Islamic Technology: An Illustrated History. Sejumlah kitab dan risalah yang ditulis para ilmuwan Muslim tercatat telah mengklasifikasi ilmu-ilmu terapan dan teknologis. Menurut al-Hassan, hal itu dapat dilihat dalam sederet buku atau kitab karya cendikiawan Muslim, seperti;  Mafatih al-Ulum, karya al-Khuwarizmi; Ihsa al-Ulum  (Penghitungan Ilmu-ilmu) karya al-Farabi, Kitab al-Najat, (Buku Penyelamatan) karya Ibnu Sina dan buku-buku lainnya.

Para  rekayasawan Muslim telah berhasil membangun sederet karya besar dalam bidang teknik sipil berupa; bendungan, jembatan, penerangan jalan umum, irigasi, hingga gedung pencakar langit.  Sejarah membuktikan, di era keemasannya, peradaban Islam telah mampu membangun bendungan jembatan (bridge dam). Bendung jembatan itu digunakan untuk menggerakkan roda air yang bekerja dengan mekanisme peningkatan air. Bendungan jembatan pertama dibangun di Dezful, Iran.

Bendung jembatan itu mampu menggelontorkan 50 kubik air untuk menyuplai kebutuhan masyarakat Muslim di kota itu. Setelah muncul di Dezful, Iran bendung jembatan juga muncul di kota-kota lainnya di dunia Islam. Sehingga, masyarakat Muslim pada masa itu tidak mengalami kesulitan untuk memenuhi kebutuhan air bersih.

Selain itu, di era kekhalifahan para insinyur Muslim juga sudah mampu membangun bendungan pengatur air diversion dam. Bendungan ini digunakan untuk mengatur atau mengalihkan arus air. Bendungan pengatur air itu pertama kali dibangun insinyur Muslim di Sungai Uzaym yang terletak di Jabal Hamrin, Irak. Setelah itu, bendungan semacam itu pun banyak dibangun di kota dan negeri lain di dunia Islam.

Pencapaian lainnya yang berhasil ditorehkan insinyur Islam dalam bidang teknik sipil adalah pembangunan penerangan jalan umum. Lampu penerangan jalan umum pertama kali dibangun oleh kekhalifahan Islam, khususnya di Cordoba. Pada masa kejayaannya, pada malam hari jalan-jalan yang mulus di kota peradaban Muslim yang berada di benua Eropa itu bertaburkan cahaya.
Selain dikenal bertabur cahaya di waktu malam, kota-kota peradaban Islam pun dikenal sangat bersih. Ternyata, pada masa itu para insinyur Muslim sudah mampu menciptakan sarana pengumpul sampah, berupa kontainer. Sesuatu yang belum pernah ada dalam peradaban manusia sebelumnya.

Jadi kesiumpulannya bahwa pandangan islam terhadap teknologi saat ini merupakan sebuah hal yang lumrah, yang sudah ada pada masa-masa dahulu, dan memang islam mengajarkan kita sebagai umatnya untuk selalu mencari tahu semua kebenaran yang ada didunia ini sesuai dengan syariat islam yang berlaku. Dan islam tidak pernah menutup diri untuk menerima modernsiasi dari sebuah perkembangan jaman. Sehingga dengan adanya perkembangan teknologi yang sangat pesat saat ini merupakan hal yang wajar yang dapat kita terima sebagai umat islam, selama masih sesuai dengan ajaran-ajaran islam yang berlaku.




Dasar Excel VBA Programming


Di kutip dari Wikipedia Microsoft Visual Basic for Applications (VBA) adalah sebuah turunan bahasa pemrograman Visual Basic yang dikembangkan oleh Microsoft dan dirilis pada tahun 1993, atau kombinasi yang terintegrasi antara lingkungan pemrograman(Visual Basic Editor)dengan bahasa pemrograman(Visual Basic)yang memudahkan user untuk mendesain dan membangun program Visual Basic dalam aplikasi utama Microsoft Office, yang ditujukan untuk aplikasi-aplikasi tertentu. VBA didesain untuk melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi layaknya Microsoft Office atau Microsoft Visual Studio. Kegunaan VBA adalah mengotomatisasi pekerjaan. Pekerjaan yang dimaksud adalah pekerjaan yang dilakukan secara berulang-ulang dan pekerjaan yang kompleks. VBA berbeda dengan Microsoft Visual Basic, Microsoft Visual Basic memberi banyak pemrograman dan fungsi tingkat lanjut hingga Microsoft Visual Basic dapat dihasilkan program yang lebih kompleks untuk sistem operasi Microsoft Windows maupun Office. Sedangkan VBA hanya dapat dibangun pada aplikasi utama Microsoft Office mengendalikan fungsi aplikasi tersebut melakukan serangkaian objek terprogram. Versi VBA terbaru saat ini adalah versi 6.3 yang dirilis pada tahun 2001, yang mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio.



Macro
Sebenarnya adalah sebuah script pada sebuah aplikasi (tidak hanya excel/office tapi juga aplikasi-aplikasi lainnya) untuk membuat otomatisasi. Script tersebut, akan memerintahkan aplikasi untuk melakukan pekerjaan yang sama secara berulang-ulang.
Selanjutnya, macro tak hanya menjalankan script, tapi juga dapat merekam kegiatan keyboard dan mouse. Alhasil, pengguna aplikasi tersebut, cukup melakukan pekerjaan satu kali saja, merekamnya dan aplikasi akan menuliskan scriptnya. Selanjutnya, pengguna cukup menjalankan script tersebut untuk melakukan pekerjaan yang sama.
  
VBA
Visual Basic for Application adalah turunan dari bahasa pemrograman Visual Basic milik Microsoft. Namun berbeda dengan Visual Basic yang digunakan untuk membuat sebuah aplikasi stand alone (berdiri sendiri), maka VBA didesain untuk bekerja diatas sebuah aplikasi.
Gampangnya, VBA memang didesain untuk menumpang pada sebuah inang. VBA tidak membuat EXE. VBA hanya bisa dijalankan diatas excel tersebut.

Disini saya akan memberikan referensi tutorial dari Microsoft Excel-VBA 
Silahkan download 
Next kita akan Membuat referensi beberapa Aplikasi dari Excel-VBA
Terima Kasih..
Wassalamualaikum W.W.

Update Windows 10 melalui Update service

Ada beberapa tips dan cara mematikan auto update Windows 10 yang sangat ampuh dan mudah untuk dilakukan. Setiap langkah memiliki beberapa kondisi, jadi lakukan langkah berikut sesuai kondisi yang kamu alami.
Automatic update Windows 10 melalui Update service
Cara ini mematikan windows 10 update, tapi kekurangannya adalah setelah jangka waktu tertentu terkadang update otomatis bisa aktif sendiri (tidak permanen).
·    Tekan tombol Windows + R secara berbarengan dan ketikkan services.msc lalu klik OK.


    ·     Cari service dengan nama Windows Update dan double klik untuk membuka pilihan menu.


 ·       Pada pilihan Startup type, pilih Disable kemudian klik Apply atau OK untuk menyimpan perubahan.
Cara mematikan update Windows 10 otomatis dengan Group Policy editor (gpedit)
            Cara ini hanya bisa dilakukan untuk Windows versi Professional, Education, Enterprise. Jadi bila kamu  menggunaka versi Windows 10 Home sebaiknya gunakan cara lain yang ada dalam artikel ini.
·         Tekan tombol Windows + R secara berbarengan dan ketikkan gpedit.msc lalu klik OK.

·      Pilih Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update

·      Di bagian Configured Automatic Updates ubah setting dari Not configured menjadi Disable
kemudian klik tombol Apply atau OK untuk menghentikan Update Windows 10 secara permanen.
Bila kamu sewaktu-sewaktu ingin mengupdate Windows 10 ke versi terbaru, ulangi kembali langkah diatas dengan menggantinya menjadi Enabled.
Mematikan update otomatis Windows 10 dengan Metered Connection
Cara permanen mematikan Windows 10 update yang cukup ampuh dan tidak ribet adalah dengan cara menset koneksi Wifi ke Metered Connection. Buka Setting -> Network & Internet dan klik nama koneksi Wifi yang sedang tersambung. Kemudian dibagian Metered Connection, Pilih Set as metered Connection menjadi ON.


Tips tersebut diatas hanya bisa dilakukan bila komputer terhubung ke Wifi; dan tidak bisa diaplikasikan bila laptop terhubung ke koneksi LAN. Kamu juga harus mengulangi setting diatas bila kamu berpindah / memilki koneksi Wifi lain.



Aplikasi RAB (Contoh)

Sebuah proyek akan untung atau rugi sudah bisa diprediksi dari awal, bahkan ketika proyek tersebut belum berjalan. Dimulai dari menghitung RAB secara cermat. Termasuk biaya-biaya overhead diluar biaya langsung (bahan/material, tukang, alat).


Sayangnya, banyak banget kontraktor BONEK, modal nekat. Asal hajar aja, mau menerima sebuah proyek hanya karena nilai kontraknya besar. Padahal belum dianalisa secara mendalam, spek yang diminta seperti apa. Apakah RAB-nya menguntungkan atau tidak.

Jika pada perencanaan saja sudah kelihatan untungnya tipis, atau bahkan rugi, lalu ngapain proyek tersebut diambil? Tapi ini justru yang banyak terjadi. Bagaimana dengan Anda?

Katakanlah fase perencanaan sudah dilakukan dengan sangat baik. Di atas kertas, proyek yang AKAN DIKERJAKAN bakal untung besar. Apakah nanti ketika proyek selesai, PROFIT yang didapat betul-betul besar sesuai dengan hitungan awal? BELUM TENTU.

Tergantung bagaimana Anda MENGONTROL semua pos-pos pengeluaran supaya bisa sesuai dengan RAB, syukur-syukur malah di bawahnya. Namanya proyek, selalu identik dengan pengeluaran. Belanja material, bayar tukang, biaya operasional dan seterusnya. Belum lagi biaya-biaya tak terduga yang tidak dianggarkan di RAB...

Yang sering banget terjadi adalah, banyak banget pengeluaran yang jebol melebihi anggaran karena tidak ada PENGENDALIAN BIAYA.

Kebanyakan kontraktor bisa menyelesaikan proyek tepat waktu & kualitas sesuai kontrak. Artinya sudah ada PENGENDALIAN WAKTU & MUTU yang bagus. Tapi giliran PENGENDALIAN BIAYA, kebanyakan mereka lemah. Apakah Anda juga begitu?

Berikut Contoh Aplikasi......Download 


FUNGSI CHIEF TEKNOLOGI OFFICE (CTO)

Apa itu CTO (Chief Technology Officer)? Apa saja tanggung Jawab seorang CTO di dalam sebuah Perusahaan dan bagaimana biar bisa menjadi seorang CTO di sebuah Perusahaan?

Latar belakang sebuah Perusahaan di bidang IT consultant harus bisa membuat bahan yang akan di jual ke end-user dan menerima project dari client. Jadi sebuah perusahaan IT Consultant harus bisa membuat suatu media yang di jual serta menerima project dari client.

Apa itu CTO?
CTO adalah dimana seseorang yang dapat membantu dari sisi technologi dalam sebuah kantor di perusahaan.

Bagaimana kerja seorang CTO?
Memastikan jika technologi di sebuah perusahaan tersebut sanggup menopang kinerja dari perusahaan itu sendiri.

Seorang CTO harus menguasai apa?
Seorang CTO harus menguasai beberapa pemrograman, harus bisa ngoding, harus bisa infrastruktur dan lain sebagainya, intinya yang bersifat teknis. Dimana keahlian tersebut bisa memanfaatkan teknologi secara maksimal bagi perusahaan tersebut.
Secara umum bahasa pemrograman yang dipakai biasanya :
  1. PHP
  2. Hack Lang (bahasa pemrograman yang digunakan oleh Facebook)
  3. Java
  4. Go Lang 
Untuk Mark Up biasanya :
  1. HTML
  2. CSS, SCSS, LESS, SASS
  3. Markdown
  4. Drunt, Gulp, Webpack
Artikel ini di buat, agar bisa menjadi acuan bagi penulis dan pembaca yang bergerak di bidang IT dan menjadi seorang CTO dalam sebuah perusahaan.

Semoga bermanfaat..