Bagaimana Anda mengunjungi pasar: PHP atau HTML – mana yang lebih baik? Skrip PHP untuk memproses formulir HTML

Jika Anda baru mengenal PHP, maka Anda perlu mengetahui beberapa definisi.
Pertama-tama, PHP adalah bahasa pemrograman dan digunakan untuk menulis perintah (script) yang ditujukan ke server. Sederhananya, kapan bantuan PHP kita dapat berkomunikasi dengan server.
Perintah PHP dengan mudah tertanam ke dalam halaman HTML. Properti inilah yang merupakan keunggulan penting bahasa PHP dibandingkan bahasa seperti Perl dan C.

Sintaks PHP

Kode skrip PHP dimulai setelah tag pembuka. Teks di antara dua tag ini dibaca oleh program yang terletak di server, dan hasilnya di-output ke dokumen HTML. Mari kita lihat sebuah contoh:



Contoh

include("sidebar.htm") ;
?>


Jika kita perlu memasukkan sesuatu ke dalamnya kode html halaman, Anda harus menggunakan perintah include. Selanjutnya, kami menunjukkan alamat file, dan baris berakhir, seperti di CSS;

Memasukkan kode HTML ke dalam halaman website

Biasanya, kolom samping ( bilah sisi) dan ruang bawah tanah ( catatan kaki) tetap tidak berubah di semua halaman situs. Oleh karena itu kode-kodenya

.....
Dan Anda dapat meletakkan "sidebar.htm" dan "footer.htm" di halaman htm terpisah dan memasukkannya ke halaman situs menggunakan perintah include. Jika pada saat yang sama kita mempertimbangkannya berkas terpisah dan konten utama -
.....
, maka kode halaman kita akan terlihat seperti:



Contoh

include("sidebar.htm") ;
include("konten.htm");
include("footer.htm");
?>


isi sidebar.htm


Di Sini
isi
milikmu
bilah samping

Begitu pula dengan file content.htm dan footer.htm.

Dengan pembuatan halaman jenis ini, Anda hanya perlu melakukan perubahan pada satu file “sidebar.htm” agar semua halaman situs berubah. Ini sangat berguna jika situs Anda terdiri dari ratusan atau ribuan halaman.

PHP di komputer Anda

Agar Anda dapat bekerja dengan skrip PHP dan melihat hasil eksekusi di browser, Anda perlu menginstal server web yang berfungsi dengan PHP di komputer lokal Anda.
Denver paling cocok untuk tugas seperti itu. (situs web resmi menyediakan semua yang Anda butuhkan gratis) Kit instalasi meliputi - Apache, php dan MySQL. Dengan kata lain, komputer Anda akan memiliki server yang berfungsi penuh untuk hosting situs web.

Agar kode PHP berfungsi di halaman HTML, Anda perlu membuka file tersebut .htaccess dalam hal apa pun editor teks dan tuliskan yang berikut ini:

Aplikasi AddHandler/x-httpd-php .html

Entri ini memungkinkan Eksekusi PHP skrip di halaman HTML.

Atau ubah ekstensi file. html pada. php

Fitur PHP

PHP mampu lebih dari sekedar merender HTML. Fitur PHP termasuk pembuatan gambar, file PDF dan bahkan film Flash (menggunakan libswf dan Ming) dibuat dengan cepat. PHP juga mampu menghasilkan data teks apa pun seperti XHTML dan file XML lainnya. PHP mampu mengimplementasikan generasi otomatis file tersebut dan menyimpannya di sistem file server Anda, alih-alih memberikannya kepada klien, sehingga mengatur cache konten dinamis yang terletak di sisi server.

Salah satu keunggulan signifikan PHP adalah dukungannya terhadap berbagai macam database.

Singkatnya, PHP memiliki banyak hal untuk ditawarkan kepada Anda! Anda dapat mempelajari lebih lanjut tentang manfaat PHP di www.php.su.

