Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

04 January 2019

Rangkuman Akhir Tahun 2018 Catatan Lamers

Assalamualaikum, Tak terasa sudah hari ke 5 di bulan awal di tahun 2019. Ini artinya 9 tahun sudah saya kenal dan ikut terjun ke dunia Web Blog semenjak tahun 2010 ketika saya masih duduk di bangku kuliah dulu.
Blog Catatan Lamers ini sendiri, di tahun 2019 ini baru akan memasuki usia yang ke 3 tahun semenjak pertama kali saya publish pertengahan tahun 2016 untuk menggantikan beberapa Blog lama saya.
Di Tahun 2018 Kemarin begitu banyak pengalaman, cerita menarik, Kasus baru, dan tentunya Ilmu serta pengetahuan baru yang ditahun tahun sebelumnya belum saya ketahui.
Tapi dari sekian banyak pengalaman tersebut hanya sedikit saja yang sempat saya muat di blog Catatan Lamers ini dalam bentuk Artikel. Bukan karena sangat sibuk sehingga saya jarang menulis artikel baru melainkan ada 2 hal penyebabnya, yaitu yang pertama Saya disibukkan dengan urusan yang kurang bermanfaat dan alasan kedua adalah rasa Malas.
Lihat saja Selama 12 Bulan kemarin rata rata jumlah postingan hanya sekitar 3-4 postingan saja dalam sebulan. Bahkan ada yang cuma 1 artikel di dalam 1 bulan. Tapi ya sudahlah semoga saja kedepanya saya bisa kembali aktif dan bersemengat kembali untuk berbagi pengalaman dalam bentuk postingan di Blog Catatan Lamers ini.
Dibulan Januari tahun 2018 kemarin, saya mulai tertarik ke dunia Elektronika makanya saya putuskan untuk lebih aktif mempelajari ilmu Elektronika khususnya yang dasar dasarnya dulu. Dengan pengetahuan yang masih sangat minim saya langsung memutuskan membeli Solder, Timah, Multimeter dan beberapa tools lain yang biasa dipakai tukang Reparasi/Servis. Tujuannya sih biar bisa lebih serius belajar dan lebih mudah prakteknya dan biar gak bosan hanya baca teori tapi tidak dipraktekkan.
Oia, Solder dan timah ini juga termasuk salah satu penyeban saya jarang nulis, karena entah mengapa semenjak ada Solder saya jadi rajin sekali mencabuti komponen komponen Elektronika seperti resistor, kapasitor dll dari Papan sirkuit alat alat elektronik yang sudah rusak yang ada di sekitar saya walaupun ada juga sih beberapa alat elektronik dirumah yang masih berfungsi dengan baik malah saya rusak dengan menelanjangi papan rangkaianya.
Komponen2 bekas yang sudah saya kumpulkan ini selanjutnya saya sortir sesuai jenis dan tipenya masing masing. Alasan dibalik ini semua adalah agar supaya jika sewaktu waktu di tengah tengah pembelajaran saya membutuhkan suatu komponen, saya tidak perlu lagi ke toko untuk membelinya atau mencari cari komponen bekas di papan rangkaian. Sekedar informasi banyak dari komponen komponen yang saat itu tidak saya ketahui nama serta fungsinya, pokoknya saya kumpulkan saja dulu siapa tau suatu saat akan saya butuhkan pikir saya saat itu.
Dengan bermodalkan solder dan sedikit dasar dasar elektronika, setidaknya saya sudah mampu untuk membuat rangkaian rangkaian  sederhana seperti membuat Power supply adjustable menggunakan Regulator tegangan (7805,7812,LM317), membuat rangkaian charger Li-Po auto cut off, rangkaian Amplifier Mono sederhana menggunakan LM386 dan masih banyak lagi. Saya pun sudah sedikit agak mampu menganalisa kerusakan pada sebuah alat elektronik yang rusak. Dan tak saya sangka, dengan bekal semua yang hanya sedikit itu tadi saya berhasil memperbaiki beberapa alat elektronik yang sudah rusak.
Salah satu project arduino saya yang sempat terhenti yaitu membuat RC Car karena rusaknya Modul H Bridge yang saya beli dari toko online akhirnya bisa saya lanjutkan kembali berkat Ilmu elektronika yang baru saya pelajari ini. Untuk mengganti modul H Bridge yang rusak tersebut saya membuat sebuah rangkaian H Bridge sederhana hanya dengan menggunakan Transistor yang di rangkai sedemikian rupa sehingga mampu membuat DC Motor berputar kedepan dan juga kebelakang.
Dibidang Wireless Networking, Ilmu elektronika ini juga membantu saya karena akhirnya saya bisa memperbaiki beberapa buah POE (Power over Ethernet) yang sudah lama rusak. Sungguh suatu kebahagiaan tersendiri yang saya rasakan ketika bisa menyelesaikan masalah tanpa harus mengganti POE dengan membeli lagi yang baru.
Hal yang kurang menyenangkan terjadi di tahun 2018 kemarin adalah ketika saya memutuskan untuk berhenti Dari dunia Mining Cryptocurrency, dikarenakan harga Cryptocurrency yang sedang saya mining/tambang yaitu Ethereum (ETH) sedang berada di harga yang sangat rendah untuk waktu yang cukup lama bahkan hingga artikel ini saya tulis harga Ethereum makin menurun drastis, Harganya kini jauh dibawah harga pertama kali saya mengenal Cryptocurrency 2 tahun silam. Ketika itu harga koin eth masih bernilai 4 Jutaan dan hari ini jatuh sampai 1 jutaan saja. Hal ini jelas berdampak pada kehidupan saya, karena selama 2 tahun belakangan saya cukup bergantung pada pendapatan hasil dari Mining ethereum ini, namun dengan sangat terpaksa saya harus berhenti menambang mengingat Koin yang didapatkan tidak lagi berimbang dengan biaya listrik yang harus saya keluarkan. Dengan berat hati VGA yang dulu saya beli dengan susah payah harus saya lepaskan dengan harga yang jauh dibawah ketika dulu saya membelinya. Tapi jika dihitung hitung, walaupun saya menjual VGA tersebut dengan harga yang sangat murah, saya tetap saja masih untung, karena apa yang sudah didapatkan jauh lebih besar ketimbang dari Harga VGA tersebut. Bayangkan saja, selama hampir 2 tahun untuk kehidupan keluarga sehari hari, saya hanya bergantung dari VGA yang bekerja tanpa henti siang dan malam untuk menambang Koin ethereum. Jadi jelas saya jauh dari kata rugi ketika melepas VGA tersebut dengan harga yang sangat murah. Namun dari semua VGA yang saya miliki, saya memutuskan untuk tidak menjual 1 Buah VGA, karena rencananya akan saya gunakan untuk Bermain Game.
Kesibukan belajar Elektronika ini hanya berlangsung sampai kira2 bulan Mei 2018. dan hari hari saya pun mulai di isi dengan kesibukan baru yang kurang bermanfaat namun sampai hari ini masih terus saya lakukan, yaitu Bermain Game.
ya, kira kira bulan Mei itulah pertama kali saya mengenal game PUBG yang kini menjadi Candu yang sangat sukar untuk saya tolak. 1 Hal positif yang saya dapati dari Bermain Game PUBG ini adalah saya mendapati banyak pengalaman serta ilmu baru seperti : Diawal saya bermain PUBG begitu banyak saya jumpai player yang menggunakan Cheat sehingga timbul rasa ingin tahu saya tentang bagaimana cara Membuat/mendapatkan serta merasakan sensasi menggunakan cheat. Dari sinilah awalnya saya mempelajari LUA Script, Cara Compile/Decompile nya bagaimana cara nulis scriptnya bagaimana, dan banyak lagi hal hal yang saya pelajari mengenai LUA Script dan Aplikasi Game Guardian sebagai Media untuk mengeksekusi Cheat PUBG yang dalam bentuk LUA Script.

