by Abu Zubayr

Mengubah Tampilan Joomla Menjadi Super Cantik dalam 1 Menit

Mengubah Tampilan Joomla Menjadi Super Cantik dalam 1 Menit
Bismillah…

Pada postingan Sehari Bersama Joomla sebelumnya kita sudah belajar bagaimana menginstal joomla ke web server lokal. Kemudian kita juga telah mengetahui eksistensi-eksistensi apa saja yang ada pada joomla itu sendiri. Nah, pada postingan ini saya kembali memberikan tutorial kepada anda bagaimana cara memasang template pilihan supaya website yang anda buat jadi kelihatan cantik dan menarik. Website yang memiliki tampilan biasa-biasa saja cenderung membuat pengunjung anda tak betah berlama-lama disana. Oleh sebab itu, anda perlu cepat-cepat mengganti template website anda supaya kelihatan lebih menarik dan indah dipandang mata.

Untuk template-nya saya menyarankan untuk mengunduhnya di www.joomlaperfect.com. Karena selama saya browsing kesana kemari, hanya di situs itu yang menyediakan template gratis dengan jumlah yang sangat-sangat banyak. Disitus tersebut juga banyak menyediakan template yang responsive yang sekarang banyak website-website menggunakannya. Bahkan untuk ditahun ini, rata-rata pelanggan saya yang memesan website saya gunakan template responsive tersebut. Sebenarnya banyak alasan kenapa saya menggunakan template yang responsive, salah satunya adalah lebih mobile friendly. Dengan arti kata pada saat anda membuka situs yang saya buat melalui handphone atau gadget anda, tampilannya tidak akan menjadi kacau balau. Jadi tampilannya sangat bagus dan tidak perlu anda utak-atik lagi menggunakan plugin tertentu untuk men-set tampilan khusus pada saat dibuka di handphone atau di gadget.

Jika anda sudah mengunduh template tersebut, selanjutnya kita akan Mengubah Tampilan Joomla Menjadi Super Cantik dalam 1 Menit. Langkah-langkahnya adalah sebagai berikut :

  1. Login terlebih dahulu melalui halaman administrator
    login administrator


  2. Kemudian pada halaman Control Panel pilih menu “Install Extentions
    instal extentions


  3. Tekan tombol “Choose File
    choose file template


  4. Cari template yang tadi anda unduh, dan tekan tombol “Open”. Pada tutorial ini saya menggunakan template apple_design yang diunduh melalui situs yang saya sebutkan sebelumnya.
    browse template


  5. Lalu tekan tombol “Upload & Install”. Tunggu sampai proses upload dan instalasi selesai.
    upload & install


    finish install template


  6. Kemudian buka menu “Extentions => Template => Styles
    pemilihan styles


  7. Pilih template yang baru saja anda tambahkan tadi dengan menekan simbol bintang pada kolom default.
    penggantian template


    penggantian template


  8. Buka halaman website anda dan hasilnya akan berubah sesuai dengan template yang anda unduh tadi.
    template baru yang diganti
  9. Selebihnya tinggal anda sesuaikan dengan modul dan content apa saja yang akan anda masukkan didalamnya.

  10. Untuk tutorial selanjutnya kita akan belajar mengatur modul-modul yang saya sebutkan diatas.

Demikianlah tutorial Mengubah Tampilan Joomla Menjadi Super Cantik dalam 1 Menit, semoga ada manfaatnya bagi anda dan saya. Jika ada yang kurang dipahami silakan bertanya di form komentar dibawah. Insya Allah jika bisa dijawab, saya akan menjawabnya :).

 Wassalam…
Share:

Sistem Informasi Pengelolaan Surat Masuk dan Surat Keluar [Bagian 1]

sistem informasi surat masuk dan surat keluar
Bismillah…

“Pengelolaan surat masuk dan surat keluar pada sebuah instansi masih banyak dilakukan secara manual. Pada awal mula pengarsipan secara manual mungkin terbilang mudah dilakukan. Akan tetapi jika sudah memasuki bulan selanjutnya tentu pencatatan dan pengarsipan surat ini akan bertambah semakin banyak dan bertumpuk-tumpuk. Belum lagi terkadang pencatatan tersebut tercampur dengan catatan lain, tentu akan semakin membuat pusing petugas administrasi bersangkutan. Hal inilah yang menjadi permasalahan, dimana bagian administrasi seringkali kesulitan mencari data-data surat lama yang suatu saat barangkali diperlukan untuk keperluan tertentu. Belum lagi terkadang dokumen yang diarsipkan mengalami kerusakan akibat terkena hujan mungkin, sehingga data-data yang tercatat didalam dokumen tersebut tak bisa diselamatkan lagi.

Dari beberapa permasalahan yang dipaparkan diatas, maka wajib bagi sebuah instansi memiliki pencatatan dan pengarsipan secara digital. Pengarsiapan semacam ini lebih dikenal dengan Sistem Informasi Surat Masuk dan Surat Keluar. Dengan adanya sistem ini, diharapkan dapat membantu petugas administrasi dalam mengelola pengarsipan surat masuk maupun surat keluar menjadi lebih baik lagi”.

