Бүх сургалт ХУГАЦААГҮЙ буюу НАСАН ТУРШИЙН!

Хэрэв та Laravel, Symfony зэрэг орчин үеийн PHP фрэймворк сурч байсан бол магадгүй хамгийн ойлгомжгүй хэсэг нь хаана нь байсныг одоо санаж байгаа байх.

Тиймээ энэ бол эдгээр фрэймворкууд нь PHP хэлний объект хандлагат боломжийг тултал ашиглаж бичигдсэн байдаг бөгөөд эдгээр кодууд нь ихэнх хүмүүст харийн код шиг л харагддаг. Тэгвэл та энэхүү сургалтыг судалснаар дээрх кодуудыг маш энгийн харин ч бүүр амархан болохыг ойлгох болно. Ингэснээр та эдгээр фрэймворкууд дээр илүү мэргэжлийн код бичих боломж нээгдэх юм.

Зөвхөн эдгээр фрэймворк ч биш, мөн бид цаашлан төсөлдөө Packagist.org PHP repo-оос бусад хөгжүүлэгчдийн хийсэн чухал чухал library-ийг өөрийн кодод оруулж ирж ашиглах үед яг дээрх асуудал дахин сөхөгддөг. Ийм шалтгаанаас болж хүмүүс google хайлт ашиглан түр аргалсан код бичих зэргээр хийж буй төслийнхөө чанарыг улам муутгаж мэргэжлийн бус хөгжүүлэлт хийж эхэлдэг байна.

Яагаад ихэнх хөгжүүлэгчид php хэл мэддэг мөртлөө тэрний объект хандлагат боломжийг мэддэггүй гэж та гайхах байх. Энэ нь маш энгийн шалтгаантай. PHP хэл нь 1996 онд буюу олон жилийн өмнө үүссэн хэл бөгөөд анх гарахдаа объект хандалтат код бичих зориулалтгүйгээр үүссэн байна. Шалтгаан нь бас л энгийн түүнийг зохиогч нь PHP-ийг програмчлалын хэл биш харин вэбийн template-ийг бичих түүл хийх гэж анх зохиосон байна. Тэр байтугай рекурс зэрэг функц ч бичих боломжгүй байсан гээд бодчих. Гарсных нь дараа бусад хөгжүүлэгчдэд их таалагдаж, тийм ч юм нэмээд өгөөч ийм ч юм нэмээд өгөөч гэж шалсаар байгаад аажимдаа програмчлалын хэл болон хувирахаас өөр аргагүй болсон байна. Ийм байхад объект хандлагат боломжийг дурдаад юун, тиймээ?

Ингээд php хэл хөгжсөөр 2004 онд л php5 хувилбараас объект хандлагат боломжуудтай гарч иржээ. Ингэхээр үүнээс өмнө php-г идэвхтэй ашиглаж байсан бүх хөгжүүлэгчид энэ боломжийг суралгүйгээр олон жил төсөл хөгжүүлчихсэн байсан тул цаашдаа ч үүгээр дутахгүйгээр хөгжүүлээд байж болно гээд тоохгүй олон жил явсан хэрэг. Гэвч php улам хөгжиж packagist global php repository (дэлхий нийтийн хөгжүүлэгчдийн бичсэн төрөл бүрийн зүйлсийг хийдэг php кодын сан) болон Symfony, Laravel зэрэг супер фрэймворкууд гарч ирснээр тоглоомын дүрмийг өөрчилсөн юм. Учир нь эдгээр нь бүгд php-ийн объект хандлагат боломжийг ашиглан бичигдсэн байлаа. Ийнхүү цаашаа хөгжье гэвэл бүгд л үүнийг сурахаас өөр аргагүй болсон билээ.