Dari Bermain PUBG juga saya mengetahui tentang bagaimana cara memilih atau menentukan Bagus atau tidaknya sebuah perangkat Android dengan memperhatikan Merk,Jenis dan type komponen komponen didalam Smartphone itu seperti dengan melihat spesifikasi rinci dari  Chipsetnya,GPUnya,merknya, dan lain lain. Karena kalau dulu saya hanya terfokus ke 2 hal yaitu Ukuran RAM dan memori Internalnya saja. Asal RAMnya besar sudah pasti Smartphone itu cepat padahal tidak seperti itu karena ada faktor faktor lain yang lebih penting ketimbang RAM, seperti Clock Speed dari CPU yang digunakan, Jumlah Core nya ada berapa dan untuk Gaming yang paling penting di perhatikan adalah Spesifikasi dari GPU yang digunakan di Smartphone tersebut.
Masih mengenai Game PUBG. Setelah akun saya di Banned oleh Tencent karena terdeteksi menggunakan Program Ilegal alias Cheat, saya kembali membuat akun baru namun kali ini saya tidak lagi menggunakan Cheat karena sensasi bermain tanpa cheat itu lebih menarik ketimbang menggunakan cheat. Diakun kedua saya ini, berhubung tangan saya sering berkeringat makanya saya mencoba berimprovisasi untuk bermain di Smartphone namun menggunakan Keyboard dan Mouse sebagai kontrolnya dengan menggunakan Bantuan USB OTG dan USB HUB sebagai media penghubungnya. Sebenarnya sih saya sudah mencoba menggunakan L1 R1 Trigger dan sudah pernah juga menggunakan Joystick tapi kurang nyaman daripada menggunakan Keyboard dan Mouse.
Cukup lama saya bermain menggunakan Keyboard dan Mouse sampai muncul sebuah isu bahwa penggunaan Mouse dan Keyboard ini dilarang oleh pihak Tencent karena dianggap Cheat dan aplikasi aplikasi untuk mapping keyboard akan segera masuk dalam banned list oleh tencent. Disaat isu isu itu lagi hangat hangatnya, kebetulan saya menjumpai sebuah informasi mengenai Adanya Sistem Operasi Android X86 yang tidak terdeteksi Emulator dan aman dari Banned yaitu Phoenix OS ROC.
Inilah pertama kali saya mengenal istilah Android X86. Yang artinya adalah Sistem Operasi android yang dikhususkan untuk digunakan di perangkat Seperti PC atau Laptop. Awalnya saya fikir Android X86 ini sama seperti Emulator Android kayak Bluestack atau sejenisnya namun ternyata berbeda. Kalau Emulator, Android dijalankan di dalam Sistem operasi seperti windows 7, windows 8 dll. Sedangkan Android X86 ini benar benar berjalan langsung dari Harddisk.
Tak hanya Phoenix OS, ternyata ada banyak lagi jenis lain dari Android X86, seperti Remix OS yang kini sudah dihentikan pengembanganya dan yang terbaru dan masih dalam tahap Beta adalah Prime OS. Karena masih dalam kategori baru, banyak problem yang dijumpai ketika menginstall atau menjalankan Android X86 ini. Hal ini memberikan saya pengalaman pengalaman baru ketika melakukan troubleshooting dari masalah masalah tersebut. Hal ini juga yang menjadi pemicu saya untuk membuat sebuah Channel Yotube lagi untuk memposting Cara cara yang saya lakukan untuk mengatasi beberapa masalah mengenai Android X86.
Untuk urusan Flashing Android, selama tahun 2018 kemarin lumayan banyak juga kasus yang saya tangani. Namun dari kesemuaan kasus ada 2 kasus yang cukup menarik yaitu yang pertama saya baru tau kalau ternyata Hanphone Samsung Lipat itu bisa di Flash padahal bukan Android karena saya pikir hanya yang smart saja yang bisa diflash yang gak smart gak bisa diflash hehehe. Kasus kedua yaitu ketika saya berhasil melakukan flashing pada Xiaomi Mi 6x yang Stuck Di logo dan berada pada kondisi ARB4 menggunakan metode flashing Test Point.
Mungkin itu saja dulu yang bisa saya tulis di Rangkuman Akhir Tahun Catatan Lamers 2018 ini, sekiranya nanti ada pengalaman lain yang teringat maka akan kembali saya update di Artikel ini
Sekian dan Terima kasih
Wassalam

