Setiap orang yang ramah dengan logika, ilmu komputer dan matematika, tahu bahasa Inggris dengan baik, telah mengembangkan pemikiran sistemik, mampu mencapai tujuan utama, mengurai rantai, menemukan alasan yang mencapai hasil dan menikmati kemenangan mereka, akan dapat menguasai profesi kreatif yang sulit dari seorang programmer modern.
Alat pemrograman baru muncul sesuai dengan persyaratan teknologi modern, model yang menjanjikan, beberapa pencapaian teknologi terobosan, sementara yang lain mengembangkan, menambah, atau berhenti untuk digunakan.
Kami mungkin akan berkenalan dengan metode pertama dari tugas pemrograman dalam model client-server, di mana Internet bekerja, yang populer dan diuji dalam waktu dan sedang disempurnakan. Hampir semua situs yang dikembangkan, aplikasi web, serta sebagian jejaring sosial VK dan Facebook ditulis menggunakan HTML + CSS + PHP + JavaScript.
Markup teks HTML
Server di World Wide Web dianggap terhubung secara permanen ke jaringan, dengan program khusus berjalan di atasnya (server web), komputer.
Situs host mainframe, kueri dieksekusi, informasi diproses dan disediakan, dan proses yang ditentukan oleh klien diluncurkan. Ini seperti perpustakaan dengan buku atau situs Internet (banyak situs Web) di mana ada halaman buku (halaman Web).
PC apa pun yang terhubung ke jaringan dengan browser yang mengirim permintaan dan menerima informasi oleh pelanggan. Browser menyediakan pertukaran informasi dengan server web, memproses hypertext yang diterima, menampilkan halaman yang ditemukan untuk pengguna di layar.
Untuk memahami prinsip-prinsip membuat halaman web, Anda harus mengklasifikasikan elemen dokumen, mendapatkan tampilan yang benar di berbasis browser HTML.
HTML - bahasa markup teks. Itu lahir dan dikandung sejak tahun 1986 untuk penyimpanan, pertukaran dan penataan data ilmiah dalam bentuk dan tabel untuk melihatnya secara visual. tetapi terbentuk sendiri pada tahun 1991.
HTML telah menjadi basis populer untuk menyusun dan menerbitkan halaman web karena cukup sederhana, mudah diimplementasikan dan dikuasai..
Dengan pertumbuhan persyaratan jaringan (suara, gambar, diagram, mobilitas), markup dilengkapi dengan fungsi desain (CSS), versi keluar HTML 5.
Standar CSS (cascading style sheets) memperluas kemampuan HTML, memfasilitasi pembuatan halaman yang indah, mengatur gaya, warna, pengaturan font, animasi.
Dalam data tekstual tetap, marka gaya berbeda, struktural dan semantik. Konsep dasar markup adalah tag, elemen, dan atribut. Mereka menunjukkan bahwa materi adalah tajuk, bagian mana yang akan menjadi subtitle, yang ditentukan oleh nama penulis, dan digunakan untuk mengindeks dokumen oleh mesin pencari.File HTML terstruktur dan memiliki elemen dengan nama yang telah ditentukan:
- Menandai dan, menandai awal dan akhir dokumen.
- Ditandai dengan judul dan ,
di dalamnya dengan elemen dan menentukan nama formulir, menggambarkan isinya 5-6 kata.
- Badan dibatasi oleh tag dan .
Dua tag dan selembar file terlampir di antaranya membentuk blok atau elemen HTML. Banyak tag memiliki satu atau lebih parameter yang menentukan bagaimana browser memproses tag ini. Rincian dan nuansa lainnya diakui dalam studi khusus markup ini..
Bahan bangunan untuk halaman web adalah kombinasi markup. Dengan membaca tag khusus, browser membuat halaman dengan gambar dan teks di jendela, dan CSS menyusun temuan desain eksternal.
Server PHP
HTML dan CSS cukup untuk mengembangkan situs statis tanpa umpan balik dari pengguna. PHP adalah bahasa di mana skrip dan logika ditulis, html menghasilkan halaman. Untuk halaman web dinamis, kekhasannya adalah masing-masing bagian disimpan dalam file dan basis data yang berbeda. Halaman web yang diminta oleh pengguna dihasilkan selama eksekusi skrip.
Untuk membuat aplikasi web, situs dinamis, layanan yang digunakan PHP menafsirkan bahasa, berinteraksi dengan server. Dapat ditulis di atasnya untuk platform yang berbeda, semua baris program dijalankan oleh penerjemah. Sekitar 60% server web berjalan di PHP.
Pada tahun 1995, Personal Home Page, setelah diproses dalam C, menonjol sebagai proyek terpisah dengan penganalisa kode perintah dan utilitas penghitung kunjungan, dengan kemampuan untuk memproses formulir html dan menanamkan koneksi html. Kemudian dalam lanjutan PHP 3.0
Dengan dukungan OOP, properti muncul untuk berinteraksi dengan database, bekerja dengan protokol yang berbeda, memperluas kernel, dan menambahkan modul. Bahasa berkembang dan meningkat secara konstan. Versi PHP5 memperbaiki kekurangan dalam menciptakan bahasa OOM (model).
Aplikasi utama Hypertext Preprocessor:
- Di server, pengembangan skrip dan aplikasi.
- Eksekusi naskah melalui baris perintah di komputer dengan penerjemah.
- Pemrograman aplikasi sisi klien (antarmuka grafis).
Fitur penggunaannya yang luas adalah:
- PHP didukung pada mainframe heterogen, di banyak OS, pada semua platform yang dikenal.
- Itu dipelajari dengan mudah, pada awalnya mereka menguasai sintaks, konstruksi prinsip-prinsip kerja, keterampilan OOP diperoleh dengan pengalaman.
- Kodenya dapat disematkan langsung dalam HTML atau diubah kembali ke mode PHP.
- Performa tinggi.
- Interaksi antara berbagai bahasa dimungkinkan saat merancang halaman HTML interaktif.
- Anda dapat memilih gaya pemrograman yang biasa: objek atau prosedural.
Kemungkinan PHP modern telah berjalan jauh dari versi awal, Anda dapat membuat file PDF, gambar, klip flash. Sekarang ada dukungan untuk banyak basis data, fungsi untuk teks dalam format apa pun, untuk tindakan dalam sistem file. Php berinteraksi melalui transfer yang disetujui dan protokol akses dengan berbagai layanan Internet.
Serupa dan berbeda
Ada properti umum antara PHP dan HTML:
- Kode html halaman menghasilkan eksekusi fungsi PHP, seolah-olah sebuah pemikiran sedang mengimplementasikan materi informatif.
- PHP dan HTML digunakan oleh programmer untuk membuat layanan, aplikasi, situs web.
- Sesuai dengan tugas yang dimaksudkan, kedua bahasa dikuasai dengan cukup cepat.
- Dalam beberapa situasi, satu konsep menggantikan yang lain, ada saling melengkapi.
- Ada standar atau gaya (terkadang konvensi) ketika menulis program yang diterima dalam proyek yang kompleks.
Sumber-sumber dari berbagai tingkatan dan tujuan, masing-masing dengan ceruknya sendiri, memiliki alat yang nyaman untuk tujuan tertentu. Fitur khas:
- Anda tidak dapat mengirim formulir dari situs pada satu html, hampir tidak ada situs yang dibuat di sana, hanya selebaran dan situs kartu nama.
- Untuk menulis, melihat, mengontrol kode html sudah cukup di editor komputer dan browser.
- Untuk mendapatkan informasi lengkap pada halaman dinamis, Anda perlu menggunakan pemrograman server php, sesuatu yang mirip dengan konstruktor perekat fleksibel.
- Untuk menulis, men-debug sisi server dalam php, Anda akan membutuhkan PHP itu sendiri serta server web selain yang tercantum dalam Bagian 2.
Setiap aplikasi atau program ditulis oleh seorang programmer dalam bahasa pilihannya. Opsi mana pun tidak memiliki semua kemungkinan untuk situasi dan momen yang memungkinkan. Ketika memilih, pertama-tama, mereka memahami dan memahami dalam gambar abstrak berikut ini: bagaimana model bekerja untuk jaringan, mempelajari prinsip-prinsip umum pemrograman dan analisis berorientasi objek, struktur dan persyaratan untuk menyimpan dan mengirimkan data, dan elemen lainnya..
Kompleksitas proyek atau tugas tergantung pada kompleksitas proses multi-tahap pengembangan bagian klien dan server program. Ketika membuat berbagai proyek, harus diingat bahwa pendekatan dan metode yang bekerja pada beberapa ratus garis dan hingga beberapa lusin situasi, keadaan sistem sangat bervariasi dalam desain pada sejumlah besar negara bagian dan jalur..Dalam pemrograman web modern dari proyek-proyek besar, programmer secara fungsional dibagi menjadi desainer tata letak, frontend, backend dan pengembang fullstack.
Dasar-dasar HTML + CSS harus diketahui oleh semua orang yang bekerja dengan program di web. Pengembang frontend yang maju harus memahami semua bahasa, tetapi PHP lebih membutuhkan backend (perangkat keras dan perangkat lunak untuk menerapkan logika situs).
Pengetahuan, keterampilan, dan keterampilan seorang programmer lebih baik dikuasai ketika mereka mengalami kesalahpahaman, melalui kesalahan, melalui mendapatkan pengalaman. Tidak ada satu lagu dalam pemrograman, Anda harus memilih jalur yang benar, mempelajari teknologinya, bergerak menuju tujuan.