1 Februari 2015

Anda akan belajar cara mendapatkan daftar semua artikel yang dipublikasikan di sebuah situs.

Langkah 1. Persiapan Pertama-tama Anda perlu menyalin perpustakaan simpleHTMLdom

, yang tersedia di situs web Arsip unduhan berisi beberapa file, tetapi Anda hanya memerlukan satu sederhana_html_dom.php

. Semua file lainnya adalah contoh dan dokumentasi.

Langkah 2: Dasar-dasar Penguraian

Perpustakaan ini sangat mudah digunakan, tetapi ada beberapa hal dasar yang perlu dipelajari sebelum Anda menggunakannya.
$html = baru simple_html_dom();
// Memuat dari string

$html->memuat("

");
Halo Dunia!
// Unggah berkas

$html->load_file("http://net.tutsplus.com/"); Anda dapat membuat objek sumber dengan memuat HTML baik dari string atau dari file. Memuat dari file dapat dilakukan dengan menentukan URL

, atau dari sistem file lokal Anda. Catatan: Metode memuat_file() delegasi bekerja ke fungsi PHP file_get_contents . Jika izinkan_url_fopen tidak disetel ke nilai BENAR dalam file Anda php.ini , maka Anda mungkin tidak dapat membukanya file yang dihapus Dengan demikian. Dalam hal ini, Anda dapat kembali menggunakan pustaka CURL untuk memuat halaman jarak jauh dan kemudian membaca menggunakan metode ini.

memuat()

Akses terhadap informasi Setelah Anda memiliki objek DOM, Anda dapat mulai mengerjakannya menggunakan metode ini menemukan()



$html->memuat("


dan membuat koleksi. Koleksi adalah sekelompok objek yang ditemukan oleh pemilih. Sintaksnya sangat mirip dengan jQuery.




Kami di sini. DI DALAM dalam contoh ini

HTML kita akan mencari cara untuk mengakses informasi di paragraf kedua, mengubahnya, dan kemudian mencetak hasil tindakannya.
1. # membuat dan memuat HTML
3. $html = baru simple_html_dom();
4. $html->muat(“

$html->memuat("

“);
5. # dapatkan elemen yang mewakili paragraf kedua
6. $elemen = $html->temukan(“p“);
7. # modifikasi
8. $element->innertext .= “ dan kami akan tetap di sini.“;
9. # Keluaran!
10. gema $html->simpan();

Baris 2-4: Muat HTML dari string seperti dijelaskan di atas.

Baris 6: Temukan semua tag

Dalam HTML, dan kembalikan ke array. Paragraf pertama akan memiliki indeks 0, dan paragraf berikutnya akan diindeks sesuai dengan itu.

Baris 8: Kita mengakses elemen kedua dalam kumpulan paragraf kita (indeks 1), menambahkan teks ke atribut innertext-nya. Atribut innertext mewakili konten di antara tag, dan atribut outertext mewakili konten termasuk tag. Kita dapat mengganti tag sepenuhnya menggunakan atribut teks luar.

Sekarang mari tambahkan satu baris dan ubah kelas tag paragraf kedua.

$elemen->kelas = "nama_kelas";
gema $html->simpan();

HTML terakhir setelah perintah simpan akan terlihat seperti ini:



$html->memuat("


Kami di sini dan kami di sini untuk tinggal.



Selector lainnya

Beberapa contoh penyeleksi lainnya. Jika Anda pernah menggunakan jQuery, semuanya akan tampak familier bagi Anda.

# dapatkan elemen pertama yang ditemukan dengan id=“foo“
$tunggal = $html->temukan("#foo", 0);
# dapatkan semua elemen dengan kelas “foo”
$koleksi = $html->temukan(".foo");
# dapatkan semua tag tautan di halaman
$koleksi = $html->temukan("a");
# dapatkan semua tag link yang terletak di dalam tag H1
$koleksi = $html->temukan("h1 a");
# dapatkan semua tag img dengan title="himom"!}
$koleksi = $html->temukan("img");

Contoh pertama memerlukan beberapa penjelasan. Semua kueri mengembalikan koleksi secara default, bahkan kueri ID, yang seharusnya hanya mengembalikan satu elemen. Namun, dengan menentukan parameter kedua, kita mengatakan “hanya kembalikan elemen pertama dari koleksi.”

Artinya $tunggal- elemen tunggal, dan bukan array elemen dengan satu anggota.

Contoh-contoh lainnya cukup jelas.

Dokumentasi

Dokumentasi lengkap untuk perpustakaan tersedia di .

Langkah 3: Contoh Dunia Nyata

Untuk mendemonstrasikan cara kerja perpustakaan, kami akan menulis skrip untuk mengikis konten situs net.tutsplus.com dan menghasilkan daftar judul dan deskripsi artikel yang disajikan di situs....hanya sebagai contoh. Scraping adalah trik web dan tidak boleh digunakan tanpa izin dari pemilik sumber daya.

Sertakan("simple_html_dom.php");
$artikel = array();
getArticles("http://net.tutsplus.com/page/76/");

Mari kita mulai dengan menghubungkan perpustakaan dan memanggil fungsinya dapatkanArtikel menunjukkan halaman dari mana kita ingin mulai menguraikan.

Kami juga akan mendeklarasikan array global untuk memudahkan pengumpulan semua informasi tentang artikel di satu tempat. Sebelum kita mulai menguraikan, mari kita lihat bagaimana artikel di situs Nettuts+ dijelaskan.



...


Judul




Keterangan



Ini adalah format dasar postingan di situs, termasuk komentar. kode sumber. Mengapa komentar itu penting? Mereka dihitung oleh parser sebagai node.

Langkah 4: Memulai fungsi parsing

fungsi getArticles($halaman) (
$artikel global;
$html = baru simple_html_dom();
$html->load_file($halaman);
// ... Lebih jauh...
}

Mari kita mulai dengan pengumumannya susunan global, buat objek baru simple_html_dom, lalu muat halaman untuk diurai. Fungsi ini akan dipanggil secara rekursif, jadi kami menetapkan URL halamannya sebagai parameter.

Langkah 5. Temukan informasi yang kita butuhkan

1. $item = $html->temukan("div");
2. foreach($item sebagai $post) (
3. # ingatlah untuk menghitung komentar sebagai node
4. $artikel = array($post->anak-anak(3)->teks luar,
5. $post->anak-anak(6)->anak_pertama()->teks luar);
6. }

Inilah inti dari fungsinya dapatkanArtikel. Kita perlu memeriksanya lebih detail untuk memahami apa yang terjadi.

Jalur 1: Membuat array elemen - tag div dengan kelas pratinjau. Kami sekarang memiliki koleksi artikel yang disimpan $item.

Jalur 4: $posting sekarang mengacu pada satu div dari kelas pratinjau. Jika kita melihat HTML aslinya, kita dapat melihat bahwa elemen turunan ketiga adalah sebuah tag H1, yang memuat judul artikel. Kami mengambilnya dan menyesuaikannya $artikel.

Ingatlah untuk memulai dari 0 dan memperhitungkan komentar kode sumber saat menentukan indeks node yang benar.

Baris 5: Keturunan keenam $posting- Ini

. Kami membutuhkan teks deskripsi darinya, jadi kami gunakan teks luar- Tag paragraf akan disertakan dalam deskripsi. Satu entri dalam array artikel akan terlihat seperti ini:

$artikel = “Judul artikel”;
$articles = “Ini adalah deskripsi artikel saya“

Langkah 6, Bekerja dengan Halaman

Langkah pertama adalah menentukan cara menemukan halaman berikutnya. Di situs Nettuts+ sangat mudah untuk menebak nomor halaman dari URL, namun kita perlu mendapatkan linknya dalam parsing.

Jika Anda melihat HTML, Anda akan menemukan yang berikut:

»

Ini adalah tautan ke halaman berikutnya dan kita dapat dengan mudah menemukannya berdasarkan kelas ‘ tautan posting berikutnya'. Sekarang informasi ini dapat digunakan.

If($next = $html->temukan("a", 0)) (
$URL = $berikutnya->href;
$html->hapus();
tidak disetel($html);
dapatkanArtikel($URL);
}

Di baris pertama kita memeriksa apakah kita dapat menemukan referensi dengan kelas tersebut tautan posting berikutnya. Perhatikan penggunaan parameter kedua dalam fungsi tersebut Setelah Anda memiliki objek DOM, Anda dapat mulai mengerjakannya menggunakan metode ini. Dengan cara ini kami menunjukkan bahwa kami ingin mendapatkan elemen pertama (indeks 0) dalam koleksi yang dikembalikan. $berikutnya berisi satu elemen, bukan koleksi.

Kami kemudian menetapkan tautan HREF ke variabel $URL. Ini penting karena selanjutnya kita menghapus objek HTML. Untuk mencegah kebocoran memori di php5, objek saat ini simple_html_dom harus dihapus dan tidak disetel sebelum objek lain dapat dibuat. Jika ini tidak dilakukan, maka semuanya memori yang tersedia mungkin diserap.

Terakhir, kita memanggil fungsi getArticles dengan URL halaman berikutnya. Rekursi terhenti ketika tidak ada lagi halaman yang tersisa untuk diurai.

Langkah 7. Keluarkan hasilnya

Pertama, kita akan menginstal beberapa gaya dasar. Semuanya sepenuhnya sewenang-wenang - Anda dapat menginstal apa pun yang Anda suka.

#utama (
margin:80px otomatis;
lebar:500 piksel;
}
jam1 (
font: tebal 40px/38px helvetica, verdana, sans-serif;
margin:0;
}
jam1 a (
warna:#600;
dekorasi teks: tidak ada;
}
P(
latar belakang: #ECECEC;
font:10px/14px verdana, sans-serif;
margin:8 piksel 0 15 piksel;
batas: 1px #CCC padat;
bantalan: 15 piksel;
}
.barang(
bantalan:10 piksel;
}

Kami kemudian menulis fungsi PHP kecil pada halaman untuk menampilkan informasi yang disimpan sebelumnya.

foreach($artikel sebagai $item) (
gema "

";
gema $barang;
gema $barang;
gema "
";
}
?>

Hasil akhirnya adalah satu halaman HTML dengan daftar semua artikel dari halaman Nettuts+, dimulai dengan yang ditentukan pada panggilan pertama dapatkanArtikel().

Langkah 8. Kesimpulan

Jika Anda mulai menguraikan jumlah besar halaman (misalnya, keseluruhan situs), maka ini bisa memakan waktu lama. Di situs seperti Nettuts+, yang memiliki lebih dari 86 halaman, proses penguraian bisa memakan waktu lebih dari satu menit.

Pelajaran ini membuka topik untuk Anda penguraian HTML. Ada teknik manipulasi DOM lain yang memungkinkan Anda bekerja dengan pemilih xpath untuk menemukan elemen. Dijelaskan dalam pelajaran ini Perpustakaannya mudah digunakan dan bagus untuk memulai dengan cepat. Ingatlah untuk meminta izin sebelum menggores suatu situs.

Salah satu hal hebat tentang PHP adalah cara kerjanya dengan formulir HTML.

Hal utama di sini adalah setiap elemen formulir secara otomatis tersedia untuk program PHP Anda. Untuk informasi rinci tentang penggunaan formulir di PHP, baca bagian ini. Berikut ini contoh formulir HTML:

Contoh #1 Bentuk HTML Paling Sederhana

Nama Anda:

Umur kamu: Tidak ada yang istimewa dari formulir ini. Ini bentuk biasa

Contoh #2 Menampilkan data formulir

Halo, .
Untukmubertahun-tahun.

Contoh keluaran program ini:

Halo, Sergei. Anda berusia 30 tahun.

Jika Anda tidak memperhitungkan potongan kode dengan htmlkarakter khusus() Dan (int), prinsip pengoperasian kode ini harus sederhana dan mudah dimengerti. htmlkarakter khusus() memastikan bahwa karakter HTML "khusus" dikodekan dengan benar sehingga HTML atau Javascript berbahaya tidak disisipkan ke halaman Anda. Bidang usia, yang kita tahu seharusnya berupa angka, dapat kita konversi dengan mudah bilangan bulat, yang secara otomatis akan menghilangkan karakter yang tidak diinginkan. PHP juga dapat melakukan ini secara otomatis menggunakan ekstensi filter. Variabel $_POST["name"] dan $_POST["age"] secara otomatis ditetapkan untuk Anda menggunakan PHP. Sebelumnya kita menggunakan variabel superglobal $_SERVER, namun disini kita juga menggunakan variabel superglobal $_POST yang berisi semua data POST. Perhatikan itu metode pengiriman(metode) formulir kami adalah POST. Jika kita menggunakan metode tersebut MENDAPATKAN, maka informasi formulir kita akan berada dalam variabel superglobal $_GET .

Alternatifnya, Anda dapat menggunakan variabel $_REQUEST jika sumber datanya tidak penting. Variabel ini berisi campuran data GET, POST, COOKIE.

15 tahun yang lalu

Menurut spesifikasi HTTP, Anda harus menggunakan metode POST ketika Anda menggunakan formulir untuk mengubah keadaan sesuatu di sisi server. Misalnya, jika halaman memiliki formulir yang memungkinkan pengguna menambahkan komentar mereka sendiri, seperti ini halaman di sini, formulirnya harus menggunakan POST. Jika Anda mengklik "Muat Ulang" atau "Segarkan" pada halaman yang Anda buka melalui POST, hampir selalu terjadi kesalahan -- Anda tidak boleh memposting komentar yang sama dua kali -- itulah sebabnya halaman-halaman ini tidak di-bookmark atau di-cache.

Anda harus menggunakan metode GET ketika formulir Anda mengeluarkan sesuatu dari server dan tidak benar-benar mengubah apa pun. Misalnya, formulir untuk mesin pencari harus menggunakan GET, karena pencarian situs Web tidak boleh mengubah apa pun yang mungkin dipedulikan klien, dan mem-bookmark atau menyimpan hasil kueri mesin pencari sama bergunanya dengan mem-bookmark atau menyimpan cache. halaman HTML statis.

1 tahun yang lalu

Perlu diklarifikasi:

Alasan memilih GET vs POST melibatkan berbagai faktor seperti maksud permintaan (apakah Anda "mengirimkan" informasi?), ukuran permintaan (ada batasan berapa panjang URL, dan parameter GET dikirim masuk URL), dan seberapa mudah Anda ingin Tindakan tersebut dapat dibagikan -- Contoh, Penelusuran Google adalah GET karena memudahkan untuk menyalin dan berbagi kueri penelusuran dengan orang lain hanya dengan membagikan URL-nya.

Keamanan hanya menjadi pertimbangan di sini karena faktanya GET lebih mudah dibagikan daripada POST. Contoh: Anda tidak ingin kata sandi dikirim oleh GET, karena pengguna mungkin membagikan URL yang dihasilkan dan secara tidak sengaja mengungkap kata sandinya.

Namun, GET dan POST sama-sama mudah dicegat oleh orang jahat jika Anda tidak menggunakan TLS/SSL untuk melindungi koneksi jaringan itu sendiri.

Semua Formulir yang dikirim melalui HTTP (biasanya port 80) tidak aman, dan saat ini (2017), tidak banyak alasan bagus bagi situs web publik untuk tidak menggunakan HTTPS (yang pada dasarnya adalah HTTP + Transport Layer Security).

Sebagai bonus, jika Anda menggunakan TLS, Anda meminimalkan risiko pengguna mendapatkan kode (AD) yang dimasukkan ke lalu lintas Anda yang tidak Anda masukkan ke sana.

Saat mengerjakan pembaruan situs web, saya memperhatikan tata letak lama saya ketika saya masih baru mengenal PHP. Dengan mempertimbangkan pengalaman yang diperoleh, kekurangan metode tata letak lama terlihat ketika HTML membingkai PHP dan tidak terletak di dalamnya.

Sayangnya, saya belum menemukan sesuatu yang menarik mengenai subjek ini untuk dibaca tentang cara terbaik untuk menatanya. Namun, melihat kode tata letak modern, saya semakin memperhatikan bahwa html hampir selalu terletak di dalam struktur php. Dan ada keuntungan yang signifikan dalam hal ini.

Mari kita lihat keuntungan memiliki HTML di dalam PHP menggunakan contoh output header di WordPress.

Di bawah ini adalah desain dari kodenya tipe berikutnya: jika ada data di custom field tertentu, maka kami menampilkan header dengan data tersebut. Saya mengambil kode layout dalam bentuk aslinya, seperti sebelumnya. Dia tampak seperti ini:

< ! -- Title -- >

< h3 class = "archive-entry-title" itemprop = "name" > < a href = " " rel = "bookmark" title = " !}" > ID , "nama_rus" , benar ) ) : ?>ID, "nama_rus", benar) ; ?> < / a > < / h3 >