Pada bagian pertama ini saya hanya memberikan pengantar terlebih dahulu tentang sistem yang akan dibuat sebelum masuk ke tahapan pembuatan.
Oh iya, untuk membuat sistem ini nantinya saya menggunakan MySQL sebagai database dan java sebagai bahasa pemrogramannya. Jadi yang perlu anda siapkan untuk mengikuti tutorial ini diantaranya adalah JDK 8, Netbeans dan Xampp. Jika belum memilikinya silakan diunduh terlebih dahulu dari website penyedianya.
Dan insya Allah pada postingan selanjutnya saya akan membahas mengenai pembuatan struktrur tabel sistem informasi surat masuk dan surat keluar. Sampai jumpa di postingan selanjutnya..

Wassalam…


Baca juga tutorial terkait berikut :
1. Sistem Informasi Pengelolaan Surat Masuk dan Surat Keluar [Bagian 1]
2. Struktur Tabel Sistem Informasi Surat Masuk dan Surat Keluar [Bagian 2]
3. Koneksi Database Sistem Informasi Surat Masuk dan Surat Keluar [Bagian 3]
4. Pembuatan Form Sistem Informasi Surat Masuk dan Surat Keluar [Bagian 4.1] 
5. Pembuatan Form Sistem Informasi Surat Masuk dan Surat Keluar [Bagian 4.2]
6. Action Event Pada Sistem Informasi Surat Masuk dan Surat Keluar [Bagian 5]
Share:

Membuat Halaman Login Pada Aplikasi Java

login form
Bismillah…

Sebuah aplikasi yang baik tentu memiliki tingkat keamanan yang tinggi. Tahapan paling awal dalam memberikan keamanan pada sebuah aplikasi adalah dengan membuatkan halaman autentikasi pengguna, atau yang kita kenal dengan halaman login pengguna. Pada halaman ini pengguna diminta terlebih dahulu untuk memasukkan username dan password sebelum menggunakan aplikasi. Dengan adanya halaman ini, akses sebuah aplikasi hanya bisa dibuka dan digunakan oleh seseorang yang mengetahui id tersebut.

Pengguna pada sebuah aplikasi sangat bervariasi, tergantung dari siapa saja nantinya yang akan menggunakan aplikasi itu. Misalkan sebuah sistem informasi akademik, pengguna dari sistem ini diantaranya adalah administrator, dosen, bagian baak, mahasiswa dan sebagainya.

