Mari belajar ASP 3 Klasik: TWqCMS

Seri belajar ASP klasik ini adalah seri terakhir, dimana saya buatkan CMS kecil-kecilan, yang bisa melakukan prosedur installasi, jika connection string: nama server mmsql/ip-address ada, database sudah dibuat. Tables akan otomatis dibuat oleh program. Artikel berdasarkan kategori, serta sistem administrasi. Dan tentu saja tampilan bisa dirubah dengan script css.

Fitur utama dari CMS (Content Management System) ini antara lain:

  • Frontpage dengan featured content (last post).
  • Category by post.
  • Custom Site skin / CSS.
  • Administration (add/edit/delete articles, category, user).
  • Single .asp file with auto file-naming detection.
  • Popular post & related post (berdasarkan kategori).
  • Cached object menggunakan server-application IIS (pada frontpage, css, header, footer, popular post).
twqcms 0005
Tampilan 404. file gambar Error ambil dari google.com
twqcms 0004
Baca artikel
twqcms 0002
Browse kategori artikel
twqcms 0001
tampilan frontpage

Di tes dengan menggunakan database SQL Server 2000 dan 2005. IIS bawaan Windows 2000 dan 2003. Secara teori tetep akan berjalan di Windows Server 2008(r2)/2012. Asalkan databasenya SQL Server 2000/2005. Pada SQL-Server diatas versi 2005, saya belum coba. Hal yang mungkin terjadi error pada database yang tidak dikenal, adalah proses installasi. Jika anda membuat tables secara manual, TWqCMS tetap akan berjalan.

twqcms 0010
tampilam list artikel pada administration
twqcms 0009
tampilan log
twqcms 0008
tampilan kategori
twqcms 0007
menambahkan kategori
twqcms 0006
site setup

Pada konfigurasi Windows 2000 server & Sql-server 2000, bisa langsung taruh file portal.asp ini pada root www. Ekstensi asp langsung bisa di parsing oleh IIS. Pada Windows 2003 server keatas: Eksekusi asp pada IIS harus diaktifkan secara manual.

Pada Windows 2003 server (r2) ada di Control-panel, Add remove programs, Add remove windows component, Application server (details) – Internet Information Services IIS (details), World Wide Services (details), Active Server Pages (cek). Entah kenapa ASP dianaktirikan pada Windows Server 2000 keatas 🙁 Padahal aspx bisa langsung di running, jika dotnet diaktfikan pada pembuatan situs di IIS.

 

twqcms 0015
Cara mengaktifkan ASP pada IIS Windows 2003 r2. Jangan lupa, sediakan cd installasi Windows ybs. (Disc 1)

Pada Windows 2008 (r2), semua setingan ada di Server roles. Ikuti link ini untuk lebih jelasnya: http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis

Untuk installasi TWqCMS, anda cukup membuat database baru pada SQLServer (2000/ 2005(r2)/ 2008(r2), beserta user name yang diberi hak penuh terhadap database tsb (grant). Lalu edit file portal.asp, rubah connection string [db] sesuai kebutuhan. Dan pindahkan file tsb ke folder tempat website berada. Cara membuat website pada IIS dan pembuatan database serta userlogin saya tidak jelaskan disini.

 

Jangan gunakan akun SA Ms-SqlServer pada situs produksi. Kecuali kepepet.

Tommy Wiranto

 

twqcms 0011
Tampilan awal app jika connection string benar, tetapi belum ada tables yang diperlukan (Proses installasi )
twqcms 0012
Form installasi akan dibuat otomatis (bawaan template instalasi).
User & password default ‘admin’ bisa dirubah saat proses diatas.
twqcms 0013
Proses installasi berhasil
twqcms 0003
Setelah installasi berhasil. Akan muncul halaman login. Isikan sesuai dengan user & password ketika installasi.

Demo ada di  http://www.twiranto.com/demo1/portal.asp

Administration   http://www.twiranto.com/demo1/portal.asp?do=login

User (readonly): tes
Password: tes

Pergantian user password, saya disable.

Untuk mengunduhnya, silakan klik link (buang extensi .txt dan ganti – menjadi . untuk bisa diparsing oleh IIS): http://www.twiranto.com/wordpress/portal-asp.txt

Mirror: DropBox

 

update:

-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
Bug/ Fitur yang belum tersedia:

  • Ketika Mesin Server di reboot, aplikasi tidak bisa otomatis mengenerate Cache (asp-aplication). Untuk mengatasi: Caranya login dengan level Administrator (Site Config); lalu tekan tombol update Cfg seperti biasa. Ohya tampilan login awal, pasti aneh. Karena setingan css nya belum ter-cache di IIS.
  • Saya taruh dengan (tidak) sengaja bug pada fungsi related-post (Read too). Silakan telusuri sendiri pemecahannya dibaris ini: <li><a href=”<%=fname%>?read
  • Fitur paging untuk Category tidak mulus; terkadang :p
  • Buggy sedikit pada  sub site_app_builder. Fungsi site-config (asp.aplication) terkadang tidak lengkap menaruhnya ke buffer ram IIS; terkadang.
  • Rubah variabel inst=1 menjadi 0 untuk mengakhiri proses setup-db dan  Remark fungsi checkdb()  pada main trigger — Jika situs sudah di publish.

-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/

Kuncian: asp 3 klasik classic portal content management system microsoft iis

Post By Tommy Wiranto (68 Posts)

Rasa ingin tahunya, terkadang 101% -- petualang yang tertahan. Terkadang sombong, tetapi pada tempatnya.

Website: →

Connect