Proyek-proyekan

Beberapa minggu ini, ane mencoba menyibukkan diri dengan membuat semacam “proyek”. “Proyek” ini sebenarnya hanya iseng mencoba menerapkan ilmu baru tentang PHP, yaitu sebagai lahan penerapannya, karena belajar tanpa “praktikum” tidaklah efektif. Karena hanya iseng, maka ini sebenarnya tidak layak disebut proyek. Karena itu ane sebut proyek-proyekan :D

Proyek-proyekan ini hanyalah sebuah database online. Ya, sangat sederhana, cuma menampilkan biodata dari teman-teman sekelas dengan beberapa fitur searching standar. Yang membuatnya cukup spesial (bagiku) adalah bahwa dia tidak lagi statis. Kalau dulu, untuk membuat sebuah halaman web, ane hanya bisa dengan kode HTML tradisional. Nah, mumpung sekarang udah agak sedikit bisa PHP, maka halaman itu pun ane coba buat secara dinamis. Ditambah database dengan MySQL dan sedikit JavaScript.

(Dinamis bukan berarti bergerak-gerak, dengan gambar-gambar animasi dan sebagainya, namun lebih kepada interaksinya dengan pengunjung. Coba lihat penjelasan Wikipedia tentang halaman web dinamis.)

Proyek-proyekan ini masih dalam tahap belum jadi. Dan karena sifatnya hanya media iseng belajar belaka, maka insyaallah akan terus coba diutak-atik. Saat ini masih ane sebut tahap pre-alpha, dengan beberapa fitur terencana yang belum (bisa) diimplementasikan. Karena belum siap rilis, maka saat ini proyek-proyekan ini masih tinggal di dalam komputer, belum di-online-kan. Berikut beberapa spoilernya:

Prototipe halaman beranda

Prototipe halaman depan

coding

Coding session ^^

 

Karena masih dalam tahap belajar, wajar saja kalau kodenya masih berantakan dan algoritmanya masih naif :D Tampilan yang ane pakai juga meniru situs Digg.com (ngambil CSS punya mereka ^^) dengan sedikit modifikasi. Hitung-hitung membangkitkan kembali ilmu CSS yang sudah lama terkubur.

Rencana ke depan untuk proyek-proyekan ini antara lain:

  • User login (khusus teman-teman sekelas)
  • Admin login (khusus admin)
  • Perbaikan buku tamu
  • Penambahan fitur “berita”
  • Upload foto
  • Fasilitas untuk mengedit profil (biodata)
  • Zona khusus bagi admin
  • Mem-valid-kan XHTML
  • Mem-valid-kan CSS
  • Sedikit AJAX
  • Installer
  • Dan lain-lain

Wah, ternyata masih sangat banyak tugas yang harus dikerjakan. Dan semua sepertinya akan sulit. Tapi tak apalah. Bukan belajar namanya kalau tidak menemui kesulitan.

Baiklah. Semoga proyek-proyekan ini bisa dijalani dengan baik dan bisa memberi manfaat, baik bagi author maupun bagi teman-teman satu kelas yang biodatanya ane coba online-kan. Dan bagi Anda yang memiliki saran atau ingin ikut bergabung, silakan saja, sekalian menambah pengetahuan…