< ! -- Title End -- >

Ada beberapa kelemahan pada desain kode ini. Pertama, ini tidak visual - semuanya ditulis dalam satu baris. Hal ini dilakukan dengan sengaja agar tidak terjadi ruang kosong antara tag H1, H2, H3. Lagi pula, tidak ada gunanya memiliki spasi di tag judul. Tidak mungkin untuk memprediksi, seperti dalam kasus ini, antara lain mesin pencari, ini akan memengaruhi situs. Apakah penambahan spasi akan mengurangi kekuatan judul atau tidak. Mengingat tidak ada jawaban atas pertanyaan seperti itu, kita harus berasumsi yang terburuk. Dan karena itu menulis bersama.

Sebaliknya, sebagai kelanjutan dari apa yang telah dikatakan, jika kita membuat kode di atas menjadi visual:

< ! -- Title -- >

< h3 class = "archive-entry-title" itemprop = "name" >

< a href = " " rel = "bookmark" title = " !}" >

ID , "nama_rus" , benar ) ) : ?>

ID, "nama_rus", benar) ; ?>

< / a >

< / h3 >

< ! -- Title End -- >

Kemudian saat melihat ke dalam peramban HTML dari kode halaman di header tag h3 kita akan melihat yang berikut:

Kita juga membutuhkan kodenya agar mudah dibaca saat mengedit dan kemudian juga akan ditampilkan dengan lancar saat memuat situs. Yakni agar tampilannya menjadi seperti ini:

