by Kevin Yank of SitePoint.com oleh Kevin Yank dari SitePoint.com
On the Web today, content is king. Di web ini, konten adalah raja. After you’ve mastered HTML and learned a few neat tricks in JavaScript and Dynamic HTML, you can probably build a pretty impressive-looking Web site design. Setelah dikuasai HTML dan belajar beberapa trik rapi dalam JavaScript dan Dynamic HTML, Anda mungkin dapat membangun pretty impresif-cari desain situs Web. But then comes the time to fill that fancy page layout with some real information. Tetapi kemudian tiba saatnya untuk mengisi halaman yang fancy dengan susunan beberapa informasi real. Any site that successfully attracts repeat visitors has to have fresh and constantly updated content. Setiap situs yang berhasil menarik pengunjung harus mengulang ada segar dan terus diperbarui konten. In the world of traditional site building, that means HTML files–and lots of ‘em. Dalam dunia tradisional situs bangunan, itu artinya file HTML – dan banyak ‘em.
The problem is that, more often than not, the people providing the content for a site are not the same people handling its design. Masalahnya adalah bahwa, lebih sering daripada tidak, orang-orang yang menyediakan konten untuk situs yang tidak sama orang-orang yang menangani desain. Oftentimes, the content provider doesn’t even know HTML. Sering kali, konten selular bahkan tidak mengetahui HTML. How, then, is the content to get from the provider onto the Web site? Bagaimana, kemudian, adalah untuk mendapatkan konten dari selular ke situs Web? Not every company can afford to staff a full-time Webmaster, and most Webmasters have better things to do than copying Word files into HTML templates anyway. Setiap perusahaan tidak mampu untuk staf penuh-waktu Webmaster, dan sebagian besar telah Webmaster untuk melakukan hal-hal yang lebih baik daripada menyalin Word file HTML ke dalam template anyway.
Maintenance of a content-driven site can be a real pain, too. Pemeliharaan dari konten situs-driven dapat menjadi nyata sakit juga. Many sites (perhaps yours?) feel locked into a dry, outdated design because rewriting those hundreds of HTML files to reflect a new design would take forever. Banyak situs (mungkin Anda?) Merasa terkunci menjadi kering, desain lama karena mereka perlu menulis ulang ratusan file HTML untuk mencerminkan sebuah desain baru akan berlangsung selamanya. Server-side includes (SSI’s) can help alleviate the burden a little, but you still end up with hundreds of files that need to be maintained should you wish to make a fundamental change to your site. Server-side termasuk (SSI’s) dapat membantu meringankan beban sedikit, tetapi Anda masih berakhir dengan ratusan file yang harus dipertahankan sebaiknya Anda ingin membuat perubahan mendasar ke situs Anda.
The solution to these headaches is database-driven site design. Solusi untuk sakit kepala ini adalah database-driven desain situs. By achieving complete separation between your site’s design and the content you are looking to present, you can work with each without disturbing the other. Lengkap dengan cara mencapai pemisahan antara desain situs dan konten yang Anda inginkan untuk hadir, Anda dapat bekerja dengan masing-masing tanpa yang lain. Instead of writing an HTML file for every page of your site, you only need to write a page for each kind of information you want to be able to present. Alih-alih menulis sebuah file HTML untuk setiap halaman situs Anda, Anda hanya perlu menulis satu halaman untuk setiap jenis informasi yang akan dapat hadir. Instead of endlessly pasting new content into your tired page layouts, create a simple content management system that allows the writers to post new content themselves without a lick of HTML! Alih-alih endlessly paste konten baru ke dalam halaman layout lelah, membuat sistem manajemen konten yang sederhana yang memungkinkan penulis untuk memposting konten baru sendiri tanpa menjilat HTML!
In this 10-part weekly series of articles, I’ll provide a hands-on look at what’s involved in building a database-driven Web site. Dalam hal ini 10-bagian rangkaian artikel mingguan, saya akan memberikan pada tangan-lihat apa yang terlibat dalam membangun database-driven Web site. We’ll be using two new tools for this: the PHP scripting language and the MySQL relational database. Kami akan menggunakan dua alat baru untuk hal ini: bahasa scripting yang PHP dan MySQL database penghubung. If your Web host provides PHP/MySQL support, you’re in great shape. Jika Anda Web host menyediakan PHP / MySQL dengan dukungan Anda dalam bentuk besar. If not, we’ll be looking at the set-up procedures under Unix and Windows, so don’t sweat it. Jika tidak, kami akan melihat set-up prosedur di bawah Unix dan Windows, so don’t sweat it.
These articles are aimed at intermediate or advanced Web designers looking to make the leap into server-side programming. Artikel ini ditujukan untuk intermediate atau lanjutan cari desainer Web untuk membuat lompatan ke server-side programming. You’ll be expected to be comfortable with HTML, as I’ll be making use of it without explanation. Anda akan diharapkan untuk menjadi nyaman dengan HTML, karena akan membuat penggunaan tanpa penjelasan. A teensy bit of JavaScript may serve us well at some point, but I’ll be sure to keep it simple for the uninitiated. J amat sedikit JavaScript Mei melayani kami dengan baik di beberapa titik, tapi saya akan lupa untuk menjaga hal sederhana untuk uninitiated.
By the end of this series, you can expect to have a grasp of what’s involved in setting up and building a database-driven Web site. Hingga akhir seri ini, Anda dapat mengharapkan untuk memiliki pegang dari apa yang terlibat dalam menyiapkan dan membangun sebuah database-driven Web site. If you follow along with the examples, you’ll also learn the basics of PHP (a server-side scripting language that allows you to do a lot more than access a database easily) and Structured Query Language (SQL — the standard language for interacting with relational databases). Jika anda mengikuti bersama-sama dengan contoh, Anda juga akan mempelajari dasar-dasar PHP (server-side scripting language yang memungkinkan Anda untuk melakukan lebih banyak dibandingkan dengan mudah mengakses data) dan Structured Query Language (SQL – standar bahasa interaksi berhubungan dengan database). Most importantly, you’ll come away with everything you need to get started on your very own database-driven site in no time! Yang terpenting, Anda akan datang pergi dengan semua yang anda butuhkan untuk memulai Anda sendiri database situs-driven dalam waktu!
* Part 1: Installation Bagian 1: Instalasi
* Part 2: Getting Started with MySQL Bagian 2: Mulai dengan MySQL
* Part 3: Getting Started with PHP Bagian 3: Mulai dengan PHP
* Part 4: Using PHP to access a MySQL database Bagian 4: Menggunakan PHP untuk mengakses database MySQL
o Challenge Solution Solusi tantangan
Parts 5-10 are only available in print from SitePoint.com . Bagian 5-10 hanya tersedia dalam mencetak dari SitePoint.com.
* Part 5: Relational Database Design Bagian 5: Relational Database Design
* Part 6: A Content Management System Bagian 6: Content Management System
* Part 7: Content Formatting and Submission Bagian 7: Konten dan Memformat Submission
* Part 8: MySQL Administration Bagian 8: Administrasi MySQL
* Part 9: Advanced SQL Bagian 9: Advanced SQL
* Part 10: Advanced PHP Bagian 10: Tingkat lanjut PHP