Jangan Abaikan Kepatuhan, Kompatibilitas, dan Pemrograman yang Baik

Sebagian besar, browser web dibuat dengan cara yang menyembunyikan pemrograman yang buruk. Kesalahan JavaScript dimatikan secara default di sebagian besar browser dan kepatuhan HTML tidak diwajibkan. Tidak apa-apa jika Anda hanya membuka situs dengan satu atau dua halaman untuk membicarakan situs Anda - tetapi saat Anda mulai mengintegrasikan situs Anda, hal itu akan menyebabkan banyak masalah. Kepatuhan adalah salah satu hal yang mahal di masa mendatang.

Jika saya membuat aplikasi dari awal, ada beberapa hal yang pasti akan saya pastikan tercapai:

  • Cascading Style Sheets - dengan memisahkan lapisan visual aplikasi Anda dari tingkat menengah dan ujung belakang, Anda tidak perlu melakukan lebih dari sekadar mengubah beberapa file untuk secara dinamis mengubah antarmuka pengguna situs web Anda. Taman Zen CSS menggambarkan kekuatan CSS secara fantastis. HTMLnya sama di seluruh situs, tetapi saat Anda beralih di antara tema, lembar gaya baru diterapkan dan situs diubah. Saya juga sangat merekomendasikan mereka Book.
  • Pembuatan template - Template halaman adalah 'tingkat menengah' antara back-end dan front-end. Ini menarik kode pengambilan yang sebenarnya dari halaman dan membuatnya direferensikan dari template. Keuntungan dari templat adalah membantu memisahkan gandum dari sekam. Fungsionalitas back-end tidak akan merusak fungsionalitas halaman dan sebaliknya.
  • Kode aplikasi umum - Anda tidak perlu menulis kode yang sama dua kali dalam aplikasi. Jika ya, Anda salah menulis lamaran. Saat Anda perlu melakukan perubahan, Anda hanya perlu melakukan perubahan itu dalam satu lokasi.
  • Basis Data - menyimpan data dalam database. Menyimpan data di lapisan lain membutuhkan lebih banyak pekerjaan!
  • Kepatuhan XHTML - karena teknologi seperti Sistem Manajemen Konten, API, RSS, dan alat integrasi konten lainnya menjadi lebih umum, transmisi konten harus sederhana. Standar XHTML penting karena konten mudah 'dipindahkan' ke situs, layanan, atau lokasi lain.
  • Fungsionalitas lintas browser - browser memperlakukan HTML dan CSS secara berbeda. Ada banyak peretasan yang memastikan fungsionalitas lintas browser. Anda harus selalu mendukung 3 browser teratas di industri dengan 3 rilis terbaru dari masing-masing browser. Di luar itu, saya tidak akan repot… browser akan mati jika mereka tidak dapat mengikuti perkembangan besar.
  • Fungsionalitas lintas platform - beberapa fungsionalitas tidak sama atau ditawarkan antara PC, Mac, dan Linux. Jika Anda melakukan semua langkah sebelumnya, Anda tidak akan mengalami masalah, tetapi saya akan tetap menguji untuk memastikannya!

Mencoba memperbaiki pipa ledeng di rumah yang sudah dibangun itu mahal. Melakukan 'pemipaan' yang baik di depan akan menghemat banyak uang dalam jangka panjang!

Saya menemukan sumber daya yang bagus bernama Scrutinizer saat membaca blog lain, disebut Byte Acak. Terakhir, jika Anda ingin menjadi aplikasi perusahaan dengan jangkauan dan cakupan yang luas, saya akan berhati-hati terhadap karyawan yang mengabaikan atau tidak menyibukkan diri dengan item ini sejak dini. Temukan orang-orang yang peduli! Hidup Anda akan jauh lebih mudah di jalan.

Satu komentar

  1. 1

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.