Php-ийн зохиогч нь (Rasmus Lerdorf) php хэлийг templating түүл байхаар (blade, twig, ejs, handlebars зэрэг шиг) бодож бичсэн нь ирээдүйд php хэлэнд агуу том давуу талыг авчирсан юм. Templating боломжтой тул php кодыг html дотор шигтгэж бичих боломжтой байдаг. Мөн хэлний синтакс бүтэц нь маш энгийн тул дэлхийн хамгийн хялбархан сурч болох хэлний нэг байдаг. Энэ хоёр давуу талыг нэгтгэвэл энэ хэлийг ашиглан бусад ямар ч хэлээс хамаагүй хурдтайгаар вэбийг хөгжүүлж чаддаг нь бодит үнэн юм. Дээр нь энэ хэлээр back end, front end-ийг хамтад нь нэг дор биччихдэг тул хөгжүүлэлтийн хурд 2 дахин богино байх нь аргагүй. Зүгээр дан html байсан ч энэ нь php-ийн хувьд ямар ч асуудалгүй, алдаагүй зөв код гэж үзэгддэг. Энэхүү вэбийг асар хурдтай хөгжүүлдэг давуу талыг нь ашиглан орчин үеийн стартапууд энэ хэлийг ашиглан төслийнхөө прототайпыг бичиж сонгохдоо маш амжилттай хэрэглэдэг. Харин сонгогдсон прототайпыг дараа нь React, next.js ч юмуу орчин үеийн хурдтай фрэймворкуудаар хөгжүүлдэг байна.

Ингээд 1234.mn сайтаас энэхүү гайхалтай сургалтыг гаргаж байна. Гэхдээ бид зөвхөн php-ийн объект хандлагат боломжийг сураад зогсохгүй гол нь үүнийг ашиглан өөрсдийн гэсэн MVC фрэймворк бичиж мэдлэгээ газар дээр нь бодитойгоор хэрэгжүүлж сурах юм.

Тэгэхээр бүгдээрээ энэ сургалтаар та юуны өмнө объект хандлагат PHP онцлогийг сурна:
- Класс, объект үүсгэх зарлах, класстай холбоотой түлхүүр үгсийг ойлгож ашиглаж сурах
- Гишүүн хувьсагч болон функцүүдтэй ажиллах
- Хэт ачаалалтай функцүүд
- функцийн дахин тодорхойлолт
- getter, setter функцүүд
- Байгуулагч болон устгагч функц
- Удамшил
- namespace
- packagist ашиглан бусад library-ийг төсөлдөө оруулах
- autoloading
- болон бусад шаардлагатай ойлголтуудыг үзнэ


Мөн бид нийлээд нэгэн MVC буюу Model View Controller архитектурт тулгуурласан Ларавелтэй төстэй фрэймворкийг эхнээс нь дуустал хөгжүүлнэ! Тун гайхалтай байх болно.

Хэрэв та PHP хэл сайн мэдэхгүй бол энэ сургалтын өмнө үзэх ёстой PHP мастер сургалт хэмээх сургалтыг 1234.mn дээрээс эхлээд судлаарай.

