Perperangan bahasa pemrograman: Ruby vs Python vs PHP

Seperti layaknya bahasa Jepang, Spanyol, dan Francis yang adalah berbeda, bahasa pemrograman juga memiliki variasinya tersendiri, beberapa sangat terkenal dan mudah digunakan dibandingkan yang lainnya. Berdasarkan pengenalan baru dari beberapa yang baru, sepertinya di sana ada ‘perang’ dari bahas pemrograman modern.

Yang manakah yang mudah dan cepat untuk digunakan belum tentu merupakan pilihan terbaik.

Di bawah ini terdapat tiga sorotan dari bahasa pemrograman yang populer hari-hari ini. Apakah anda mengejar untuk belajar PHP, mempelajari class Python terbaru, atau akhirnya mempelajari Ruby dan menaklukkan Rails?, berikut ini gambar yang membandingkan bagaimana perbedaan mereka, siapa yang menggunakan mereka, dan kepopuleran mereka.

Siapakah yang terbaik diantara mereka? Mungkin anda akan terkesima. Continue reading “Perperangan bahasa pemrograman: Ruby vs Python vs PHP”

Active record dalam satu model pada framework CodeIgniter

Kembali dengan tutorial CodeIgniter, kali ini om Ivo Idham Perdameian mencoba untuk menjelaskan tentang active record dalam framework CI, sebelumnya saya pernah menulis tutorial yang sama dengan tutorial ini, bila teman-teman berkenan silahkan baca tulisan Active Record CI, nah pada tulisan kali ini intinya tidak jauh berbeda dengan yang pernah saya bahas sebelumnya cuma kali ini akan active recordnya sudah saya sederhanakan dan ditambah beberapa fitur yang lainnya.

Saya beranggap bahwa teman-teman sudah mengerti tentang framework PHP satu ini, sehingga saya akan menjelaskan point-poinnya saja. Dalam percobaan kali ini saya menggunakan CodeIgniter versi terbaru, dan saya menggunakan fresh install artinya setelah download dari website resmi dan langsung ekstrak ke web direktori htdocs jika menggunakan xampp, direktori www jika menggunakan wamp. Continue reading “Active record dalam satu model pada framework CodeIgniter”

Membuat custom error pada framework codeigniter

custom error 401 pada framework codeigniterSuatu masalah memang terkadang menimbulkan kesulitan, tetapi bila kita bijak menghadapi dan dengan seksama meneliti sebelum memutuskan sebuah keputusan akan menimbulkan hasil yang berbeda, bukankah seperti itu pembaca? yup… Setidaknya menurut penulis seperti itu.

Awalnya penulis ingin membuat custom error pada framework codeigniter untuk header dengan status 401 atau Not Authorized, status ini biasanya dimunculkan apabila seorang user tidak berhak untuk mengakses suatu laman tertentu, misalnya karena belum login.
Continue reading “Membuat custom error pada framework codeigniter”

Lowongan pekerjaan sebagai web programmer di Intermedia Vista

Lama sekali tidak menulis karena banyak sekali kesibukan yang menyita waktu menulis, kali ini saya akan sedikit berbeda bukan seputar tutorial atau artikel pemrograman tetapi Inti Pemprograman :).

Oke jadi begini, saya mau menyampaikan sebuah informasi lowongan pekerjaan di Intermedia Vista untuk jabatan web programmer kantor cabang Yogyakarta.

Intermedia Vista adalah perusahaan jasa dalam desain Website & pengembangan Software, dengan visi dan misi membantu klien berinovasi lebih maju dalam usaha mereka untuk mencapai hasil yang lebih baik dan memuaskan dalam operasi bisnis dan teknologi.
Intermedia Vista berpusat di Jakarta dan beralamat di Komplek Plaza Pasifik blok A2/46, Kelapa Gading, Jakarta Utara 14240. Telp : +62 21 4587 6227 atau +62 21 4587 6128.

Mungkin barangkali ada di antara teman-teman yang sedang mencari pekerjaan di bagian web programmer atau barangkali juga ada teman anda yang membutuhkan pekerjaan dan memiliki kemampuan dalam bidang pemrograman web silahkan di informasikan informasi ini.

Adapun kriterianya yang diminta adalah sebagai berikut :

  1. Lokasi di Yogyakarta.
  2. Lebih diutamakan yang berpengalaman di bidang pemrograman web, bukan berdasarkan pendidikan.
  3. Memahami dengan pasti pemrograman PHP dengan OOP, Html, Ajax dan CSS.
  4. Untuk Ajax kami menggunakan framework javascript dari jQuery.
  5. Untuk PHP kami menggunakan framework PHP dari CodeIgniter.
  6. Menguasai database mySQL.
  7. Bisa bekerja secara tim.