Pada kesempatan ini saya akan memberikan tutorial bagaimana membuat sebuah halaman login pengguna sederhana pada aplikasi java, dengan MySQL sebagai database.
Langsung saja kita masuki langkah-langkah pembuatannya sebagai berikut :

  1. Buat database terlebih dahulu, atau jika sudah memiliki database tambahkan tabel pengguna seperti berikut ini :
    tabel pengguna

    Untuk struktur tabel bisa anda unduh disini

  2. Jika sudah selesai membuat tabel pengguna, buka Netbeans anda. Jika ingin menambahkan login pada aplikasi yang sebelumnya sudah anda buat, maka tak perlu lagi membuat project baru, namun jika ingin mengikuti tutorial ini sebaiknya buatlah project baru.

  3. Jangan lupa menambahkan driver mysql-connector untuk koneksi database. Jika belum memiliki driver mysql-connector, bisa anda diunduh disini.

  4. Jika driver tersebut sudah tersedia, tambahkan kedalam library aplikasi anda. Untuk menambahkan driver caranya adalah sebagai berikut:
    • Klik kanan pada project anda, lalu pilih “Add JAR/Folder”.
      penambahan library baru

    • Kemudian cari driver mysql-connector, dan pilih “Open”.
      penambahan library driver mysql connector


  5. Buat file untuk koneksi database. Jika sudah memilikinya lewati saja langkah ini, namun jika belum berikut adalah caranya :
    • Buat file baru, kemudian masukkan nama kelas dengan “Connect” seperti gambar berikut:
      pembuatan kelas Connect.java


    • Masukkan kode dibawah ini kedalam file “Connect.java”.
      
      public class Connect {    
          public static Connection getConnection(){
              Connection con=null;
              try{
                  Class.forName("com.mysql.jdbc.Driver");
                  con=DriverManager.getConnection("jdbc:mysql://localhost:3306/siakad_tes","root","password");
              }
              catch(ClassNotFoundException | SQLException e){
                  e.printStackTrace();
              }
              return con;
          }
      }
      
      
    • Perlu diperhatikan pada bagian ("jdbc:mysql://localhost:3306/siakad_tes","root","password").
      siakad_tes merupakan nama database anda.
      root adalah username untuk pengguna yang ada di database, dan
      password adalah password database dari username yang anda masukkan sebelumnya. Untuk username dan password standard mysql adalah “root” dengan password kosong.

  6. Buat file baru dengan komponen JFrame, dan masukkan nama kelas dengan nama “Main”.

    pembuatan frame Main.java

    pembuatan frame Main.java


  7. Buat file baru dengan komponen JDialog, masukkan nama kelas dengan nama “Login
    pembuatan halaman Login.java

    pembuatan halaman Login.java

  8. Buka file Main.java dan edit kode pada bagian berikut :
    
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new Main().setVisible(true);
                }
            });
        }
    

    diganti dengan
    
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new Login(null, true).setVisible(true);
                }
            });
        }
    


  9. Buka file Login.java, edit tampilan sehingga menjadi kira-kira seperti ini:
    form Login.java


  10. Kemudian pada bagian source program, tambahkan kode berikut :
    
        private static String user=null;
        private static String pass=null;
        private static int Id;
        private Connection con;
        public Main main;
        
        public Login(java.awt.Frame parent, boolean modal) {
            super(parent, modal);
            setAlwaysOnTop(true);
            initComponents();
            setLocationRelativeTo(null);
            tampil_info_pengguna();
            main=new Main();
            setVisible(true);
        }
            
        public void tampil_info_pengguna(){
            String sql="select id_pengguna, username, password, nama_lengkap from pengguna where username='"+tusername.getText()+"' "+ "and password='"+tpassword.getText()+"'";
            
            try{
                Class.forName("com.mysql.jdbc.Driver");
                con=Connect.getConnection();
                Statement st=con.createStatement();
                PreparedStatement pr=con.prepareStatement(sql);
                ResultSet rs=st.executeQuery(sql);
                    while(rs.next()){
                        setId(rs.getInt(1));
                        setUsername(rs.getString(2));
                        setPassword(rs.getString(3));
                        System.out.println(rs.getString(1));
                    }
                }
                catch(ClassNotFoundException | SQLException ex){
                    System.out.println(ex);
                }   
        }
    
        public void login(){
            String us=tusername.getText();
            String ps=tpassword.getText();
            tampil_info_pengguna();        
            dispose();
            setAlwaysOnTop(true);
            if(us.equals(getUsername())&&(ps.equals(getPassword()))){
                JOptionPane.showMessageDialog(null, "Login Berhasil", "Sukses", JOptionPane.INFORMATION_MESSAGE);
                main.setVisible(true);
                setAlwaysOnTop(false);
     dispose();
            }
            
            else{
                tusername.setBackground(Color.red);
                tpassword.setBackground(Color.red);
                JOptionPane.showMessageDialog(null, "Username atau Password yang anda masukkan salah","Error",JOptionPane.ERROR_MESSAGE);
                setVisible(true);
            }
        }
    
        private void setId(int idx) {
            Id=idx;
        }
        
        private void setUsername(String userx) {
            user=userx;
        }
    
        private void setPassword(String passwordx) {
            pass=passwordx;
        }
        
        public static int getId(){
            return Id;
        }
        
        public static String getUsername(){
            return user;
        }
        
        public static String getPassword(){
            return pass;
        }
    


  11. Buka kembali tampilan Login.java, kemudian double klik pada tombol Masuk.
    form Login.java


  12. Kemudian panggil method login() yang sudah kita masukkan sebelumnya.
    
        private void btn_masukActionPerformed(java.awt.event.ActionEvent evt) {                                          
            login();
        }
    


  13. Dan pada tombol Batal double klik seperti tombol Masuk sebelumnya, dan masukkan kode seperti berikut :
    
        private void btn_batalActionPerformed(java.awt.event.ActionEvent evt) {                                          
            System.exit(0);
        }
    


  14. Jalankan aplikasi anda, maka akan terlihat seperti gambar dibawah ini :
    form Login.java


  15. Masukkan username dan password, jika menggunakan isi tabel yang diunduh diatas, maka username adalah “admin” dan password-nya juga “admin”.


  16. Selesai
Demikianlah tutorial Membuat Halaman Login Pada Aplikasi Java, jika kiranya kurang mengerti bisa ditanyakan melalui form komentar dibawah postingan ini.
Untuk Source code seluruhnya bisa anda diunduh di sini.

Wassalam...
Share:

Embedded Database dengan Firebird

FirebirdSQL
sumber foto : www.totaljs.com
Bismillah …

Beberapa tahun terakhir saya muter-muter mencari embedded database yang cocok untuk disandingkan dengan aplikasi sederhana yang saya buat. Setelah googling kesana kemari akhirnya ketemu dengan database bernama Firebird. Firebird atau kadang disebut FirebirdSQL adalah RDMS open source (sumber kode terbuka) yang dikembangkan oleh Borland Interbase 6.0.

Secara umum fitur yang terdapat pada Firebird sama seperti database lain, seperti adanya stored procedure, triggers, commit, rollback dan fitur-fitur lainnya. Tetapi yang saya sukai dari jenis database ini adalah untuk satu database besar ia hanya menggunakan satu file saja. Tidak seperti database MySQL yang sering saya gunakan yang memerlukan banyak file untuk menyimpan data per database. Kemudian Firebird juga support dengan multiple data file, sehingga bisa menggunakan lebih dari satu file sebagai single logic database. Dan tentunya fitur ini sangat berguna bagi para database administrator untuk mengadministrasi database. Dan pasti yang tak kalah penting adalah database ini karena mendukung embedded database. Embedded database adalah database yang dipaketkan sekaligus pada aplikasi, dan pada saat pemindahan aplikasi tersebut dari satu komputer ke komputer lain kita tak perlu lagi mengatur ini dan itu. Jadi aplikasi yang kita buat langsung bisa jalan di komputer lain.

Firebird tak hanya digunakan oleh developer untuk pengembangan aplikasi skala kecil, tetapi juga digunakan pada aplikasi skala besar. Sebut saja “Softool'06” dimana Avarda (aplikasi ERP buatan Rusia) beroperasi menggunakan Firebird 2.0 jenis Classic dengan rata-rata 100 koneksi berkesinambungan mengakses database berukuran 120 GB berisi 700 juta record! Servernya adalah mesin SMP (2 prosesor, Dell PowerEdge 2950) dengan RAM 6 GB. Kemudian aplikasi akuntansi Zahir yang populer di Indonesia juga menggunakan Firebird sebagai database-nya. Sehingga setelah membaca dari banyak referensi, saya sudah tak ragu lagi untuk beralih ke database ini, khususnya pada aplikasi-aplikasi yang penggunanya hanya satu orang saja. Untuk mendownload database ini anda bisa mengunjungi situs resminya disini.

Wassalam…
Share:

Pesaing Terberat Anda Adalah Rasa Malas

rasa malas adalah belenggu
sumber foto: https://encrypted-tbn3.gstatic.com
Bismillah...

Dalam kehidupan ini tentu tak lepas dari namanya persaingan, entah itu persaingan dalam dunia kerja, bisnis, pendidikan atau bidang lainnya. Namun tahukah anda siapakah pesaing terberat sebenarnya dalam kehidupan ini?. Sebenarnya pesaing terberat anda yang pertama adalah rasa malas itu sendiri. Mungkin anda bertanya-tanya mengapa saya meletakkan rasa malas sebagai pesaing terberat diurutan pertama? Berikut pemaparannya :

  1. Takut memulai hal baru karena MALAS mencoba
    Seseorang sering terjebak pada zona aman sehingga malas untuk mencoba hal-hal baru. Alhasil usaha ataupun bisnis yang ia jalani begitu-begitu saja tanpa ada progress ataupun peningkatan. Ia memiliki pemikiran “toh sekarang usaha saya sudah jalan, kenapa harus menghabiskan waktu memikirkan yang lain lagi?”. Nah inilah sebenarnya yang membahayakan dirinya. Ia tak menyadari bahwa semakin hari semakin banyak bermunculan pengusaha dan pebisnis-pebisnis yang menawarkan segudang inovasi baru. Banyak contoh-contoh pebisnis yang terjebak pada zona aman sehingga produknya tak berkembang atau bahkan mati. Saya ambil contoh nokia misalnya, siapa yang tak kenal dengan produk ponsel satu ini yang dulu pernah merajai dunia telepon gengam selama kurang lebih 14 tahun lamanya. Mungkin dulu anda juga adalah pengguna setia produk ini, tapi lihatlah sekarang. Produk ponsel asal negara Finlandia ini mengalami kemerosotan dan kebangkrutan sehingga pada 3 September 2013 kemarin seluruh brand yang diusung oleh nokia dijual ke perusahaan Microsoft. Hal ini terjadi tak lain adalah karena nokia terlalu nyaman dengan kondisinya pada saat itu, sehingga lupa dan malas berbenah diri untuk mencoba hal-hal baru bagi ponselnya.

  2. Takut gagal karena MALAS belajar dari kegagalan
    Takut gagal adalah lumrah dan bahkan dirasakan oleh semua orang, tetapi yang salahnya adalah jika mengalami kegagalan lalu menyerah dan tak mau belajar dari kegagalan yang dialaminya. Untuk pedagang, saat dagangannya tak laku atau mungkin mengalami penipuan, maka muncullah pikiran dari dirinya untuk menghentikan usaha tersebut, dan hal itu dulu juga pernah saya alami. Sedikit berbagi cerita, dulu saya pernah membuat sebuah aplikasi/program komputer untuk CV.xxx. Pada awal mulanya saya bersemangat karena ini merupakan proyek pertama saya. Segala kemampuan telah saya kerahkan sehingga kurang lebih selama 2 bulan program tersebut pun rampung saya kerjakan. Akan tetapi setelah ditunggu sekian hari tak ada kabar dari si calon pembeli program mengenai kepastian pembayarannya. Dan akhirnya saya mendapat kabar bahwa orang yang mengurus pembelian program tersebut di pecat oleh bosnya, entah apa alasannya saya pun tak tahu. Lantas bagimana dengan program yang sudah saya buatkan untuknya itu? Jawabannya adalah ikut hilang bersama dipecatnya si calon pembeli itu. Pada situasi seperti ini tentu saya sangat menyesal, dimana menyesalnya? Saya menyesal karena di awal tidak membuat sebuah ikatan perjanjian langsung antara saya dengan tempat dimana ia bekerja. Sehingga tidak ada kejelasan dan kekuatan hukum yang seandainya terjadi sengketa bisa saya tuntut. Dan inilah kesalahan yang berakibat gagalnya saya dalam penjualan program itu. Namun setidaknya dibalik kegagalan yang saya alami, saya bisa mengambil pelajaran bahwa setiap transaksi penjualan harus ada kepastian dan kekuatan hukum, harus ada hitam diatas putih agar kerja sama bisa terjalin dengan baik dan saling menguntungkan. Jika anda mengalami kegagalan dalam dunia usaha atau bisnis yang sedang anda jalani, jangan mudah meyerah dan berputus asa, coba belajar lagi dari kegagalan tersebut lalu perbaiki.

  3. Minim pengetahuan karena MALAS membaca
    Membaca merupakan jembatan ilmu. Dengan membaca kita dapat menambah wawasan dan ilmu pengetahuan baik dibidang usaha dan bisnis maupun bidang-bidang lainnya. Namun tak sedikit kita jumpai sesorang yang menyepelekan hal ini. Banyak diantara mereka menganggap membaca tidak begitu penting, yang penting adalah pengalaman ujar mereka. Anggapan semacam ini adalah salah besar, karena tak semua hal bisa didapatkan dari pengalaman. Segala macam hal yang tak kita ketahui bisa didapat dengan cara membaca. Oleh sebab itu, buang jauh-jauh sifat malas membaca anda. Terus cari, pelajari dan perbaiki usaha dan bisnis anda dengan mencari referensi melalui membaca. Entah itu dari buku, majalah-majalah atau bahkan dari artikel-artikel yang tersebar luas di internet.
Nah, jika anda sudah membaca 3 poin diatas. Maka bisa diketahui bahwa pesaing terberat dan terkuat anda adalah rasa malas itu sendiri. Ialah yang harus hadapi terlebih dahulu supaya anda bisa menjadi pemenang dalam setiap usaha dan bisnis yang sedang anda jalani. Hilangkan rasa malas, karena ia akan merugikan diri anda sendiri. Berdoa dan memintalah pertolongan Allah Subhanahu wa Ta'ala, sebagaimana doa yang diajarkan oleh Rasulullah Shallalahu 'alaihi wa Sallam :

Ø£َعُÙˆْØ°ُ بِÙƒَ Ù…ِÙ†َ الْعَجْزِ ÙˆَالْÙƒَسَÙ„ِ ÙˆَالْجُبْÙ†ِ ÙˆَالْÙ‡َرَÙ…ِ 

“Ya Allah, aku berlindung kepada-Mu dari ketidakberdayaan, malas, pengecut dan pikun.” (HR.Muslim no. 2706).

Demikianlah artikel ini saya buat, semoga bermanfaat dan menjadi motivasi bagi anda dan saya untuk terus menerus berusaha tanpa dibelenggu oleh sifat malas.

Wassalam...
Share:

Software Editing Video Gratis – Blender




editing video dengan blender
sumber foto : http://www.blendernation.com
Bismillah…

Anda seorang film maker pemula mungkin sedang mencari-cari software editing video gratis untuk memulai pekerjaan yang baru saja anda tekuni sekarang. Seperti diketahui bahwa software editing video seperti Adobe Premiere Pro, Sony Vegas atau software editing video elit lainnya mungkin sudah sering didengar dan banyak film maker profesional yang menggunakannya. Software-software tersebut tentunya tidaklah gratis, dan tentu ini menjadi kendala bagi anda sebagai film maker pemula yang belum memiliki modal lebih untuk membeli software tersebut. Namun anda tak perlu khawatir dengan hal itu, ibarat kata pepatah “banyak jalan menuju roma”. Sekalipun anda belum mampu membeli software elit diatas, anda juga bisa menggunakan software editing video berlisensi gratis. Untuk software editing video gratis ini saya menganjurkan untuk menggunakan “Blender”.

Seperti diketahui bahwa Blender lebih dikenal sebagai aplikasi modeling 3D gratis, akan tetapi seiring perkembangannya software ini juga sudah mulai banyak digunakan sebagai editor video karena fitur editing yang lumayan lengkap dan bagus. Blender tersedia di sistem operasi windows, linux dan juga mac os. Software ini bisa anda download melalui situs resminya disini.

Demikianlah sedikit uraian mengenai software editing video gratis, semoga ada manfaatnya bagi saya dan anda.


Wassalam...
Share:

Palindrom dengan Java

Output aplikasi palindrom
Bismillah ...

Palindrom adalah sebuah kata yang apabila dibalikkan, akan memiliki makna yang sama . Contohnya seperti kata “kakak, level, kayak, malam” dsb, apabila dibalikkan kata-kata tersebut masih tetap sama makna dan artinya.

Nah, dalam pemrograman bagaimanakah untuk mengecek sebuah kata yang dimasukkan itu termasuk kata yang palindrom atau tidak?. Berikut akan saya uraikan langkah-langkah untuk menyusun algoritmanya :

Algoritma palindrom:
  • Siapkan sebuah String w yang memuat sebuah kata. 
  • Siapkan sebuah String temp untuk menampung kata w. 
  • Lakukan perulangan dari i = w.length – 1 to i>=0.
  • Isi temp dengan karakter w pada index ke – i 
  • Lakukan pengecekan, 
  • Jika w == temp, return true 
  • Jika tidak, return false

Berikut penulisan kode programnya :
source code palindrom

Eitss, jangan dicopy ya, itu cuman gambar ðŸ˜€

Wassalam...
Share:

USB Tethering dengan ZenFone 5

usb tethering aktif
Bismillah…

Untuk berbagi akses internet antara smartphone dengan perangkat lainnya bisa dilakukan dengan penambatan/peranggitan atau lebih dikenal dengan istilah tethering. Tethering pada umumnya bisa dilakukan dengan dua cara yaitu melalui media kabel atau nirkabel (tanpa kabel). Nah, pada kesempatan ini saya akan memberikan tips and trik bagaimana cara membagi akses internet dari smartphone (khususnya ZenFone 5) ke komputer/laptop melalui media kabel tersebut, yang lebih dikenal dengan istilah USB Tethering. Tuntunya hal ini juga bisa dipraktekkan pada smartphone lainnya yang sudah mempunyai fitur USB Tethering dari bawaannya. Adapun beberapa kelebihan menggunakan media kabel sebagai koneksi diantaranya adalah :
  • Kemanan koneksi lebih terjamin.
  • Kecepatan lebih maksimal jika dibandingkan dengan nirkabel seperti melalui WiFi hotspot.

Baiklah, langsung saja kita masuki langkah-langkah untuk membagi koneksi internet dari ZenFone 5 ke komputer/laptop anda :
  1. Hubungkan smartphone dengan komputer terlebih dahulu menggunakan kabel USB yang biasanya anda gunakan untuk mengisi baterai.
    smartphone terkoneksi dengan usb

  2. Buka menu “Settings”, dan pilih “More”.
    tampilan setting zenfone 5

  3. Kemudian pilih menu “Tethering”.
    pemilihan menu tethering zenfone 5

  4. Centang “USB Tethering
    menu tethering zenfone 5

  5. Jika berhasil terkoneksi, maka akan tampak seperti gambar dibawah ini :
    usb tethering aktif

  6. Selamat berinternet ria, dan manfaatkan untuk mencari hal-hal yang positif saja tentunya.
Wassalam..
Share:

Mengatasi Windows Script Host disabled

Windows Script Host disabled
Bismillah...

Beberapa waktu lalu teman saya mengalami error pada windowsnya dengan memunculkan pesan “Windows Script Host access is disabled on this machine”. Windows yang ia gunakan pada saat itu adalah windows 10 pro yang merupakan keluaran terbaru dari keluarga windows. Menurut ceritanya, error yang terjadi disebabkan oleh exstentions yang ia tambahkan pada browser google chrome. Exstentions tersebut tanpa sepengetahuannya seringkali memunculkan iklan berbau pornografi yang sangat mengganggu, dan akhirnya ia berinisiatif untuk menonaktifkannya. Alhasil setelah exstentions tersebut di-nonaktifkan, windows yang ia gunakan menjadi error dengan tampilan hitam tanpa ada menu sama sekali dan memunculkan pesan seperti yang saya sebutkan diatas. Kemudian tanpa menunggu lama ia pun memberikan laptop tersebut kepada saya untuk diperiksa dan diperbaiki.

Setelah saya lihat error yang terjadi pada laptopnya, maka bisa diketahui error yang terjadi adalah karena “Windows Script Host” dalam keadaan “disabled”. Hal ini terjadi mungkin karena malware yang terdapat pada exstentions yang ia tambahkan sebelumnya. Sehingga, solusi dari permasalahan seperti ini adalah meng-enable-kan kembali “Windows Script Host”, dan berikut adalah langkah-langkahnya :

  1. Masuk ke registry editor
    Untuk masuk ke registry editor pada keadaan normal bisa dengan menekan shortcut “WINDOWS+R” kemudian ketikkan “regedit” dan ENTER atau tekan tombol “OK”. Namun pada kasus ini, laptop teman saya tidak bisa masuk melalui cara tersebut. Akan tetapi masih bisa masuk ke registry editor melalui Task Manager. Adapun langkah-langkah untuk membuka registry editor melalui Task Manager adalah sebagai berikut :
    • Tekan shortcut “CTRL+ALT+DEL” secara bersamaan, sehingga muncul tampilan seperti gambar dibawah ini :
      Windows Security Dialogs

    • Selanjutnya pilih Task Manager, dan akan terlihat tampilan Task Manager seperti berikut :
      Task Manager

    • Pilih menu File, dan pilih menu item Run new task.
      Run New Task

    • Dan ketikkan "regedit" pada isian Open, kemudian ENTER atau tekan tombol "OK".
      Run Application

  2. Setelah masuk ke registry editor, arahkan ke directory HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows Script Host\Settings.
    Registry Editor

  3. Pada Key Dword “ENABLED” ubah value data yang awalnya 0 menjadi 1 kemudian tekan tombol “OK” dan tutup registry editor.
    Dword enabled windows script host

  4. Buka command prompt
    Run cmd

  5. Kemudian ketikkan “SLMGR/XPR” dan ENTER.
    cmd

  6. Dan terakhir restart laptop.