За ингээд сургалт дээрээ уулзацгаая!
Доорхи видеог тоглуулж эхний видео хичээлийг үзнэ үү

   Хичээлүүд :   

  1. 15:24
    Тавтай морил, энэ сургалтаар бид юу сурч, бүтээх вэ?
  2. 10:06
    [Суурь мэдлэг] Орчин үеийн PHP түүний үзүүлэлт, үндсэн мэдлэг бүлгээр бид юу судлах вэ?
  3. 03:34
    [Суурь мэдлэг] Ажиллах орчноо тохируулах, PHP суулгах VSCode тохируулах, виртуаль хост тохируулах
  4. 09:08
    [Суурь мэдлэг] Windows дээр cmder, mac дээр terminal ашиглан (hyper terminal) php кодыг ажиллуулах нь
  5. 14:35
    [Суурь мэдлэг] Scalar төрлийн зарлалтыг ашиглах нь
  6. 04:52
    [Суурь мэдлэг] Буцаах буюу return төрлийг зарлаж ашиглах
  7. 06:55
    [Суурь мэдлэг] null coalesce оператортой танилцая
  8. 12:22
    [Суурь мэдлэг] spaceship оператортой танилцая
  9. 15:56
    [Суурь мэдлэг] apache виртуаль хост үүсгэж codely.mn домэйн дээр жишээ код ажиллуулцгаая!
  10. 07:55
    [Суурь мэдлэг] Бусад сайтаас ялгаатайгаар Session тохируулах боломжтой танилцая
  11. 24:12
    [ОХП] Процедур хандлагат болон объект хандлагат програмчлалын ялгаа, давуу болон сул талууд
  12. 10:42
    [ОХП] Класс болон объект гэж юу вэ, тэдгээрийн ялгаа, php дээр гишүүн функцийг дуудах
  13. 11:11
    [ОХП] Notebook класс бичиж тэндээсээ хоёр notebook объект үүсгэж туршицгаая!
  14. 20:25
    [ОХП] Классын байгуулагч болон устгагч функц, anonymous класс гэж юу вэ?
  15. 14:32
    [ОХП] Классын удамшил гэж юу вэ? Ямар асуудлыг шийдвэрлэхэд ашигладаг вэ?
  16. 16:29
    [ОХП] Компьютер классаас Нөүтбүүк болон Сэрвэр классуудыг удамшуулан код бичиж туршицгаая!
  17. 18:15
    [ОХП] Классын хандалтын public, private, protected тодорхойлогчидтой танилцацгаая!
  18. 06:33
    [ОХП] Хандалтын тодорхойлогчдыг Компьютер болон Сэрвэр классууд дээр турших төлөвлөгөө
  19. 32:23
    [ОХП] Сэрвэр класс дээр виртуаль сэрвэр нэмэх, виртуал сэрвэрүүдийг асаах функцүүдийг бичицгээе!
  20. 30:13
    [ОХП] Виртуал сэрвэрүүдийн эрүүл мэндийг шалгах, үйлдлийн систем ачаалах, програм ажиллуулах функцүүдийг бичих
  21. 13:04
    [ОХП] Классын тогтмол гэж юу вэ? Хэрэглэгч бүртгэх жишээ кодоор харцгаая!
  22. 18:22
    [ОХП] Абстакт класс болон абстракт функц гэж юу вэ? Тэд ямар ашигтай, үүрэгтэй вэ?
  23. 15:26
    [ОХП] Интерфэйс гэж юу вэ, түүний үүрэг, ач холбогдол, жишээ код
  24. 21:46
    [ОХП] Классын статик өгөгдөл, статик функцтэй танилцаж, классын нийт хэдэн объект байгааг тоолдог код бичиж үзье!
  25. 24:31
    [ОХП] Классын Magic буюу шидэт функцүүдийг ашиглацгаая [__call, __set, __get, __toString, __destruct, __construct]
  26. 14:39
    [ОХП] Trait гэж юу вэ, түүний хэрэглээ. FM трэйтийг бичиж Notebook, Server классуудад ашиглацгаая!
  27. 15:40
    [ОХП] namespace гэж юу вэ, глобаль namespace болон use операторыг хэрэглэх, namespace-д алиас ашиглах.
  28. 32:02
    [ОХП] Autoloader гэж юу вэ? PSR-4 стандартын autoloader бичиж туршицгаая!
  29. 13:30
    [framework] Composer ашиглан packagist-ээс Carbon package-ийг кодондоо суулган ашиглаж туршицгаая!

Та зөвхөн өнөөдөр бүртгүүлснээр энэ сургалтыг 49,000₮ болгож хямдруулж аваарай!
 
Энэ сургалтын өмнө үзсэн байвал зохих сургалтууд
PHP мастер сургалт - Хувийн санхүү хөтлөх систем бүтээцгээе
Хугацаа: 22 цаг 4 мин | Сурагчид: 282 | Үнэ: 49,000₮
 
Энэ сургалтын дараа үргэлжлүүлэн үздэг сургалтууд
Онлайн форумын бүрэн вэб сайтыг эхнээс нь (Laravel, VueJS, Pusher, JWT)
Хугацаа: 15 цаг 28 мин | Сурагчид: 221 | Үнэ: 49,000₮
Laravel6, VueJS - Цахим ажлын байрны систем бүтээх нь
Хугацаа: 35 цаг 36 мин | Сурагчид: 227 | Үнэ: 49,000₮

== Сурагчдын сэтгэгдлүүд ==

Үнэхээр сайн сургалт байлаа
2022-05-18 22:38:02
taalagdlaa
2022-04-22 16:33:41
bayrlalaa
2022-04-11 17:47:48