Untuk melakukan ini, Anda harus menggunakan PHP dan membungkus semua kode html di dalamnya. Dan kami mendapatkan yang berikut ini tampilan php Kode tajuk WordPress:

< ! -- Title -- >

Dalam artikel ini, saya tidak akan memberi tahu Anda mengapa situs web dibutuhkan dan jenis uang apa yang dapat Anda peroleh dari situs tersebut. Di sini saya hanya ingin berbicara tentang perbedaan antara situs yang dibuat menggunakan alat yang berbeda.

Pertimbangkan situs web HTML biasa

Di satu sisi, kita akan mengambil situs HTML biasa, yang pada dasarnya statis. Sederhananya, ada sejumlah halaman berisi informasi yang saling berhubungan melalui link. Biasanya tidak banyak halaman di situs seperti itu, meski ada pengecualian.


Dan hanya ada sedikit halaman di situs seperti itu karena ketika situs seperti itu mulai berkembang, pengelolaannya menjadi sangat merepotkan. Karena alasan ini, seseorang berhenti memantau situs sama sekali atau mencoba menggunakan semacam sistem manajemen konten (CMS). Ada juga orang yang mencoba mempelajari bahasa pemrograman WEB agar situs webnya otomatis sehingga lebih nyaman untuk dikelola.

