Хэлний бичлэг

Ямар ч хэлийг судлахын өмнө бичлэгийн дүрэмтэй танилцах хэрэгтэй. Програмын хэлийг үзэж эхлэхэд бараг уламжлал болсон жишээнээс эхэлье. Энэ нь мэдээж “Hello, Word!” үгийг броузерын дэлгэцэнд гаргах юм. Текстэн редактораа нээгээд доорх жишээг оруулаад файл (жишээ нь hello.php) болгон хадгална.

<?php
echo"Hello, World!";
?>

Файлаа веб серверийнхээ үндсэн хавтаст шилжүүлэн хуулаад веб броузерынхаа хаягийн мөрөнд http://localhost/hello.php гэж бичээд Enter дарна.

Хэрвээ XAMPP анхдагч тохиргоогоор суулгасан бол серверийн үндсэн хавтас нь C:\xampp\htdocs\localhost\ байх ёстой. Гэхдээ суулгах явцад өөрөөр тохируулсан бол үндсэн хавтас өөр байж болно.

Програмын ажиллагааны үр дүн

Програмын кодыг дэлгэрүүлэн авч үзье. <?php … ?> бичлэг нь HTML –ийн тегтэй төстэй болохыг анхаарай. Энэ бичлэгээр PHP кодыг оруулж өгдөг. echo энэ команд нь хашилтанд байгаа үгийг дэлгэцэнд гаргана. PHP командыг ; (цэг таслалаар) дуусгадаг. Програмын ажиллагааны үр дүнд бидний бичсэн кодоос зөвхөн "Hello, World!" үгийг дэлгэцэнд үзүүлж байгааг анхаараарай. Энд л сервер програмын үндсэн онцлог оршиж байгаа юм. HTML файлд эдгээрийг бичсэн бол яг байгаа байдлаараа харагдана. Манай тохиолдолд PHP програм ажиллан үр дүнгээ буцаасан тул код харагдахгүй байна. Хэрвээ бид кодоо <?php … ?> тегийн хооронд бичиж өгөөгүй байсан бол код нь ажиллахгүй байгаа байдлаараа буцаагдана. Жишээ нь

<html>
<head>
<title>
PHP тегийн дотор ороогүй текст
</title>
</head>
<body>
echo "Энэ бол PHP код биш";
<br>
<?php
echo "Hello, World!";
?>
<br>
echo "Энэ бол PHP код биш";
</body>
</html>

PHP кодыг <?php … ?> гээс гадна бас <? … ?>, <% … %>, <script language="php"> …</script> гэсэн тегүүдийг ашиглан оруулж болдог. Гэхдээ <? … ?>, <% … %> ашиглахын тулд тодорхой тохиргоо хийгдсэн байх шаардлгатай байдаг. <script language="php"> нь <?php … ?> ижил боловч бичлэгийн хувьд нүсэр байдгаас ихэнхдээ <?php … ?> хэлбэрийг ашигладаг.

PHP ба HTML

<?php  ?> тегийн гадна байгаа текст нь ямарч боловсруулалтанд орохгүй байгаа нь бид HTML тегийг ашиглах боломжтой гэсэн үг. Жишээ нь

<html>
<head>
         <title>PHP ба HTML</title>
</head>
<body>
<b>
<?php
          echo "Hello, World!";
?>
</b>
</body>
</html>
 

Энэ нь HTML код дотор PHP код оруулсан жишээ юм. PHP кодыг бид <b> … </b> дунд оруулсан тул Hello, World! текст нь өргөн /bold/ форматтай гарч байгаа болно. HTML код дотор PHP код оруулж болохоос гадна PHP кодод HTML тегийг ашиглаж болдог. Дээрх жишээний echo "Hello, World!"; мөрийг <b> … </b> тегийг ашиглахгүйгээр echo "<b>Hello, World!</b>"; гэж бичиж болно. Тэгэхэд үр дүн яг ижилхэн гарах боловч програмын код жаахан удаан биелэгдэнэ.

Тайлбар

Програмын код дотор ямар нэгэн байдлаар тайлбар оруулах хэрэгцээ байнга гардаг. Тайлбар нь програм ажиллах үед тухайн хэсгийг тооцохгүй өнгөрөх боломжийг олгосон програмчлалын хэлний тусгай бүтэц юм. PHP –д нэг болон олон мөр бүхий тайлбар хийх боломжтой. Нэг мөрийг тайлбар болгохдоо // (хоёр налуу зураас) ашиглана. Жишээ нь

<?php
// Энэ бол C++ стилийн PHP тайлбар;
# Энэ бол Unix стилийн PHP тайлбар;
?>

Олон мөр бүхий тайлбар хийхдээ /* ... */ бүтцийг ашиглана. PHP хөрвүүлэгч нь /* тэмдэгтээс хойш */ тэмдэгт хооронд байрлах бүгдийг тайлбар гэж үзнэ. Жишээ нь

<?php
/* Энэ хоорондох текстүүд
бол тайлбар */
/* Энэ нь алдаа /* ингэж болохгүй */ */
?>

Жишээний сүүлийн мөрийг сайн хараарай. Олон мөр тайлбарын бүтцийг ашиглахдаа сүүлийн мөр байдлаар бичвэл алдаа болно. Учир нь хөрвүүлэгч тайлбар эхлэх /* тэмдэгтийг аваад хамгийн ойрхон байгаа */ тэмдэгтийг хайна. Тэгэхлээр дараагийн */ тэмдэгт нь тайлбарт багтахгүй үлдснээр алдаа өгнө. Ихэнх эхлэн суралцагчид тайлбарыг ашиглах дургүй байдаг. Учир нь тэдний бичиж байгаа програмууд нь тайлбарын шаардлагагүй тийм жижигхэн байдаг. Том хэмжээний програмд тайлбар хийхгүйгээр явна гэдэг нь тун хүндрэлтэй байдаг. Иймд анхнаасаа програмын кодод тайлбар хийж сурах нь маш хэрэгтэй. Тайлбараас гадна програмын кодыг бичихдээ эмх цэгцтэй бичих нь кодыг унших, алдаа олох, засварлахад маш чухал үүрэг гүйцэтгэдэг гэдгийг байнга анхаарч байгаарай.

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 1628 Төлбөртэй

Энэ хичээлээр боловсруулж буй АУСистемийн сервер талын дэлгэцийн формуудыг үүсгэх болно. Ямар ч интернет төсөл хэрэглэгчийн болон серверийн гэсэн хоёр хэсгээс бүрддэг. Энэ зарчим бүхий л программ хангамжид мөрдөгдөх хэрэгтэй. Жишээ нь та дотоод сүлжээний орчинд программ зохиож байлаа гэхэд өгөгдлийн сантай шууд харьцах, хэрэглэгчдийн эрхийг зохицуулах, баазыг архивлах, тодорхой цагаар хийгдэх үйлдлүүдийг гүйцэтгэх зэрэгт системийн админ нэвтрэх эрхтэй тусдаа модул бичих л хэрэгтэй болдог. Ингээд сервер талын темплейтүүдийг зохиож эхэлцгээе.

  Нээгдсэн тоо: 5546 Нийтийн

Веб сайт хийж сурахын тулд танд веб сервер хэрэгтэй болно. Сурахын тулд хостинг худалдаж авах нь мэдээж зохимжгүй. Нилээд сайн дадлагажиж байгаад дараа нь сайтаа хийснийхээ дараа интернетэд байрлуулахдаа хостинг авсан нь хэмнэлттэй. Тэгвэл сайтын ажиллагааг хаана туршин зүгшрүүлэх вэ? гэсэн асуулт гарч ирнэ. Үүнийг бид өөрийн компьютераа веб сервер болгон ашиглах замаар хийж болно. Энэ зорилгод XAMPP пакет бүрэн нийцнэ. Энэ тухай би Php хичээлийн эхэнд дурдсан байгаа. Сайтын хэрэглэгчид пакетыг хэрхэн суулгах талаар нилээд асууж байгаа тул энэхүү постыг орууллаа.

  Нээгдсэн тоо: 8760 Нийтийн

Хичээлээр бид PHP хэлний үндсэн ойлголтууд болох хувьсагч, тогтмолуудын талаар авч үзнэ. Эдгээрийг сайн ойлгохгүйгээр програм бичнэ гэдэг хүндрэлтэй. Та ямар нэгэн програмчлалын хэл мэддэг гэсэн ч энэ хичээлийг үзээрэй. Учир нь PHP хэлэнд өгөгдөлтэй ажиллах онцлогууд байдаг.

Хувьсагч

Програмчлалын ямарч хэлэнд програмын ажиллагааны явцад өөрчлөгдөж байдаг өгөгдлийг хадгалах хэрэгсэл байдаг. Эдгээр нь хувьсагчид юм. Хувьсагч нь нэр болон утгаар тодорхойлогдоно.
Хувьсагч - өгөгдөл хадгалах хэрэгсэл.
Хувьсагчийн тухай илүү сайн ойлгохын тулд жишээ авч үзье.

<?php
   $number=5;                   // хувьсагчид 5 гэсэн утга олгож байна.
   $number=2*$number;           // $number хувьсагчийн утгыг 2 үржүүлнэ
   echo $number;                // $number хувьсагчийн утгыг үзүүлнэ
?>

Жишээнд $number нэртэй хувьсагчид (=) тэмдгийг ашиглан 5 гэсэн утгыг олгосон байна. Хувьсагч нь утга хадгалаад зогсохгүй тэдгээрийг өөрчилж болно. Хоёрдугаар мөрөнд $number хувьсагчийн утгыг хоёр дахин өсгөж байна. Хувьсагчийн утгыг үзүүлэхдээ түүнийг нэрийг ашиглаж байна.

  Нээгдсэн тоо: 3459 Төлбөртэй

Програм зохиох үед маш их хэмжээний өгөгдөлтэй ажиллах тохиолдол их гардаг. Ялангуяа өгөгдлийн сантай ажилладаг програмын хувьд асуудлыг дан ганц хувьсагчаар шийдэхэд бэрхшээлтэй. Учир нь асар олон тооны хувьсагчийг програмд ашиглах нь програмын кодыг уншихад хүндрэлтэй болгохоос гадна алдаа гаргах том шалтгаан болно. Их хэмжээний хувьсагчтай ажилладаг кодод алдаа олох нь тун амаргүй ажил. Иймд ихэнх програмчлалын хэлэнд утгуудын олонлог хадгалж чадах тусгай төрлийн хувьсагчийг хэрэглэдэг. Үүнийг массив гэдэг. Бид өмнө нь Array гэсэн өгөдлийн төрөл байдгийг үзсэн. Ийм төрөлтэй хувьсагчууд нь массив юм. PHP нь массивтай ажиллах ажиллагаанд бусад програмчлалын хэлүүдийг бодвол илүү чөлөөтэй байдлыг олгоно. Энэ нь програм зохиогчид өргөн боломж олгодог хэдий ч таниас програм зохиохдоо их анхааралтай ажиллахыг давхар шаардана.

Үйл явдал /event/ тодорхой үйлдэл хийгдсэн талаар системд мэдэгддэг. Хэрвээ бид энэхүү үйлдлийг ажиглах хэрэгтэй бол яг энд…

Нээгдсэн тоо : 290

 

Манай төсөл олон хуудсуудтай болон тэдгээрийн хооронд динамикаар шилжилт хийж байгаа ч тухайн үед шилжилт хийгдсэн хуудаст тохирох…

Нээгдсэн тоо : 369

 

Зочин (Visitor) паттерн классуудыг өөрчлөхгүйгээр тэдгээрийн обьектуудын үйлдлийг тодорхойлох боломжийг олгоно. Зочин хэвийг ашиглахдаа классуудын хоёр ангилалыг тодорхойлно.…

Нээгдсэн тоо : 336

 

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

Нээгдсэн тоо : 431

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

Нээгдсэн тоо : 481

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

Нээгдсэн тоо : 504

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

Нээгдсэн тоо : 597

 

Математикт харилцан урвуу тоонууд гэж бий. Ямар нэгэн тооны урвуу тоог олохдоо тухайн тоог сөрөг нэг зэрэг дэвшүүлээд…

Нээгдсэн тоо : 689

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

Нээгдсэн тоо : 723

 
Энэ долоо хоногт

Хоёр тойрог гадна талаараа шүргэлцсэн. Нэг тойргийн шүргэгч нь нөгөө тойргийнхоо төвийг дайран гарсан. Шүргэлтийн цэгээс хоёрдахь тойргийн төв хүртэлх зай нь энэ тойргийн радиусаас 3 дахин урт. Нэгдүгээр тойргийн урт хоёрдугаар тойргийн уртаас хэд дахин их вэ?

Нээгдсэн тоо : 1553

 

тэгшитгэлийг бод.

Нээгдсэн тоо : 2013

 

бол илэрхийллийн утгыг ол.

Нээгдсэн тоо : 990