Nilai Tambah yang mungkin anda miliki :

  • Menguasai framework PHP dari YII
  • Pernah mempunyai proyek pemrograman web dan dalam proyek tersebut memenuhi kriteria yang ada di atas.
  • Pernah mempunyai proyek pemrograman web yang sudah online.
  • Memiliki kemampuan dalam bidang desain web, misal dari gambar ke html.

Jika anda merasa adalah orangnya, silahkan kirim lamaran langsung ke email ivo.idham©gmail.com dan selanjutnya akan saya teruskan ke pusat di Jakarta. Bila ada, jangan lupa mengirimkan portofolio anda atau source code untuk proyek yang sudah anda kerjakan, karena hal tersebut akan menjadi bahan pertimbangan yang serius (Lebih dipertimbangkan maksudnya).

Oke jadi jelas ya. Untuk penawaran lebih lanjut silahkan kirim lamaran anda ke email yang sudah disebutkan di atas, jangan ragu-ragu kalau misalnya teman-teman merasa hanya memenuhi sedikit dari kriteria yang saya sebutkan di atas atau kurang pengalaman, kirimkan saja lamarannya mungkin tim dari Jakarta memiliki penilaian yang berbeda.

Untuk batas waktu, sampai saat ini masih belum ditentukan. Kalau nanti sudah ada dirasa cukup tulisan ini akan saya edit dengan menambahkan pemberitahuan bahwa lowongannya di tutup. Continue reading “Lowongan pekerjaan sebagai web programmer di Intermedia Vista”

Menggabungkan & Menggunakan Active Record CI ke dalam satu method

Jika sahabat bersedia silahkan baca juga tutorial terbaru Active Record CodeIgniter, di sana saya melakukan beberapa perubahan dengan menyempurnakan class untuk model AR nya.
Terimakasih :), penulis Catatan Belajar
Ivo Idham Perdameian

Kita mengetahui bahwa dalam framework Codeigniter memiliki library database untuk melakukan perintah dalam mengeksekusi query ke database salah satunya adalah Active Record. Nah saya ingin mengajak Anda menggabungkan dan menggunakan Active Record ke dalam satu method atau fungsi. Active Record adalah suatu pola yang memungkinkan mengambil informasi, memasukkan, dan memperbarui data dari database dengan pengkodean/scripting seminimal mungkin. Dalam beberapa kasus hanya satu atau dua baris kode yang diperlukan untuk melakukan perintah ke database.

Tutorial ini saya anggap mempunyai kerumitan level menengah dan ke atas, istilahnya Intermediate. Kenapa saya bilang begitu? Mungkin bagi Anda pemula dalam pendalaman framework Codeigniter akan sedikit bingung tapi tidak apa-apa namanya juga belajar, dan tentunya Anda sudah paham tentang OOP.

Baiklah ayuuk… kita lihat sedikit perintah Active Record CodeIgniter.

  1. Selecting Data : Adalah proses dalam pemilihan data dari database, atau sama dengan membentuk pernyataan SQL SELECT serta menjalankan querynya.
  2. Inserting Data : Akan menghasilkan string insert berdasarkan data yang diberikan, dan menjalankan querynya. di sini kita dapat menggunakan sebuah array atau obyek ke dalam fungsi.
  3. Updating Data : Akan menghasilkan string update berdasarkan data yang diberikan, dan menjalankan querynya.
  4. Deleting Data : membentuk sebuah string delete, dan menjalankan querynya.
  5. Method Chaining : Metode chaining memungkinkan kita untuk menyederhanakan sintaks dengan menghubungkan beberapa fungsi sekaligus. Contohnya $this->db->select(‘title’)->from(‘mytable’)->where(‘id’, $id)->limit(10, 20);
  6. Active Record Caching : Digunakan untuk melakukan “chace” pada query kita dan bisa digunakan untuk proses berikutnya.

Continue reading “Menggabungkan & Menggunakan Active Record CI ke dalam satu method”

Mengatasi Error CURLOPT_FOLLOWLOCATION pada curl di PHP