Namun pengalaman menunjukkan, hanya sedikit yang mampu mengatasi tugas ini, dan situs mereka terus tumbuh dan berkembang.

Bagaimana dengan orang lain?

Beberapa orang menjelajahi Internet, yang lain mencoba membeli buku kertas. Tapi tanpa pengetahuan dasar perangkat bahasa pemrograman tersebut, tanpa memahami dasar-dasar pembuatan situs web, upaya seperti itu biasanya tidak menghasilkan apa-apa.

Di sisi lain, mari kita lihat situs yang dibuat menggunakan kombinasi HTML biasa dan bahasa sederhana pemrograman untuk web - PHP.

Perbedaan terpenting antara situs ini dan situs sebelumnya adalah situs tersebut dapat dibuat sebagai konstruktor dari blok. Kami membuat header situs - kami menempatkannya di file terpisah, kami membuat blok kiri dengan navigasi situs - kami menempatkannya di file terpisah, dll.

Apa manfaatnya bagi kita?

Ini memberi Anda kebebasan. Itu. Sekarang kita dapat menghubungkan blok-blok ini ke kerangka utama, dan bahkan jika seiring waktu kita memiliki 10.000 halaman di situs dan tiba-tiba kita perlu mengubah beberapa elemen navigasi, maka tidak ada yang rumit dalam hal ini. Membuka file dengan blok yang diperlukan, diedit dan hanya itu! Di seluruh 10.000 halaman, perubahan ini terjadi dalam sekejap.