15 September 2018

Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script

Assalamualaikum
Berawal dari kecanduan bermain Game PUBG Mobile, saya terpaksa kembali membuka Text Editor (Notepad++) setelah hampir 2 tahun lamanya saya tidak bersentuhan lagi dengan yang namanya bahasa pemrograman. Jika anda termasuk Player PUBGM aktif pasti sudah bisa anda terka Apa hubungan antara Game PUBG Mobile dengan Texteditor. Namun buat yang tidak tau kaitanya, akan saya jelaskan di Paragraph selanjutnya, ya untuk sekedar Intro saja sebelum masuk ke pembahasan, Sekalian biar Artikel ini bisa agak panjang, soalnya pas banget saya lagi semangat mau nulis lagi.

Oke yang namanya Game apalagi yang bergenre FPS itu pasti selalu erat hubunganya dengan yang namanya Cheat/Program Ilegal. Ibarat Antivirus diciptakan untuk Virus, atau Polisi ada karena ada penjahat begitupun juga halnya Kalau ada Game FPS pasti ada Cheat/Progran ilegal yang selalu membayanginya. Jika anda termasuk player Aktif PUBGM dari Season 1 hingga sekarang saya jamin pastilah anda pernah bertemu dengan Player lain yang Menggunakan Cheat/Program Ilegal, Julukan untuk player tersebut adalah Cheater alias orang yang menggunakan Cheat.
Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script

Dalam 1 Match PUBGM saya sering bertemu dengan Para Cheater ini, bahkan kadang bukan cuma 1 atau 2 Orang, Jika dikira-kira dari 100 Player yang ada dalam 1 Match/Babak ada 10 sampai 20 Player yang menggunakan Cheat atau mungkin bahkan bisa lebih. Saya berani berspekulasi seperti ini karena setelah saya mencoba mencari tau, ternyata begitu banyak tutorial dalam bentuk Artikel dan yang paling banyak itu Video Tutorial (On Youtube) yang dengan terang-terangan mengajarkan dan membagikan Cheat serta Cara menggunakanya.

Nah disinilah rasa penasaran saya timbul, bukan penasaran bagaimana rasanya pakai Cheat/Program Ilegal ya, melainkan penasaran seperti apa Bentuk dari Cheat PUBG itu. Karena kalau urusan Cheat saya sudah tobat ketika dulu masih aktif bermain Point Blank dan harus berhadapan dengan Banned Permanent sebagai hukuman karena menggunakan Cheat. Setelah mencoba menggali sedikit informasi dari Sumbernya (Tutorial Cheat di Youtube) saya baru mengetahui untuk Melakukan kecurangan dengan menggunakan Cheat pada Game PUBGM itu membutuhkan sebuah Aplikasi yang bernama Gameguardian. Gameguardian atau saya singkat GG ini bisa dibilang saudara kembarnya Cheat Engine, cuma Beda Platform aja sih. Cheat Engine di Windows OS sedangkan Gameguardian di Android dan iOS saja.

Dari Youtube juga saya mendapatkan Script atau Kode Program yang berfungsi untuk memodifikasi nilai dalam Game PUBGM. Saya pengen tau seperti apa kode program atau kode script tersebut sehingga mampu membuat Para Cheater bisa melihat menembus dinding, bahkan ada yang bisa menembak tembus dinding. Sayangnya ketika saya mencoba membuka script tersebut di Text Editor, baris kode perintah didalamnya tidak bisa terbaca karena sepertinya sengaja di  acak agar tidak sembarang orang bisa mengetahui atau memodifikasi Script tersebut
Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script
Script Cheat yang tidak bisa di Baca
Seperti yang saya bilang sebelumnya, Selama ada penjahat maka akan selalu ada polisi, semuanya di Ciptakan berpasang-pasangan begitu juga halnya dengan Script yang sudah tidak terbaca tadi, Jika ada Cara membuat Script tersebut tak bisa terbaca berarti pasti ada juga cara untuk membuat script yang tak terbaca bisa kembali di Baca. Untuk pada kasus yang sekarang penyebab Script tidak bisa dibaca karena sebelumnya Script ini sudah di Compile ke Binary jadi agar bisa terbaca ya cukup di De-Compile ke Teks aslinya.

Untungnya si pembuat Compiler (Alat untuk mengkompile) selain membuat Compile di juga membuat Decompiler nya jadi dengan mudah bisa di Bolak balik. Compiler dan Decompilernya bisa anda dapatkan langsun dari Sumber aslinya yaitu dari Forum game Guardian -> Klik Disini (Daftar dulu baru bisa download)

Cara menggunakanya pun simpel, 1 syarat yang mutlak yaitu di PC sudah terinstal JAVA karena compiler&decompiler ini dalam bentuk .JAR jadi membutuhkan java untuk membuatnya bekerja. Bagi pengguna Linux tentu bukan masalah, namun buat pengguna Windows maka anda harus menginstall Java Development Kit (JDK) terlebih dahulu. untuk cara install JDK maaf saya tidak bahas disini, jadi mungkin bisa anda baca di Blog lain.

Oke saya anggap JDK sudah terinstall dan Java sudah bisa dipanggil melalui Command Prompt (CMD). Selanjtunya Download Luac (Compiler) dan unLuac (Decompiler) dari link diatas, lalu taruh di dalam 1 Folder contohnya di C:\lua\ sekalian dengan Script lua yang akan di Compile/Decompile
Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script

Buka CMD lalu arahkan ke folder tadi dengan cara ketik CD\ lalu enter, lalu ketik CD lua lalu Enter atau bisa juga dengan cara klik Kanan di dalam folder C:\lua sambil menahan tombol Shift lalu pilih Open Comman Prompt Here maka otomatis direktori kerja CMD akan berada di C:\lua
Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script


Sampailah ke tahap pentingnya dimana anda harus mengetikan mantra ajaib untuk agar Compiler/decompiler bisa bekerja dengan cara menulis Perintah ini di layar Command Prompt

Untuk Mencompile ketik perintah ini java -cp luac.jar luac FileYangAkanDicompile.lua -o FileHasil.lua
Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script

Maka otomatis akan terbuat sebuah file baru yang bernama FileHasil.lua yang isinya berupa Kode yang sudah tidak bisa dibaca karena sudah di Compile

Untuk deCompile ketik perintah java -jar unluac.jar fileYangAkanDiDecompile.lua > fileHasil.lua
secara otomatis akan muncul file baru yang merupakan output atau hasil dari deCompile yang isinya berupa script dalam bentuk aslinya
Tutorial Cara Compile/Decompile LUA Gameguardian Binary Script
Perbandingan Compiled dan Decompiled Script
Jika seumpama File Script anda gagal di DeCompile, maka yang bisa anda lakukan adalah Memperhatikan jenis Encoding ketika anda membuka script tersebut pada Texteditor. Atau Coba menggunakan DeCompiler lain. Mungkin cuma itu saran yang bisa saya kasih buat yang gagal.

Oke Sekian dulu Basa basi kali ini semoga saja ada pembaca yang merasa terbantu dengan Artikel mengenai Tutorial Compile/Decompile LUA Gameguardian Binary Script ini. 

Wassalam



14 May 2017

Membuat Form Edit PHP pada Modal Bootstrap

Assalamualaikum
Beberapa waktu yang lalu ada seorang teman yang tengah membuat sebuah sistem informasi untuk sekolah tempat ia bekerja bertanya pada saya perihal membuat Form Edit data menggunakan PHP namun Form tersebut ada pada Modal Bootstrap.
Membuat Form Edit PHP pada Modal Bootstrap

pertanyaan tersebut membuat saya teringat ketika Dulu sewaktu duduk dibangku kuliah saya sempat mendapati hal yang serupa, yaitu saya kesulitan membuat form edit jika ditampilkan pada modal Bootstrap, Akhirnya pada waktu itu karena saya tidak tahu cara membuatnya, terpaksa saya gak jadi pake Modal melainkan saya buatkan halaman baru untuk mengedit data.

Seiring berjalanya waktu akhirnya setelah kesana kemari mencari petunjuk akhirnya saya bisa juga menampilkan form edit pada Modal Bootstrap menggunakan bantuan Javascript

Skenario yang akan saya jadikan contoh untuk penerapan Form edit Pada Bootstrap kali ini adalah sbb :
  1. Saya mempunyai sebuah database dengan nama "modal"
  2. dengan 1 buah tabel dengan nama "siswa"
  3. didalam tabel siswa terdapat 3 field yaitu id, nama dan umur
  4. Saya akan menampilkan isi data dari tabel siswa tersebut kedalam sebuah Tabel HTML yang mempunya sebuah tombol Edit untuk tiap masing-masing datanya
  5. saat tombol Edit diklik maka akan muncul sebuah modal bootstrap yang didalamnya terdapat data berupa nama dan umur yang bisa di edit berdasarkan id pada masing-masing data tersebut
Untuk Mempersingkatnya langsung saja kita praktekan
1. Buat dulu database dengan tabel dan field2nya berdasarkan skenario diatas
2. Buat sebuah file dan beri nama index.php lalu diisi dengan Source Code dibawah ini

3. Selanjutnya buat lagi sebuah file dengan nama koneksi.php dengan source code dibawah ini

4. Buat sebuah file lagi lalu beri nama detail.php dengan source codenya seperti yang ada dibawah ini
5. Buat lagi 1 file terakhir dan beri nama edit.php lalu isikan Source code dibawah ini

Buat yang gak mau ribet, silahkan langsung download aja script lengkapnya (Beserta SQLnya) melalui link dibawah ini
Download Form Edit Modal Bootstrap
Sekian dan Terima kasih

19 April 2017

Membuat Live Search Database menggunakan AJAX dan PHP MySQL

Assalamualaikum
Artikel kali ini akan membahas tentang bagaimana caranya membuat Live Search data dari database menggunakan  Ajax dan PHP MySQL
Latar belakang penulisan artikel ini adalah, saat ini saya sedang mengerjakan pembuatan sebuah aplikasi tentang pencarian lokasi pelanggan salah satu ISP pada google map. Data lokasi pelanggan tersebut tersimpan di dalam database MySQL, nah untuk mempermudah pencarian data pelanggan maka saya harus membuat sebuah Input textbox yang fungsinya adalah untuk mencari nama pelanggan yang ada di dalam database berdasarkan beberapa karakter yang diinputkan pada textbox tersebut tanpa harus melewati proses submit form terlebih dahulu.

Untuk mensiasatinya makanya digunakanlah Ajax sebagai media Live Search data. karena saat ini saya tidak memiliki Hosting makanya saya tidak bisa memberikan Demonya, jadi untuk yang penasaran untuk mencoba silahkan download saja File yang ada di akhir artikel ini.

Sebagai Contoh pada kasus kali ini saya mempunya sebuah database dengan nama lamers dan didalamnya terdapat sebuah tabel dengan nama pelanggan yang field-fieldnya berupa id, nama, alamat dan koordinat
Membuat Live Search Database menggunakan Ajax

Selanjutnya kita hanya akan membuat file pertama dengan nama index.html dan isi kodenya adalah sebagai berikut


selanjutnya kita akan buat sebuah file php dengan nama cari.php yang fungsinya adalah untuk mencari kecococokan inputan dari textbox yang ada di file index.html dengan data yang ada di database dan selanjutnya dikirim kembali ke index.html untuk ditampilkan.


jangan lupa Download file javascript dibawah ini lalu tempatkan 1 folder dengan kedua file sebelumnya (index.html dan cari.php)
Oh ia untuk Jquery dan Bootstrap saya pakai yang CDN, jadi agar script ini bisa berjalan, harus ada koneksi internet ya, kalo penerapanya nanti akan di pakai offline maka ada baiknya Jquery dan CSS Bootstrap nya di download aja langsung dari situsnya biar ditaruh di server lokal.

Buat yang gak mau ribet langsung aja download seluruh filenya beserta dengan database melalui Link dibawah ini

Oke terima kasih dan sampai jumpa lagi
Wassalam




04 February 2017

Cara Menggunakan CKEDITOR Pada Modal Bootstrap

Assalamualaikum.
Sudah lama rasanya saya jarang bertemu dengan barisan kode PHP, dikarenakan sudah hampir tidak pernah lagi dapat job hehehe. Kebetulan Job terakhir saya adalah tentang SIGAP ternyata masih bermasalah. Maklum saya waktu buatnya tidak begitu serius, karena banyaknya kesibukan di dunia nyata sehingga saya tidak sempat memeriksa secara detail kesalahan-kesalahan yang ada pada Program tersebut