Pernahkah sahabat mengalami masalah dengan curl di PHP dengan error seperti ini : Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/user_xxx/public_html/script-program.php on line …
Mengatasi error CURLOPT_FOLLOWLOCATION phpinfoPermasalahan tersebut timbul bila sahabat menggunakan CURLOPT_FOLLOWLOCATION pada server dengan safe_mode = on atau open_basedir diatur di pengaturan php.ini (Lihat gambar phpinfo di samping). CURLOPT_FOLLOWLOCATION pada curl artinya mengikuti “Lokasi:” header yang server kirimkan sebagai bagian dari header HTTP dan hal ini bersifat rekursif yaitu PHP akan mengikuti semua “Lokasi:” header yang dikirim, kecuali CURLOPT_MAXREDIRS diatur. Awalnya saya bingung harus bagaimana mengatasinya padahal pengaturan tersebut sangat diperlukan. Nah mengapa pengaturan tersebut bisa menimbulkan masalah atau error? Tentu saja error akan terjadi karena memang begitu hukumnya di PHP bahwa CURLOPT_FOLLOWLOCATION tidak bisa bekerja apabila safe_mode bernilai “On” atau open_basedir di atur/ditentukan lokasinya, Oppss… Sudah saya sebutkan ya sebelumnya?. Oke saya akan bagikan script kode programnya untuk mengatasi error tersebut. Continue reading “Mengatasi Error CURLOPT_FOLLOWLOCATION pada curl di PHP”

Membuat konversi suhu menggunakan PHP

Konversi suhu dengan PHPMembuat konversi suhu menggunakan PHP begitulah tutorial saya (Ivo Idham Perdameian) kali ini, tutorial yang singkat saja ya tidak perlu panjang-panjang nanti membuat Saudara malas membaca bagaimana membuat konversi suhu menggunakan PHP, yang agak kelihatan panjang cuma kode programnya saja :).

Sebenarnya pada situs ini sudah ada artikelnya yaitu konversi suhu menggunakan Visual Basic yang di tuliskan oleh Saudara Ignatius J, nah saya pernah lihat log website ini dan menemukan banyak sekali keyword pencarian mengenai cara membuat konversi suhu menggunakan PHP, oleh sebab itu saya membuat tutorial tentang konversi suhu tetapi menggunakan PHP dan logikanya sama dengan tutorial konversi suhu menggunakan Visual basic tadi. Continue reading “Membuat konversi suhu menggunakan PHP”

Easy Simple Perfect Class PHP Pagination Final

Class PHP PaginationTutorial kali ini akan membahas Class PHP Pagination dan merupakan pembahasan final dari tutorial Easy Simple Perfect PHP Pagination sebelumnya, tutorial ini juga merupakan pengenapan janji saya untuk melanjutkan apa yang sudah dimulai sebelumnya hehe… Jika Anda termasuk orang yang pertama membaca tutorial ini, saran saya ada baiknya melihat dulu di tutorial PHP Pagination bagian pertama karena semua kebutuhan sudah saya sebutkan di sana semuanya. Seperti yang Anda lihat pada gambar, Paging yang akan di bentuk memiliki urutan 1 2 3 4 … 5 6 7 dst

Sampai dengan urutan tertentu yang bisa di sesuaikan. Baiklah saudara-saudara tanpa berlama-lama lagi berikut source code Class PHP Pagination-nya, sedangkan source code View programnya ada di bagian akhir paling bawah.
Continue reading “Easy Simple Perfect Class PHP Pagination Final”

Apache web server log viewer

Program Apache web server log viewer Apache web server log viewer begitulah judul postingan kali ini. Hmmm…. Sudah lama sekali gak menulis di blog ini, dapat dilihat tanggal antara tulisan ini dengan tulisan yang sebelumnya sangat jauh sekali jaraknya. Banyak artikel yang seharusnya dilanjutkan, karena rata-rata merupakan cerita bersambung haha… :D. Kurangnya waktu dan keletihan habis bekerja seharian memicu untuk istirahat menulis, tetapi walau bagaimanapun cerita bersambung tidak boleh berhenti di tengah jalan :). Oopp.. Sekian pengantar tulisan ini, kita lanjut ke topik pembicaraan yaitu tulisan tentang Apache web server log viewer.

Ide tercetusnya Apache web server log viewer

Oke… Berawal dari pusingnya kepala membaca log file untuk sebuah domain web server akhirnya tercetus ide untuk membuat Apache web server log viewer ini agar mudah dalam menganalisa log domain yang terjadi pada web server apache. Continue reading “Apache web server log viewer”

Belajar konsep OOP dengan bahasa pemrograman PHP – Lesson I

Belajar konsep OOP dengan bahasa pemrograman PHPBanyak sekali artikel dan tutorial yang membahas pembelajaran konsep OOP, namun hal itu masih terasa tidak memenuhi atau boleh dikatakan artikel dan tutorialnya tidak memuaskan. Nah dalam tutorial saya kali ini saya ingin membahas hal tersebut secara sederhana yang mudah dipahami untuk pemula dalam belajar konsep OOP dengan bahasa pemrograman PHP dan tutorial ini merupakan tutorial yang berkelanjutan dan saya akan bahas secara tuntas, jadi tunggu aja kelanjutan tutorial berikutnya karena tulisan ini hanya sekedar pengantar dari pembahasan yang panjang 😀 Continue reading “Belajar konsep OOP dengan bahasa pemrograman PHP – Lesson I”