Kadang beberapa orang menganggap remeh, karena kini mulai banyak bertebaran CMS (Content Management System) yang siap pakai. ada beberapa orang yang menganggap diriya seorang web progammer hanya berbekal CMS dan web template instan, namun ketika terjadi kesalahan atau kerusakan dan untuk melakukan customisasi mereka belum tentu paham, karena untuk membuat sebuah website dibutuhkan beberapa tahap yang tidak boleh terlewat sedikitpun. Sedikit akan saya berikan informasi mengenai hal-hal yang paling mendasar pada pemrograman web.

Hal yang mendasar pada pemrograman web - Part 3

 Sebelumnya : Hal yang mendasar pada pemrograman web - Part 1

Lanjutan : Hal yang mendasar pada pemrograman web - Part 2

jQuery

JavaScript memiliki beberapa kelemahan kecil: penulisan yang sulit. Sementara itu libeh sederhana daripada banyak bahasa pemrograman lain, JavaScript masih termasuk bahasa pemrograman. Dan banyak orang, termasuk web designer, Untuk mempermudah masalah yang ada karena web browser yang berbeda memahami JavaScript berbeda, katakanlah, Chrome mungkin sama sekali tidak begitu responsif seperti di Internet Explorer 9. Situasi umum ini dapat memakan banyak waktu pengujian pada mesin yang berbeda dan browser yang berbeda untuk memastikan program bekerja dengan benar untuk seluruh pengunjung situs Anda.

Di situlah jQuery masuk jQuery adalah library JavaScript yang dimaksudkan untuk membuat pemrograman JavaScript lebih mudah dan lebih menyenangkan. Sebuah library JavaScript adalah program JavaScript kompleks yang dikumpulkan guna menyederhanakan tugas sulit dan memecahkan masalah cross-browser. Dengan kata lain, jQuery memecahkan masalah terbesar dalam JavaScript-kompleksitas dan sifat rewel web browser yang berbeda.

jQuery adalah senjata rahasia web designer dalam pemrograman JavaScript. Dengan jQuery, Anda dapat menyelesaikan tugas-tugas dalam satu baris kode yang lain akan mengambil ratusan baris pemrograman dan banyak jam pengujian browser untuk mencapai dengan kode JavaScript yang sesuai. Bahkan, sebuah buku yang mendalam semata-mata tentang JavaScript akan setidaknya dua kali lebih tebal dari buku jQuery.

 

PHP OOP (Object Oriented Programming)

Pemrograman berorientasi objek adalah gaya pengkodean yang memungkinkan pengembang untuk bekerja dalam kelompok. Hal ini membantu menjaga kode berikut prinsip “don't repeat yourself” (DRY) dan easy-to-maintain.

Salah satu manfaat utama dari pemrograman DRY adalah bahwa, jika dibutuhkan sepotong informasi perubahan dalam program anda, biasanya hanya satu perubahan yang diperlukan untuk memperbarui kode. Salah satu mimpi buruk terbesar bagi pengembang adalah menjaga kode di mana data yang dinyatakan berulang-ulang , yang berarti setiap perubahan ke program menjadi jauh lebih sulit saat berusaha melakukannya.

OOP mengintimidasi banyak pengembang karena memperkenalkan sintaks baru dan, sekilas tampaknya jauh lebih kompleks daripada kode prosedural, atau inline yang sederhana. Namun, setelah diamati lebih dekat, OOP sebenarnya adalah sebuah pendekatan yang sangat mudah dan akhirnya mudah untuk pemrograman.

 

PHP Framework

Sebuah kerangka aplikasi web (WAF / Web Application Framework) adalah sebuah kerangka kerja perangkat lunak yang dirancang untuk mendukung pengembangan website dinamis, aplikasi web, layanan web dan sumber daya web. Kerangka kerja ini bertujuan untuk meringankan overhead yang terkait dengan kegiatan umum dilakukan dalam pengembangan web. Sebagai contoh, banyak kerangka menyediakan library untuk akses database, template framwork dan manajemen session, dan mereka sering mempromosikan penggunaannya. Beberapa framework yang cukup terkenal diantaranya Yii, Codeigniter, dll

 

MVC (Model - View - Control)

Model-view-controller (MVC) adalah pola arsitektur perangkat lunak yang memisahkan penyajian informasi dari interaksi pengguna dengan perintal lainnya. Model ini terdiri dari data aplikasi, aturan bisnis, logika, dan fungsi. Sebuah view dapat berupa representasi output data, seperti grafik atau diagram. Beberapa pandangan dari data yang sama yang mungkin, seperti bar chart untuk manajemen dan tampilan tabel untuk akuntan.Controler menengahi masukan, mengubahnya menjadi perintah untuk model atau View. Ide-ide utama di balik MVC adalah kode yang reusable dan pemisahan berdasarkan fungsinya, dan masih berpatokan dengan Object Oriented Programming OOP.

Banyak framework mengikuti pola arsitektur MVC untuk memisahkan model data dengan aturan bisnis dari antarmuka pengguna. Dalam aplikasi web, ini memungkinkan pandangan yang berbeda untuk disajikan, seperti halaman web untuk manusia, dan antarmuka layanan web untuk aplikasi remote.

 

WCMS (Web Content Management System)

Sebuah sistem manajemen konten web (WCMS) adalah perangkat lunak sistem yang menyediakan authoring website, kolaborasi, dan alat administrasi yang dirancang untuk memungkinkan pengguna dengan sedikit pengetahuan tentang bahasa pemrograman web atau bahasa markup untuk membuat dan mengelola konten website dengan relatif mudah. Sebuah WCMS yang kuat memberikan dasar untuk kolaborasi, menawarkan pengguna kemampuan untuk mengelola dokumen dan output untuk beberapa editing penulis dan partisipasi. Untuk Kelebihan dan Kekurangan CMS / WCMS ada pada artikel sebelumnya

 

Sumber 

  • W3School.org
  • Wikipedia.org
  • PHP.net
  • Apachefriends.org
  • jQuery.com
  • Codeigniter.com
  • MySQL.com

About Author

root

"To be more advanced does not need to be complicated" because simple it's more easier and better.


Comment & Discussions

    Please LOGIN before if you want to give the comment.