Sistem manajemen konten modern, kerangka kerja, templat, tema, plugin, widget, dan alat pengembang lainnya memungkinkan Anda untuk dengan cepat membuat sumber daya web berkualitas tinggi dengan antarmuka yang ramah pengguna, gaya yang sudah dikenal dalam menyediakan fungsionalitas melalui logika tradisional dialog, kontrol, dan tombol. Kecepatan pengembangan, keamanan, dan keandalan yang tinggi adalah poin pembeda dalam peringkat Sistem Manajemen Konten (CMS).
Manajemen sumber daya web tradisional
Mengklik tombol di situs web adalah tindakan tertentu. Serangkaian tindakan spesifik - menu. Seperangkat opsi untuk tindakan - daftar, "kotak centang" atau elemen pilihan dalam rentang yang luas.
Banyak varian dari teknologi manajemen sumber daya web modern bukanlah tombol, menu, pemilih, daftar, peta area yang dapat diklik dan ide pengembang lainnya, tetapi desain biasa dari tradisi pemrograman yang sudah ada.
Mengembangkan sumber daya web adalah pemrograman yang sama. Apa yang di awal era komputer menjadi tumpuan era perkembangan teknologi internet. Semuanya menjadi lebih anggun dan anggun,lebih sulit dan bertanggung jawab, dan volume informasi mulai tumbuh secara dahsyat.
Menghabiskan waktu pengembang secara manual membuat sumber daya web, merancang logika dialog unik, atau merancang tombol untuk situs web adalah ide lama, teruji, dan benar. Hal ini ditemukan dalam memecahkan masalah yang unik atau khusus. Di dunia modern, sumber daya web yang berkualitas adalah:
- CMS populer;
- tema berkualitas (templat);
- set plugin (alat) yang stabil.
Sehari kerja - dan toko baru, mesin pencari, atau manajemen dokumen elektronik sudah beroperasi.
Seseorang pada umumnya dan seorang pengguna (pengunjung situs) pada khususnya selalu sarat dengan masalah terkini. Keinginan seorang developer untuk meyakinkan calon kliennya akan janji ide atau dialog spesialnya berasal dari bidang kreativitas, seni atau teater.
Kontrol unik
Kehidupan sehari-hari adalah tradisi yang mapan di rumah, di tempat kerja, dan di pantai. Manusia selalu menjadi pengguna yang percaya diri dari "cara kebiasaan" kehidupan, pekerjaan, dan waktu luang. Pengguna internet merasa percaya diri dalam lingkungan yang akrab, ketika tidak perlu menebak apa yang ingin ditawarkan pengembang di situsnya.
Setiap CMS memiliki wajahnya sendiri, yang mencerminkan tradisi yang mapan dalam organisasi dialog dengan pengunjung. Misalnya, tombol situs web WordPress yang berkualitas tinggi dan berfungsi penuh adalah plugin Shortcodes Ultimate.(dikenal "kode pendek"). Anda perlu dengan cepat menyiapkan lingkungan alat untuk mengatur penguraian yang kompleks dan multifungsi:
- 2 menit – instalasi WordPress;
- 3 menit - instalasi dan pengenalan plugin Shortcodes;
- 4 menit - atur empat tombol.
Ini cukup untuk langsung menghubungkan tombol (1) dan (2) untuk membuka halaman yang dianalisis, tombol (3) ke situs hasil penguraian, tombol (4) ke skrip penguraian yang sedang dikembangkan.
Dalam contoh ini, tema WordPress dikualifikasikan dengan kode tambahan. Pengembang dapat menempatkan kode, yang ditentukan sendiri, dalam HTML / CSS di mana saja pada halaman yang diinginkan, atau menggunakan hasil plugin.
Penting untuk diperhatikan: di mana kode dibuat tidak selalu di mana kode diterapkan.
Tidak ada tugas pengikisan yang memerlukan CMS paling sederhana sekalipun: selalu berupa skrip, algoritme, ide untuk mencari dan memproses data. Tetapi pada saat men-debug algoritme penguraian, akan lebih mudah untuk memiliki jendela untuk data awal, jendela untuk hasil pekerjaan, dan manajemen yang nyaman dari proses pekerjaan/debugging.
Deskripsi tujuan dan elemen yang digunakan
Dua tombol pertama adalah informasi awal (contoh halaman sampel yang Anda perlukan untuk mendapatkan data), yang ketiga adalah hasil dari skrip parsing. Tombol keempat berfungsi (mulai parsing).
Parameter diperlukan agar skrip berfungsi. Parameter ini dengan mudah diwakili oleh kode HTML/CSS. Menggunakan kode pendek di sini tidak terlalu efektif. Anda mungkin juga perlu menulis kode JavaScript dangunakan AJAX untuk mengontrol penguraian waktu nyata.
CMS modern apa pun memberi pengembang kemampuan untuk menghubungkan pengendali JavaScript. Tetapi setiap CMS dan plug-in untuk itu menerapkan ide-ide (pengetahuan, keterampilan, dan pengalaman) dari pembuatnya. Sasaran area aplikasi tertentu selalu berada di luar pandangan pengembang, tema, template, plugin CMS.
Anda selalu dapat meratakan fitur lingkungan instrumental. Kumpulan elemen (5) menunjukkan bagaimana Anda dapat dengan mudah dan organik memasukkan parameter "secara manual" yang diperlukan untuk penguraian. Elemen pemilihan (6) menunjukkan bagaimana hal ini dilakukan melalui plugin.
Cara membuat tombol untuk situs web: perbaikan cepat
Solusi aktual dari contoh di atas dibuat menggunakan plugin Shortcodes Ultimate, yang menghasilkan kode pendek - serangkaian karakter (halaman situs mana pun dapat digunakan untuk membuat kode pendek). Kode yang dihasilkan dipindahkan ke file header.php dari tema Twenty Seventeen dan digunakan sebagai parameter untuk fungsi do_shortcode().
Pada gambar ini, di atas dan di bawah, Anda dapat melihat potongan kode di mana fungsionalitas yang diinginkan dimasukkan. Lebih mudah menggunakan tag "span" atau "div" (1) untuk mengontrol posisi yang tepat dari elemen yang diinginkan, tetapi ini mungkin bertentangan dengan strategi tata letak responsif dari CMS yang digunakan. Di dalam elemen (1), elemen dari plugin Shortcodes Ultimate (2) terasa hebat.
Dalam hal ini, CMS adalah lingkungan, bukan situs. Disini pentingcepat selesaikan masalah: debug skrip parsing. Tombol untuk situs - satu, dua, tiga - dan pengembang tidak kembali lagi. Perhatiannya hanya tertuju pada pengembangan dan debugging skrip parsing.
Anda mungkin tidak mengerti, tetapi penting untuk diingat
PHP adalah bahasa yang indah dan praktis. Dalam banyak hal, ini lebih rendah daripada JavaScript, tetapi secara berpasangan mereka bekerja dengan baik. Menggunakan CMS adalah solusi yang dituntut secara objektif. Penghematan waktu luar biasa, tetapi harganya "banyak kode". Dalam banyak hal, kode ini tidak menarik, seringkali bahkan tidak mungkin untuk melihatnya.
Dalam contoh di atas, deskripsi elemen (2) luas, dan ada empat deskripsi seperti itu untuk setiap tombol situs. Deskripsi (3) jauh lebih ringkas dan juga hanya menjelaskan empat elemen. Ini buatan tangan. Deskripsi (2) sebenarnya disediakan oleh empat puluh kali lebih banyak plugin dan baris CMS. Deskripsi (3) diambil apa adanya.
Pemrograman modern tidak terlalu ingin membahas detail, dan pengembang modern beroperasi dengan tampilan CMS favoritnya. Banyak yang bahkan tidak tahu cara menyisipkan "kotak centang" sederhana pada titik yang diinginkan pada halaman atau menulis tombol login mereka sendiri ke situs menggunakan HTML/CSS.
Persyaratan pengunjung tradisional diterapkan dalam alat pembuatan situs web tradisional. Tidak ada yang memalukan dalam kenyataan bahwa setiap situs menyatakan ide CMS yang digunakan:
- antarmukanya yang ramah pengguna;
- gaya penyampaian fungsionalitasnya yang biasa;
- logikanya untuk dialog, kontrol, dan tombol.
BDalam dunia informasi yang dinamis saat ini, kecepatan pengambilan keputusan dan penyampaian layanan menjadi yang terdepan. Ide setiap CMS berbeda, tetapi tujuannya sama untuk semua: untuk dengan cepat membuat sumber daya web yang andal, berkualitas tinggi, dan berfungsi.
Situs sempurna…
Teknologi Internet modern bagus. Sulit untuk mengatakan sebaliknya. Tetapi dinamika perkembangannya tidak banyak mirip dengan spiral kemajuan ilmiah dan teknologi klasik. Ini lebih merupakan gerakan Brown.
Ketidakcocokan versi, jenis, template, berbagai alat, dinamika nama alat pemrograman tertentu dengan fondasi yang sama, seperti gemerisik daun di pohon besar. Tapi pohon itu tumbuh.
Sumber daya web yang ideal adalah ketika hanya ada satu tombol untuk situs. Ini adalah saat satu orang mendekati orang lain dan dialog dimulai.
Situs modern adalah ketika seseorang muncul, dan di sana … pendapat pengembang tentang desain, gaya penyediaan fungsionalitas, tugas, dan area subjek. Tidak ada dialog. Pengunjung berada di bawah kendali tombol, menu, dan kontrol lain yang diatur oleh pengembang. Ini adalah tradisi, akrab dan nyaman, tetapi apakah itu benar?