Selain itu, semua informasi berguna (artikel, deskripsi barang dan jasa, pelajaran, catatan, dll.) dari situs tersebut dapat disimpan dalam database, yang memberikan lebih banyak informasi. lebih banyak manfaat:

— Situs ini memakan lebih sedikit ruang;
— Sederhana cadangan data;
— Memudahkan untuk mengubah data apa pun;
— Menjadi mungkin untuk menghitung informasi apa pun (berapa kali halaman dilihat, file diunduh, komentar ditambahkan, dll.);
— Anda dapat menggunakan banyak skrip PHP siap pakai di situs;
- dll.

HTML atau PHP

Jika kita analogikan antara website HTML dan PHP dengan mobil, lalu bagaimana caranya mobil modern telah menjadi lebih nyaman, lebih kuat, lebih fungsional dan pada saat yang sama mulai mengkonsumsi lebih sedikit bahan bakar dibandingkan rekan-rekan mereka 50 tahun yang lalu, dan situs PHP menjadi lebih ringan, lebih fungsional, lebih mudah dikelola dan lebih mobile dibandingkan lawan HTML-nya.

Sayangnya, tidak mungkin untuk sepenuhnya membahas topik ini dalam kerangka satu artikel, tetapi saya pikir bahkan dari poin-poin yang telah saya jelaskan di sini, Anda akan dapat menarik kesimpulan tentang situs web mana yang lebih baik untuk dibuat agar tetap up-to-date. mengikuti perkembangan zaman dan mendapatkan laba atas investasi yang layak dalam upaya pembuatan situs.

Evgeniy Popov– Penulis kursus video berdurasi 22,5 jam “Semua Momen Teknis Bisnis Online dalam Format Video 2 atau PHP + MySQL untuk Pemula”, di mana seluruh proses ditampilkan langsung di layar komputer Anda dengan penjelasan suara pembuatan PHP situs dari awal.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat