Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

No input file specified Codeigniter web hosting



RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

hanya perlu diubah di baris terakhir setelah index.php ditambah dengan tanda tanya '?'.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]


Git error failed to push some refs to



 $ git push -u origin --all


Mengatasi "Invalid Column Count in CSV input On line 1" Pada Saat Import di Phpmyadmin

 caranya dengan mengganti "kolom dipisahkan oleh" dari koma (,) menjadi titik koma (;)

Cara Upgrade OJS 3 Apabila Terdapat Error

Di dalam perguruan tinggi tempat saya bekerja memiliki sebuah website tersendiri khusus untuk penerbitan jurnal-jurnal ilmiah dan itu sangat penting bagi sebuah perguruan tinggi. Dalam pembuatannya kemaren karena masih baru transisi dari OJS versi 2 ke OJS versi 3, OJS masih memiliki banyak kelemahan, terutama banyak bug-bug yang masih rentan di versi OJS 3, dan keamanannya juga masih belum berkembang banyak. Karena OJS kita ini masih versi OJS 3.1.1.2 maka semakin lama kita gunakan ternyata ada beberapa bug yang mengganggu dan karena ada beberapa perubahan di server juga, maka kita ingin untuk update ke OJS yang versi stable terbaru OJS.

Untuk beberapa kasus saya mencoba untuk upgrade, ternyata hal ini tidak berjalan dengan mulus. Ada banyak hal ternyata yang perlu diperhatikan dari upgrade OJS ini, terutama untuk upgrade ada beberapa cara untuk melakukannya, harus lewat step by step yang disarankan. Dan ini adalah cara saya untuk upgrade OJS, yang sudah saya tambah versi saya sendiri :

1. Copy fresh OJS ke folder yang dikehendaki

2. Export database yang lama ke bentuk sql (simpan di komputer)

3. Buat database baru, kemudian import sql yang di export tadi (point no. 2)

4. Copy config.inc.php (dari folder yang lama ke folder yang baru)

5. Copy folder public

6. Copy folder files (ojsdata) / custom

7. Copy folder cache

8. Ganti database (config.inc.php) [*bila langkah 2 tidak dilakukan]

9. Ganti files dir (config.inc.php) [*bila langkah 2 tidak dilakukan]

10. Buat subdomain

11. Installed = off dulu (di dalam config.inc.php)

12. Buka alamat yang sudah didaftarkan di no. 8, dan klik upgrade ojs

13. Installed = on jika sudah selesai

Biasanya apabila sudah diupgrade namun terdapat perbedaan collation di tulisan arabic, pengalaman kita yang tulisan arabic akan berubah menjadi acak-acakan, maka dari itu kita perlu merubah sedikit di databasenya. yaitu :

- Ubah semua database table, column dengan collation utf8_genaral_ci

Berikut adalah cara kita dalam mengupgrade OJS, sudah kita coba berulang-ulang dan cara tersebut adalah yang paling sukses untuk upgrade. Semoga membantu teman-teman. Apabila ada pertanyaan silakan berkomentar di kolom komentar, terimakasih.


Import sql Database dengan Command Prompt (CMD)

Saat kita memasukkan data di database terkadang kita harus mengimpor suatu file dari backup file kita, tetapi terkadang ukuran jadi masalah ketika kita mengupload file database kita, karena server membatasi upload file yang diperbolehkan, maka dari itu hal ini akan jadi salah satu solusi untuk permasalahan kita ini, yaitu upload manual dengan cmd, caranya :

1. buka command prompt (bisa dengan tekan 'windows+r' kemudian ketik 'cmd' dan kemudian enter)

2. masuk ke xampp/mysql/bin

3. masukkan kode berikut, ubah sesuai dengan nama database dan nama file tempat file sql berada mysql -u root -p nama_database < nama_file.sql



Masalah CKEditor Hyperlink Tidak Bisa Diedit

Jadi masalah di sini tentang hyperlink CKEditor tidak bisa di edit, adalah karena berhubungan dengan Bootstrap4.

Di dalam bootstrap 4 dan dengan CKEditor hyperlink tidak bisa focus, tidak bisa diedit, karena dari bawaan Bootstrap 4 yang dari fitur modal mencuri focus dengan autofocus pada bootstrap modal, jadi CKEditor kalah dengan focusnya si bootstrap ini, solusinya dengan hapus modal autofocus bootstrap, caranya dengan menambahkan atribut : data-focus="false" di komponen modal bootstrap kita, agar focus nya hilang, sehingga CKEditor bisa mendapatkan focus.

Aplikasi Manajemen Sarana dan Prasarana (Aplikasi Sarpras)

Dalam sebuah Sekolah atau Institusi pendidikan kita terkadang kesusahan dalam pendataan sarana dan prasarana yang jumlahnya sangat banyak. Dan apabila kita tulis di sebuah buku itu juga rawan rusak, hilang ataupun mencari-cari kadang juga susah. Maka di sini saya membuat sebuah aplikasi sederhana untuk mendata sarana dan prasarana yang ada di sebuah institusi. 

Program ini saya develop dengan framework Codeigniter dan menggunakan bootstrap sebagai tampilannya.

Di sini kita bisa menambahkan gedung, ruang, dan sarana. Kemudian untuk detailnya misal sarana ada banyak, kita bisa memasukkannya di menu Sarana (Ruangan). 

Kemudian ada fasilitas rekap di menu sebelahnya, untuk kita mengetahui jumlah total dari sarana yang telah kita tambahkan.

Untuk source kode nya saya bisa di download di sini.

Sekian dulu postingan kali ini, terimakasih.

Membuat Kalkulator Sederhana Menggunakan Coding Javascript


Sudah lama saya tidak mencoba skill coding saya, sebagai latihan dan pemanasan saya membuat kalkulator yang sangat sederhana, di sini saya akan membagikan kode nya di sini.
Dalam pembuatannya ini saya menggunakan kode HTML, CSS, dan Javascript.
dengan CSS menggunakan framework bootstrap dan javascript menggunakan JQuery. dan meskipun sederhana dalam pembuatannya juga harus menguasai minimal 3 koding di atas dan pengetahuan yang cukup dengan javascript. seperti diketahui para programmer bahwa javascript salah sedikit saja tidak akan jalan, jadi harus secara seksama dan teliti dalam pembuatannya. 

Isi dari kalkulator sederhana ini hanya sederhana berisi penjumlahan, pengurangan, perkalian dan pembagian saja, serta hasil sudah dalam bentuk format ribuan, sehingga mudah dalam membacanya, serta fitur untuk hapus/clear hasil sebelumnya.

Berikut penampakannya 



Memang program ini sangat sederhana dan apabila mau mengunduh bisa di unduh di sini Link Kalkulator Sederhana HTML
Terimakasih

Error Pada Website di Hosting, 404 not available ketika submit di beberapa kasus


Pada saat seperti biasa, teman saya membuat salah satu artikel di website, yang juga saya kembangkan sendiri di sebuah institusi, kemudian dia nyeletuk "mas kok aku nulis artikel gak kesimpen yo" dalam bahasa Jawa, kemudian saya menjawab "mosok mas, biasanae normal-normal ae lo". kemudian saya mulai dengan menuliskannya sendiri, tetapi setelah saya coba ternyata bisa, tetapi tulisan tidak rapi, tidak rata kanan-kiri, kemudian teman saya tadi menyeletuk lagi "Mas, coba dibuat rata kanan-kiri mas, gak rapi soale, elek di ingeti", "oke mas, tak gaene rata kanan-kiri", jawab saya, tetapi setelah saya coba ternyata tidak bisa tersimpan, dalam hati saya berkata "kok aneh yo, padahal mbiyen yo kenek gek biasa-biasa ae, lagi iki kok gak kenek ... aneh ae" pikirku. Tanpa pikir panjang, tak apalah itu sedikit belum saya perbaiki. beberapa hari kemudian di hosting yang sama, di website jurnal yang pake OJS juga terdapat masalah, tidak bisa mengedit di sidebar yang pake gambar, kemudian saya coba lagi untuk mengubah detail di footer, terdapat gambar juga tidak bisa. Mulai di situ saya mulai bingung, kemudian saya tanyakan kepada call center hosting, agak lama juga mereka mendiagnosis, akhirnya ketemu masalahnya, untuk menambahkan ini di .htaccess root : 

SecFilterEngine Off
SecFilterScanPOST Off

setelah code tersebut saya tambahkan, ternyata sudah normal kembali seperti semula. Yang menjadi pertanyaan adalah mengapa dari dulu saya install pertama kali tanpa ada kode itu berjalan normal-normal saja, sedangkan cuma akhir-akhir ini saja terjadi masalah. Nah, kemudian saya bertanya kepada CS "apakah ada update kak di servernya sehingga terjadi perubahan di hosting kita ?", "tidak kak, kita tidak memperbarui yang berpengaruh terhadap hosting kakak", begitulah kiranya jawaban si CS, tapi ... ya begitulah dalam mengelola sebuah website, terjadi sesuatu hal yang tidak terduga-duga .. seperti ulah hacker juga salah satunya. Sebenarnya web kita ini juga terjadi hacking tapi sudah saya perbaiki semuanya, dan begitulah kiranya, saya sharing di blog ini apabila ada yang mengalami permasalahan yang sama, jadi mungkin bisa dicoba. Thx.

Memperbaiki Error 403 Pada Website


Jadi, pertamanya saya istall website di sebuah hosting sewa, selama ini sudah berjalan sekitar 2 tahun an tidak ada masalah, dan akhir-akhir ini ada masalah ketika membuat tulisan itu error, tapi errornya cuma pas kita rata kanan-kiri atau kita menyisipkan sebuah gambar, dari situ saya bingung untuk mencari solusi, setelah tanya" kepada CS nya hosting kemudian ketemulah ini solusinya :
tinggal tambahkan kode berikut di .htaccess nya
SecFilterEngine Off
SecFilterScanPOST Off

Berlatih Coding Website


Dalam hal berlatih koding website kita perlu belajar banyak hal, karena di dalam website ada 2 hal utama, kode yang di proses di client dan kode yang diproses di server. Nah, maka dari itu kita akan belajar dari hal yang paling sederhana terlebih dahulu untuk kode yang kemudian akan tampil di client. Kita dalam hal koding di sisi client ada : HTML, CSS, Javascript. Sedangkan di sisi server ada : PHP, SQL.

Berikut koding di sisi client berdasarkan pengalaman saya :

1. HTML
HTML adalah kepanjangan dari Hypertext Markup Language, adalah sekumpulan koding yang bisa dibaca di browser seperti : Chrome, Firefox, Microsoft Edge, Safari, dll. Jadi HTML ini adalah sekumpulan kode yang akan diterjemahkan sebuah browser menjadi sebuah tampilan di web.

2. CSS
CSS adalah kepanjangan dari Cascading Style Sheets, adalah berguna untuk mempercantik tampilah HTML kita, jadi CSS akan bergabung dengan HTML sebagai satu kesatuan yang nantinya akan tampil di web browser. CSS bisa dibilang pendukung utama untuk mempercantik tampilan website kita di dalam HTML.

3. Javascript
Javascript adalah sekumpulan script action (menurut saya) untuk menjadikan sebuah website lebih responsive, ketika kita mengklik misalnya, untuk ditampilkan suatu menu atau apa, tanpa me-redirect ke halaman lain. Jadi javascript akan menghidupkan sebuah website yang kelihatan statis menjadi lebih dinamis. Tetapi dalam penggunaannya berbeda dengan pemrograman HTML dan CSS, di dalam penggunaan javascript kita akan belajar pemrograman yang lebih serius, penggunaan logika sudah akan kita gunakan di sini. Konsekuensi error akan terlihat di sini, jadi akan memengaruhi seluruh halaman yang kita buat. Jadi kita harus semangat untuk belajar koding javascript ini.

Dan ini koding di sisi server :

1. PHP
PHP adalah bahasa pemrograman yang menurut saya agak lebih susah dari pemrograman yang di atas tadi, karena di dalam PHP sudah terbentuk logika-logika pemrograman yang sesungguhnya, berbeda dengan HTML yang sudah baku penggunaannya sehingga tidak perlu banyak berpikir untuk menggunakannya. Di dalam PHP kita akan belajar pemrograman yang lebih spesifik lebih mendalam dan banyak menggunakan logika pemrograman, sekaligus nanti PHP akan kita gunakan berhubungan dengan database Mysql. Jadi di sini kita rentan akan kesalahan jika kita masih belajar pertama kali. Harus berlatih dengan semangat dan ulet untuk menghadapi banyaknya error yang akan kita hadapi nanti.

2. SQL
SQLadalah sebuah bahasa yang digunakan untuk mengakses database relational yang nantinya ada Mysql sebagai perangkat lunak untuk pengolahan data. Di sini kita harusnya banyak menghafal kode-kode untuk membuat, mengedit, dan menghapus data. Selain itu ada manipulasi data juga, jadi kita harus banyak menghafal kode-kode sql itu.

Sekian dulu pengantar dalam berlatih koding website ini, kurang lebih terdiri dari 5 pemrograman di atas, kalian akan bisa membuat website yang baik.

Pembuatan Website, Aplikasi Ponorogo


Melayani pembuatan website, aplikasi dll.
Ponorogo, Madiun, Magetan seluruh indonesia
alamat : Jl. Raya Sampung, Ponorogo
hubungi Alwi : 085749261495

Cara Upgrade Slims 7 ke Slims 8.3


Di sini saya masih awam dengan aplikasi SLIMS, baru berkenalan sekitar 6 bulan, itupun kenal dari aplikasi perpustakaan kampus yang sebenarnya masih offline, dan rencananya mau di online kan. SLIMS ini adalah software free (gratis) yang dibuat oleh sekelompok orang-orang yang faham akan perpustakaan (pustakawan). Yang dalam pengembangannya sebenarnya juga sudah lumayan mengingat ini adalah software free.

Dalam saya meng-online kan aplikasi SLIMS ini, saya menemukan banyak masalah. Terutama masalah folder, yang kalo di komputer windows biasanya tertulis C:\ ... sedangkan kalo di web itu berbeda lagi (saya juga masih belum begitu faham betul masalah ini).

Setelah dalam beberapa minggu di online-kan, muncul masalah lain. Barcode dalam bibliography tidak tampil saat mau di cetak. Tentunya ini sangat meresahkan hati, mengingat barcode juga sangat dibutuhkan dalam mengontrol setiap buku yang ada di perpustakaan.

Saya sempat membuka code-nya untuk memelajarinya, tetapi menurut saya masih sangat sulit untuk memahami code yang sangat banyak itu. Akhirnya saya cari di websitenya, dan saya mengikuti grup SLIMS di Facebook. Saya tanyakan kepada teman-teman di grup, dan lalu saya coba mengaplikasikan saran solusi dari teman, tetapi tidak bekerja dengan maksimal.

Lalu saya berpikir sejenak, aplikasi SLIMS ini kalo di website resminya sudah versi 8. Sedangkan yang kita punya ini adalah versi 7, kenapa tidak di coba upgrade saja ?

Kemudian coba saya upgrade lah SLIMS ini. Memang dalam masalah software harus teliti dan sabar dalam pengaplikasiannya. Saya upgrade pun saya menemukan masalah lagi, ketika hendak melakukan transaksi peminjaman buku, data tidak bisa masuk ke database. Sehingga saya coba tanya lagi pada grup SLIMS lagi. Ternyata dalam upgrade nya, tidak cuma program PHP nya saja yang di upgrade, tetapi database-nya juga perlu di upgrade.

Nah, ini adalah cara saya dalam melakukan upgrade aplikasi SLIMS versi 7 ke 8.3, setelah melakukan banyak percobaan dan akhirnya berhasil.

Caranya :

  1. Download dahulu aplikasi SLIMS terbaru (8.3) di website SLIMS
  2. Cadangkan dahulu database SLIMS, langsung masuk phpmyadmin saja kemudian export database slimsnya (sebagai backup saja apabila nantinya ada kesalahan)
  3. Ekstrak aplikasi PHP SLIMS yang baru di download tadi (poin 1) ke folder (terserah namanya) di folder public_html
  4. Import database di folder upgrade ke dalam database SLIMS yang digunakan, dari versi yang lama ke versi paling baru
  5. Buka di browser, aplikasi yang sudah di ekstrak di folder public_html (poin 3) tadi
  6. Lakukan sesuai petunjuk, pilih yang upgrade
  7. Selesai
Itulah cara saya dalam mengupgrade SLIMS versi 7 ke versi 8.
Semoga bermanfaat.
Thanks.

perbedaan id dan class pada jquery


Fungsi selector id dan class pada jquery adalah berbeda.
perbedaannya terletak pada :
id : hanya berlaku untuk satu id saja dengan nama yang sama (akan di load bagian paling atas saja)
class : bisa berlaku untuk banyak class dengan nama yang sama