Setelah melakukan langkah-langkah diatas, akhirnya laptop teman saya kembali normal. Dan selanjutnya hanya perlu menscan virus dan malware dengan anti virus-anti virus yang bagus, agar hal serupa tidak kembali terjadi.

Demikianlah tips and trik Mengatasi Windows Script Host disabled. Semoga ada manfaatnya bagi saya dan anda. Nantikan tips and trik lainnya, dan terima kasih telah berkunjung ke blog saya.

Wassalam...
Share:

Aplikasi Situs Amanah Ummat Bintan

halaman home aplikasi amanah ummat bintan
Aplikasi Amanah Ummat Bintan adalah aplikasi android yang dibuat untuk mempermudah pengguna mobile dalam mengakses situs amanahummat.or.id. Berikut adalah link untuk mendownload aplikasi tersebut  http://sh.st/3Jjyn
Share:

Sehari Bersama Joomla

joomla
Sumber : extensionscdn.joomla.org
Bismillah...

Joomla, mungkin sudah tak asing lagi kedengarannya dikalangan web programmer. Ya, joomla adalah salah satu CMS (Content Management System) yang sudah sangat terkenal dan powerful. CMS ini bisa dibilang sangat lengkap dalam menyediakan modul-modul, plugin, dan eksistensi lainnya yang bersifat gratis maupun berbayar untuk mendukung pembuatan website anda. Sekalipun anda menggunakan eksistensi gratis, hasilnya tak kalah bagus dengan eksistensi-eksistensi berbayar. Beberapa contoh website yang saya sendiri kembangkan menggunakan eksistensi gratis tersebut diantaranya adalah situs www.programdakwah.com, www.darussilmibintan.com dan www.amanahummat.or.id. Anda tentu bisa melihat sendiri, dan menguji kemampuan joomla dalam pembuatan website berbasis CMS tersebut dari beberapa situs yang saya sebutkan diatas atau dari website-website lainnya yang menggunakan joomla sebagai CMS-nya. Seluruh eksistensi yang saya sebutkan diatas bisa dengan mudah didownload melalui situs resmi eksistensi joomla di link berikut sh.st/39Yvj.

Pada artikel Sehari Bersama Joomla ini saya akan mengajak anda (web programmer) pemula khususnya untuk berkenalan terlebih dahulu dengan CMS yang satu ini. Kemudian setelah itu membuat awal permulaan website menggunakan joomla dengan waktu satu hari atau barangkali kurang dari itu.

Pada tahap awal sebelum memasuki pembuatan website, ada baiknya kita mengetahui terlebih dahulu apa itu module, plugin, component, template dan language yang disebut sebagai extsentions pada joomla.
  1. Module
    Modul adalah eksistensi joomla yang bisa dimunculkan pada banyak halaman. Misalnya modul menu bar, fans page facebook, jumlah pengunjung atau modul lain yang penempatannya di sekat-sekat sesuai dengan template yang kita gunakan. Jika anda membuka halaman administrator joomla, pengaturan modul bisa dijumpai dimenu Exstentions => Modules.
  2. Plugin
    Plugin pada joomla adalah eksistensi yang digunakan untuk menangani event tertentu, misalnya menambahkan komentar pada artikel, mengaktifkan captcha pada komentar ataupun event-event lainnya. Untuk mengatur plugin yang ada, buka menu Exstentions => Plugins.
  3. Component
    Component adalah eksistensi joomla yang digunakan untuk memperkaya fungsionalitas website yang kita buat. Misalnya sebuah website membutuhkan halaman untuk menampilkan album foto, maka komponen yang dibutuhkan adalah komponen galeri foto seperti Phoca Gallery atau yang sejenisnya. Letak layout komponen ini berada di inti halaman, sama seperti layout artikel yang biasa anda buka. Untuk melakukan pengaturan komponen yang telah anda instal sebelumnya, buka menu Components dan pilih komponen yang akan diatur.
  4. Template
    Template digunakan untuk mengatur tampilan website. Untuk template, bisa anda pilih dan sesuaikan dengan tema yang diusung. Saya sendiri menyarankan untuk mendownload template dari situs www.joomlaperfect.com karena diisitus tersebut sangat banyak menyediakan tema yang tentunya gratis untuk anda gunakan.
  5. Language
    Language adalah eksistensi yang digunakan untuk menginstal bahasa (selain bahasa inggris) agar administrator website bisa dengan mudah mengelolanya. Untuk mengelola bahasa tersebut bisa dibuka melalui menu Exstentions => Language.

Nah, setelah mengetahui berbagai eksistensi yang terdapat pada joomla, selanjutnya adalah melakukan proses instalasi joomla pada web server offline anda. Disini saya menggunakan xampp dimana didalamnya sudah terdapat apache sebagai web server, dan mysql sebagai basis datanya. Jika anda belum memiliki xampp, bisa mendownload disini sh.st/39Y8U untuk versi windows. Setelah download selesai, lakukan instalasi seperti biasa. Jika anda tidak mengetahui cara penginstalan xampp pada windows, buka tutorial berikut ini Cara Menginstal Xampp di Windows sebagai panduan penginstalan. Setelah itu, download paket joomla disitus resmi joomla berikut sh.st/39YH2. Pada tutorial ini saya menggunakan joomla versi 3.6.0, sedangkan pada saat tutorial ini dibuat joomla sudah mengupdate kembali paket instalasinya ke versi 3.6.3.

Setelah seluruh kebutuhan tersedia, selanjutnya kita masuki langkah-langkah pembuatan website dengan joomla sebagai berikut :
  1. Pindahkan paket instalasi joomla yang tadinya didownload ke folder htdocs xampp seperti gambar dibawah ini :
    paket joomla 3.6.0

  2. Kemudian buat folder baru untuk nama website anda nantinya. Misalnya nama website anda adalah www.belajarjoomla.com, maka buatlah folder baru didalam htdocs dengan nama "belajarjoomla" (hanya untuk memudahkan).
    pembuatan folder website di htdocs

  3. Ekstrak paket instalasi joomla kedalam folder "belajarjoomla" hingga selesai. Sehingga isi folder "belajarjoomla" terisi dengan folder dan file seperti dibawah ini :
    ekstraksi joomla

  4. Setelah berhasil mengekstrak seluruh paket tersebut kedalam folder "belajarjoomla", selanjutnya adalah membuat database untuk website anda. Buka web browser (chrome, mozilla firefox dsb), lalu masuk ke halaman phpmyadmin.
    halaman phpmyadmin

  5. Kemudian klik "New" untuk membuat database baru.
    pebuatan database baru dari phpmyadmin

  6. Masukkan nama database anda misalnya "belajarjoomla" dan tekan tombol "Create"
    pebuatan database baru dari phpmyadmin

  7. Setelah selesai membuat database, selanjutnya adalah melakukan instalasi paket joomla untuk website anda. Pada title bar website ketikkan "localhost/belajarjoomla".
    membuka alamat website dari localhost

  8. Sehingga akan muncul halaman intalasi web joomla seperti berikut ini :
    tampilan instalasi awal web joomla

  9. Isikan data yang diperlukan misalnya :
    Site Name:Belajar Joomla
    Administration Email:belajarjoomla@gmail.com
    Administrator Username:belajarjoomla
    Administrator Password:belajarjoomlaadmin
    Confirm Administrator Password:belajarjoomlaadmin

    Seluruh isian diatas yang bertanda * menandakan isian tersebut wajib terisi. Dan biarkan saja Site Offline dalam keadaan No, kemudian tekan tombol Next.
    tampilan konfigurasi joomla
  10. Selanjutnya adalah isi seluruh informasi mengenai database anda :
    Database Type:MySQLi
    Hostname:localhost
    Username:Username yang anda gunakan untuk membuka database anda, secara default username-nya adalah "root".
    Password:Masukkan password jika anda menggunakan password untuk mengakses database, atau biarkan kosong jika anda tidak memasukkan password pada database.
    Database Name:belajarjoomla
    Table Prefix:biarkan saja diatur secara otomatis oleh joomla

    Kemudian tekan tombol Next untuk melanjutkan instalasi.
    tampilan konfigurasi database joomla

  11. Pada halaman instalasi selanjutnya pilih Instal Sample Data dengan Default English untuk melihat hasil sample data nantinya pada website yang anda buat.
    tampilan konfigurasi akhir joomla

  12. Dan selanjutnya tekan tombol Instal, tunggu sampai proses instalasi selesai.
    proses instalasi web joomlaproses instalasi web joomla berhasil

  13. Kemudian tekan tombol "Remove installation folder" yang berwarna kuning dan selamat, anda sudah berhasil membuat website menggunakan CMS joomla. Untuk melihat hasil tersebut silakan buka situs seperti sebelumnya dengan mengetikkan "localhost/belajarjoomla", sehingga tampak halaman awal website anda dengan data sample seperti gambar dibawah ini.
    halaman awal web joomla setelah di instal


Demikianlah artikel Sehari Bersama Joomla, semoga ada manfaatnya bagi anda sebagai pemula untuk belajar pembuatan website melalui CMS joomla. Dan pada postingan selanjutnya saya akan memberikan tutorial-tutorial lanjutan tentang bagaimana memoles website yang anda buat agar terlihat lebih bagus dan menarik.

Wassalam…
Share:
DigitalOcean Referral Badge
www.domainesia.com
Powered by Blogger.