Labaratoriya ishi-6


Download 19.46 Kb.
Sana02.06.2020
Hajmi19.46 Kb.
#113367
Bog'liq
php


951-18 guruh talabasi Abdullayev

Azamatning Web dasturlashga kirish

fanidan

Labaratoriya ishi-6

Til tarixi

Dastlab, PHP shaxsiy uy sahifasi vositalari - shaxsiy sahifalarni yaratish vositasi sifatida shifrlangan. Haqiqat shundaki, ilgari funktsional sayt yaratish uchun ko'pincha C, Perl va CGI skriptlari ishlatilgan. Bu murakkab tovushlar, aslida bu ham qiyin. O'zingizning biron narsangizni qilish va uchta dasturlash hajmini o'rganishning yagona usuli bu PHP edi.

HTML tili etarlicha moslashuvchan emas va biz xohlaganimizcha qila olmaydi. PHP ishlab chiquvchilari gipermatn imkoniyatlarini kengaytirishga qaror qildilar va birgalikda ishlashlari uchun to'g'ridan-to'g'ri HTML kodiga kiritilishi mumkin bo'lgan til yaratdilar. Buning uchun operatorlardan foydalaning yoki Yoki .



 

Привет! А вы знаете, что
 

Natijada sahifada chiziq paydo bo'ladi: “Salom! Ushbu kod PHPda yozilganligini bilasizmi? ”

Bundan tashqari, siz to'liq PHP fayllarini yaratishingiz va u erda barcha kodlarni yozishingiz mumkin va keyin ularni kerakli vaqtda ulashingiz mumkin. Ma'lum bo'lishicha, siz PHP bilan ikkita rejimda ishlashingiz mumkin: kodni to'g'ridan-to'g'ri sahifa kodini yozing yoki alohida fayllarga olib chiqing.

PHP shunchaki

Aynan shu tilning soddaligi unga notanishlikni keltirib chiqardi: birinchi qarashda yaxshi ishlaydigan juda yomon kod paydo bo'ldi. O'zingiz ko'rib chiqing: PHPda yozishni boshlash juda oson.

Sharhlar va nuqta-vergullar. Sharhlarni istalgan joyga qo'yish mumkin - ketma-ket ikkita slayd yozing. Va har bir buyruqdan keyin nuqta-vergul qo'yiladi - C, Paskal, JavaScript va yuzlab boshqa tillardagi kabi.

O'zgaruvchan deklaratsiya. O'zgaruvchini e'lon qilish uchun siz shunchaki dollar belgisini qo'yishingiz kerak, shundan so'ng u o'zgaruvchining nomini yozib, unga biron bir qiymatni tayinlaydi. Ekranga chiqish. HTML kodiga echo buyrug'ini kiritish kifoya, bu esa matnni buyruq chaqirilgan joyga qo'yadi. Masalan, ushbu kod "PHP-da tuzilgan sarlavha" matni bilan birinchi darajali sarlavhani ko'rsatadi:



Va bu kod xuddi shunday qiladi:



";

$ h1_text = "PHP-ga kiritilgan sarlavha";

echo $ h1_text;

echo ""; ?>

Shuningdek, PHP-da sinflar va ob'ektlar, avtomatlashtirilgan konversiya (murakkab odamlar buni qanday ishlashini tushunadigan odamlar kam bo'lsa-da) va ishlab chiqishni soddalashtiradigan va kodni tezda yozishga yordam beradigan ko'plab o'rnatilgan funktsiyalar mavjud. Eng muhimi - PHP o'zi istalgan kodni til qoidalariga muvofiq yozilgan holda ishlaydi. Agar ichkarida to'liq bema'nilik bo'lsa ham, lekin PHP kodiga o'xshash bo'lsa ham, tarjimon uni qunt bilan bajaradi va, ehtimol, bu juda ko'p ishlaydi.

PHP nima uchun?

Sahifalarni modullardan to'plang. Agar esingizda bo'lsa, PHP kodini HTML sahifalariga kiritishingiz yoki uni alohida fayllar sifatida saqlashingiz mumkin. Bunday holda, har biri bitta narsaga javob beradigan mini-modullarni olamiz. Masalan, birida biz sayt sarlavhasi qanday bo'lishini yozamiz, ikkinchisida - menyu, uchinchi fayl podval uchun javobgar bo'ladi, to'rtinchisi - mahsulot sharhlari bilan blok uchun.

Agar bizda onlayn-do'kon bo'lsa va mahsulotning har bir sahifasida saytning sarlavhasini va podvalini ko'rsatishingiz kerak bo'lsa, uni har safar qo'lda ro'yxatdan o'tkazishingiz yoki uni PHP-da yaratishingiz mumkin. Buning uchun sahifaning tanasida shunga o'xshash narsalarni yozish kifoya:



Bu erda siz mahsulot kartasi moduliga havolani kiritishingiz yoki ma'lumotlarni qo'l bilan to'ldirishingiz mumkin. Ammo yuqorida va pastda bo'lgani kabi yaxshiroq modul.



PHP biz header.php faylini oladi, unda biz saytning sarlavhasi qanday bo'lishi kerakligini yozamiz va uni sahifaning yuqori qismiga joylashtiramiz. Bodrumda ham xuddi shunday bo'ladi - footer.php fayli, shuning uchun u mahsulotning har bir sahifasida bo'ladi. Ko'rinib turibdiki, har bir sahifada bir xil sarlavha va pastki kodni yozishimiz shart emas, uni bitta joyda bajarish kifoya qiladi va keyin uni bitta satr bilan bog'lab qo'yish kifoya.

Saytlar uchun CMS va dvigatellarni yarating. PHPning bunday modulli imkoniyatlari saytlardagi zamonaviy kontentni boshqarish tizimlarining aksariyati PHPda yozilganligiga olib keldi. O'zingiz ko'rib chiqing:

WordPress

Drupal

Joomla


MediaWiki - wiki saytlarini yaratish uchun;

OpenCart - Internet-do'konlar uchun vosita;

phpMyAdmin - ma'lumotlar bazalari bilan ishlash.

Agar siz sayt yaratish yoki uni saqlash uchun bepul xosting vositasidan foydalansangiz, u PHPda ham yozilishi mumkin.

Sahifadagi shakllar va ma'lumotlar bilan ishlash. HTML formalar bilan ishlashni va ro'yxatdan o'tish maydonlariga kiradigan ma'lumotlarni qayerga yuborishni bilmaydi. PHP buni yaxshiroq bajaradi: qaysi sohadan olish kerakligini va qaysi manzilga yuborish kerakligini aytasiz, qolganini tarjimon sizga qiladi.

Foydalanuvchilarni eslab qoling va avtorizatsiya shakllarini bajaring. Agar siz saytda ro'yxatdan o'tish shaklini tezda yozishingiz yoki tashrif buyuruvchilarni hatto ro'yxatdan o'tmasdan eslab qolishingiz kerak bo'lsa, unda PHP bu muammoni eng oson hal qiladi. Siz bilishingiz kerak bo'lgan yagona narsa - bu foydalanuvchi yozuvlari saqlanadigan ma'lumotlar bazasi bilan ishlash, chunki PHP ham buni amalga oshirishi mumkin. ski xotiradan, dahshatli kod juda ko'p bo'lganida. Ushbu tilga kirishning soddaligi, kimdir PHP-da yozilgan saytni to'g'ri saqlashni imkonsiz qildi. Ushbu til ilgari (hozir kamroq, lekin shu bilan birga) ma'lumotlar turlariga, o'zgaruvchilarga, ma'lumotlar bazasiga qo'ng'iroqlarga ega bo'lgan ko'plab erkinliklarga ruxsat berdi, shuning uchun uni aniqlab bo'lmaydi

Bundan tashqari, PHP-da ilgari juda ko'p zaifliklar mavjud bo'lib, ular orqali foydalanuvchi ma'lumotlar bazasiga kirishingiz yoki saytdagi biron bir narsani buzishingiz mumkin edi. Yangi versiyalarda teshiklarning aksariyati allaqachon tuzatilgan, ammo keyin bu haqiqiy muammoga aylandi.

Aralash kod. Agar sizda faqat bitta aloqa shakli bo'lsa, siz bitta faylda PHP va HTML-da yozishingiz mumkin. Ammo PHP-ning barcha murakkab kodlari sahifaga tarqalganda, u aslida nima sodir bo'lishini aniqlashga xalaqit beradi.

Hamma joyda o'zgaruvchilar. Yangi o'zgaruvchiga ehtiyoj bormi? Uni kodning biron bir qismida e'lon qiling va darhol ishga joylashtiring. Bu boshlang'ich rivojlanish uchun qulaydir, agar kerak bo'lsa yangi o'zgaruvchini olsangiz va u bilan kerakli narsani qilsangiz. Ammo vaqt o'tishi bilan yoki kimdir kodni tushunishni xohlasa, unda bunday yondashuv ishni ancha qiyinlashtiradi.

TELEFON.PHP





$to = "spn8@it magazin.uz";

$from = $_REQUEST['email'];

$name = $_REQUEST['name'];

$subject = $_REQUEST['subject'];

$number = $_REQUEST['number'];

$cmessage = $_REQUEST['message'];

$headers = "From: $from";

$headers = "From: " . $from . "\r\n";

$headers .= "Reply-To: ". $from . "\r\n";

$headers .= "MIME-Version: 1.0\r\n";

$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$subject = "You have a message from your Bitmap Photography.";

$logo = 'img/.png';

$link = '#';

$body = "Express Mail";

$body .= "";

$body .= "";

$body .= "";

$body .= "";

$body .= "";

$body .= "";

$body .= "";

$body .= "";

$body .= "
";

$body .= "\'\'

";



$body .= "
Name: {$name} Email: {$from}
Subject: {$csubject}
{$cmessage}
";


$body .= "
Download 19.46 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling