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

Ямар ч хэлийг судлахын өмнө бичлэгийн дүрэмтэй танилцах хэрэгтэй. Програмын хэлийг үзэж эхлэхэд бараг уламжлал болсон жишээнээс эхэлье. Энэ нь мэдээж “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
/* Энэ хоорондох текстүүд
бол тайлбар */
/* Энэ нь алдаа /* ингэж болохгүй */ */
?>

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

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

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

Интерфейс гэж юу болох талаар ярихын өмнө Абстракт класс ба аргууд хичээлийг үзэхийг зөвлөж байна. Учир нь абстракт классын талаар ойлгосон байхад интерфейсийг ойлгоход дөхөмтэй байх юм. Яагаад гэвэл интерфейс гэдэг бол бас л абстракт класс. Ойлголтыг дэлгэрэнгүй авч үзье.
Интерфейс гэдгийг зөвхөн абстракт аргуудыг агуулсан абстракт класс гэж ойлгох хэрэгтэй. Зөвхөн абстракт аргуудтай классыг интерфейс гэж нэрлэдэг.

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

Php сессиин тухай авч үзье. Хэрэглэгчтэй интерактив харьцаатай сайт хийхийн тулд энэ ойлголтыг сайн ойлгосон байх хэрэгтэй. Тэгэхлээр Php сессии гэж юу вэ? Хэрвээ та Php кукигийн тухай мэдлэгтэй бол сессии нь кукитай их төстэй. Бид Php Cookie хэрхэн ажилладаг вэ? хичээлд интерактив харьцаа үүсгэхийн тулд багахан хэмжээний мэдээллийг хадгалах шаардлага байдаг тухай дурдаж байсан. Мэдээж кукиг ашиглаад байж болох хэдий ч энд жижигхэн асуудал бий.

  • Куки бүх асуудлыг шийдэж чадахгүй
  • Хэмжээний хувьд хязгаарлагдмал
  • Хэрэглэгч кукиг устгах боломжтой

Эдгээр шалтгаануудаас үүдэн бидэнд сайтын бүх файлаас хандах боломжтой глобал хувьсагчидтай төстэй ямар нэгэн мэдээлэл хадгалах орон зай хэрэгтэй.

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

Интернет сайтад тодорхой хугацаанд хичнээн хүн зочилсон, тухайн цаг мөчид хэдэн хүн зочилж байгаа, хуудаст хамгийн сүүлд хэзээ хандалт хийсэн гэх мэтийг мэдэх шаардлага гардаг. Эдгээрийг болон бусад олон асуудлыг шийдэхэд PHP –гийн цаг хугацааны функцуудыг ашиглана.

PHP –н цаг хугацааны онцлогууд.

PHP –д одоо хэдэн цаг болж байгааг мэдэхэд time() функцыг ашигладаг.

<HTML>
<HEAD>
<TITLE>Системийн цагийг гаргах</TITLE>
</HEAD>
<BODY>
<?php
echo time(); // 1258599589 утгатай мэдээлэл гарна
?>
</BODY>
</HTML>

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

Компьютерт локал веб сервер суулгах хичээлээр \xampp\htdocs\ хавтаст сайтын нэр бүхий хавтас үүсгээд сайтаа байршуулан туршин үзсэн. Энэ арга нь дараах дутагдалтай.

  • Та сайтаа ачааллахдаа http://localhost/blog/ байдлаар хандах болно. Гэхдээ хэдийгээр локал гэсэн ч сайтад хандахдаа www.blog.mn байдлаар хандах нь хамаагүй ойлгомжтой бас илүү бодитой харагдана.
  • Сайтын файлуудаа систем байрлах диск дээр байршуулах нь тийм ч сайн арга биш
  • Та ганцхан сайттай ажиллаад байхгүй цаашдаа локал сайтын тоо олон болох үед хаяглалд хүндрэл үүсэх магадлалтай.

Иймд бид локал сервер дээр виртуал хостын тохиргоог хийж сурах хэрэгтэй. Ингэснээр дээрх хүндрэлүүдийг үүсгэхгүй байх боломжтой.

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

интеграл бод

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

 

хязгаарыг бод.

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

 

утгыг ол.

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