Baru saja saya dikabari, bahwa ada salah satu fungsi yang tidak berfungsi pada program tersebut, yaitu Texteditor yang pada halaman administrator tidak berfungsi sebagaimana mestinya. Texteditor yang saya gunakan pada Program tersebut adalah TinyMce. Dan detail masalahnya, Menu-menu toolbar pada Texteditor memang tampil normal namun tidak berfungsi. Contohnya saat tombol Link diklik maka akan muncul sebuah Form Popup baru, namun textbox untuk mengisi Link tidak bisa diklik seolah-olah Textbox tersebut mempunyai atribut Read Only

Dugaan awal saya, kemungkinan ada script yang Konflik, tapi setelah saya coba hapus beberapa javascript yang saya duga adalah penyebabnya ternyata hasilnya sama saja. Alhasil saya putuskan untuk mengganti Texteditor TinyMce dengan Texteditor lain yaitu CKEDITOR

Pada halaman Example, CKEDITOR memang lebih menarik desainya daripada TinyMce, dan setelah saya gunakan pada program tersebut. Ternyata hasilnya masih tetap sama seperti sebelumnya waktu masih menggunakan TinyMce.

Saya pun mencoba menelusuri hal ini di Forum Ckeditor untuk mencari solusi, dari Sana saya mendapati informasi bahwa memang hal ini dialami oleh banyak orang bukan hanya saya saja sendiri. karena memang Hampir semua Texteditor mengalami masalah ketika digunakan dalam Modal Milik Bootstrap.

Tapi akhirnya saya mendapati solusinya yaitu dengan membuat sebuah javascript baru dengan isi script sebagai berikut :
Lalu Simpan script tersebut dengan ekstensi js contohnya Fix.js
nah File fix.js tadi di panggil dihalaman index atau pada halaman tempat anda memanggil javascript bootstrap dan Jquery. Namun yang perlu diingat adalah Tempatkan file fix.js ini setelah baris script bootstrap dan Jquery. 
Cara Menggunakan CKEDITOR Pada Modal Bootstrap

Nah itu dia solusi yang saya dapati untuk mengatasi masalah penggunaan CKEDITOR pada Modal Bootstrap.

Sekian dan Terima kasih
Wassalam

26 December 2016

Mempercantik Tampilan Kode Pada Blogspot

Assalamualaikum, 
Sebelumnya saya barusan menulis sebuah artikel tentang "Mengatasi Error Session pada PHP". nah pada artikel tersebut saya melampirkan beberapa paris kode program PHP untuk dijadikan contoh, nah rasanya kurang bagus kelihatany jika baris kode hanya tampil seperti text biasa karenanya saya berkeinginan agar tampilan kode tersebut bisa terlihat lebih cantik sama halnya ketika kita menggunakan editor seperti Notepad++ dan sejenisnya

Caranya sangat mudah

  • Kunjungi situs gist.github.com
  • Pada Kolom pertama isikan nama file beserta Ekstensinya, karena contoh ini menggunakan php maka saya memberikan ekstensi php
  • Dibawahnya isi Baris kode program anda lalu Klik Create Public Gist
  • Setelah itu Copy Link yang muncul dengan mengklik tombol copy
  • Lalu pada editor Blog Pilih HTML terus paste link tersebut dibaris mana anda ingin kode anda tampil
  • Dan hasilnya akan seperti ini

Mungkin sekian dulu pembahasan tentang mempercantik tampilan kode pada blogspot.com dari Blog Catatan Lamers. Semoga bermanfaat untuk anda
Wassalam

Bagaimana Caranya Mengatasi "session_start() : Cannot send session cache limiter - headers already sent" PHP

Asslamualaikum 
Pesan Error tentang session pada pemrograman PHP seringkali dijumpai para pengguna CMS berbasis PHP ataupun para developer WEB PHP. Pada umumnya pesan error tersebut lengkapnya adalah berbunyi seperti ini "Warning. session_start : Cannot send session cache limiter - headers already sent (Output started at C:\XAMPP\htdocs\testing\index.php) in C:\XAMPP\htdocs\testing\index.php on line 1" Contohnya seperti pada gambar dibawah ini
Bagaimana Caranya Mengatasi "session_start() : Cannot send session cache limiter - headers already sent" PHP
Gambar Hanya Contoh
Saya sendiri sudah sering kali menemui pesan error session pada pemrograman PHP ini semenjak pertama kali belajar pemrograman PHP di tahun 2012. Pesan error seringkali saya dapati ketika saya sedang membuat sebuah sistem informasi yang menggunakan Login Page. Contoh sederhananya , saya membuat 2 buah file yaitu file login.php dan index.php. Dimana File index.php adalah file yang berisikan halaman utama dari sistem yang saya buat, Jika saat file index.php di akses melalui browser dan terdeteksi adanya session atau ada session namun session yang cocok yang cocok sesuai yang ditentukan tidak ditemukan maka pengguna akan diarahkan ke halaman login.php

Pada halaman login.php pengguna diminta untuk memasukan username dan password, selanjutnya sistem akan mengecek kevalidan data tersebut dengan mencocokan data yang ada didalam database, jika ternyata username dan password yang diinput tadi cocok maka selanjutnya sistem akan menjalankan session dan menyimpan beberapa data menjadi session seperti username,id dan level dan secara otomatis sistem akan mengarahkan pengguna ke halaman index,php dan kembali mencocokan apakah sudah ada session username,id dan level atau belum.

Untuk Tutorial sederhana membuat form login seperti penjelasan diatas bisa langsung mengunjungi artikel saya "Membuat Form Login Dengan PHP". Berdasarkan pengalaman, ada 3 cara yang pernah saya lakukan untuk mengatasi Error "Warning. session_start : Cannot send session cache limiter - headers already sent (Output started at C:\XAMPP\htdocs\testing\index.php) in C:\XAMPP\htdocs\testing\index.php on line 1" Ini yaitu :

  1. Penempatan Session
  2. ob_start
  3. Encoding

Penempatan Session

Solusi pertama yang pernah saya gunakan adalah dengan menempatkan baris perintah session_start(); pada awal dokumen sebelum ada kode HTML lain contohnya seperti ini
Dengan seperti itu, maka permasalahan tentang session pun teratasi

ob_start

Dilain hari dengan sistem informasi yang lain lagi, saya mendapati pesan error yang sama, padahal saya sudah menempatkan baris session pada baris awal seperti kejadian yang pernah saya alami dulu, namun hal itu tidak menyelesaikan masalah ini, namun dengan tambahan baris ob_start akhirnya pesan error warning session bisa terselesaikan

Encode

Nah, pesan Error "Warning. session_start : Cannot send session cache limiter - headers already sent (Output started at C:\XAMPP\htdocs\testing\index.php) in C:\XAMPP\htdocs\testing\index.php on line 1" ini, saya dapati kembali di penghujung akhir tahun 2016 ini, dimana saya sedang mengerjakan sebuah sistem informasi untuk kantor tempat saya bekerja. Saya sudah mencoba menerapkan kedua cara yang saya tulis sebelumnya, namun tetap saja belum memecahkan masalah session ini.

Sampai saya harus beberapa kali memperhatikan dengan baik setiap detail code yang saya ketik, siapa tahu ada kesalahan yang mungkin luput dari perhatian saya, ternyata tidak, code yang saya tulis sudah benar hanya saja pesan error ini masih tetap muncul. Ternyata Penyebab masalahnya hanyalah pada Encoding.

Cara yang saya lakukan untuk mengatasi hal ini adalah membuat sebuah file baru pada editor yang biasa saya gunakan, yaitu Notepad++ lalu Mencopy seluruh isi file index.php yang muncul error tadi lalu mempastekan di halaman yang baru dibuat tadi.

Selanjutnya file Index.php tadi saya hapus, Lalu pada halaman baru yang sudah berisikan code dari index.php itu, saya save dengan nama index.php lagi namun sebelum Save saya mengganti Encode menjadi Encode in UTF-8 without BOM dan hasilnya Pesan Error "Warning. session_start : Cannot send session cache limiter - headers already sent (Output started at C:\XAMPP\htdocs\testing\index.php) in C:\XAMPP\htdocs\testing\index.php on line 1" bisa teratasi
Bagaimana Caranya Mengatasi "session_start() : Cannot send session cache limiter - headers already sent" PHP
Encode in UTF-8 without BOM
Sekian dan terima kasih. Semoga bermanfaat untuk para pembaca sekalian
Wassalam