fbpx

PHP-ის კურსი

სპიკერი

საბა სურმანიძე 2008 წლიდან აქტიურად და წარმატებით მოღვაწეობს დეველოპმენტის მიმართულებით. 4 წელია, რაც დასაქმებულია კომპანია „აჭარაბეთში“ 2016 წლიდან software ინჟინერის პოზიციაზე ხოლო 2019 წლიდან დაინიშნა Deputy Head of Software Development Department-ის თანამდებობაზე. 12 წელის მანძილზე საკმაოდ ბევრ პროექტში მიუღია მონაწილეობა, მათ შორის ისეთ ცნობილ პროექტებში, როგორებიცაა: “11808 საინფორმაციო ცენტრის პროექტს”, www.adjarabet.com , www.adjaranet.com, www.tv.adjara.com და ა. შ

PHP-ის კურსის სილაბუსი

ლექცია 1

  • რა არის php, როგორ მუშაობს
  • როგორ დავაინსტალიროთ და გავუშვათ php კოდი
  • ედიტორები, მათი პლიუსები და მინუსები
  • ცვლადი, ცვლადის ტიპები, მასივი
  • მათთან მუშაობის თავისებურებები php-ში.
  • if, else if ოპერატორები
  • while, for, foreach ციკლები

ლექცია 2

  • ფუნქციის შექმნა
  • პარამეტრების გადაცემა
  • ფუნქციის გამოძახება
  • პარამეტრების სტანდარტული მნიშვნელობები

ლექცია 3

  • მუშაობა ფორმებთან და ფორმის მონაცემებთან.
  • ფაილში ჩაწერა
  • ფაილის ქონთენთის წაკითხვა
  • ფაილის წაშლა და სხვა ადგილას გადატანა
  • მუშაობა საქაღალდეებთან.
  • სხვადასახვა ტიპის ფაილების ატვირთა.
  • ატვირთული ფაილების შენახვა და დამუშავება.

ლექცია 4

  • პრაქტიკული ლექცია HTML ფორმებიდან მიღებული
  • ინფორმაციის PHP-ში დასამუშავებლად.
  • სხვადასხვა ტიპის ფორმის ელემენტებიდან ინფორმაციის
  • გაგზავნა და დამუშავება.

ლექცია 5

  • მონაცემთა ბაზის საფუძვლები
  • mysql მონაცემთა ბაზის აღწერა
  • მონაცემთა ბაზის შექმნა
  • CRUD ოპერაციები
  • მონაცემთა ბაზასთან მუშაობა PHP-ის საშუალებით.

ლექცია 6

  • მონაცემთან ბაზასთან მუშაობს PDO ბიბლიოთეკის გამოყენებით.
  • Quizz აპლიკაციის შექმნა მონაცემთა ბაზების დახმარებით.

ლექცია 7

  • მუშაობა cookie-ბთან და სესიებთან
  • SQL injection, XSS, Session Hijacking, Cookies

ლექცია 8

  • URL GET პარამეტრები
  • პარამეტრების ენკოდირება
  • ფაილის გამოძახება
  • HTTP header და მისი დაბრუნება
  • გვერდის გადამისამართება
  • მონაცემთა ბაზიდან ინფორმაციის წამოღება და გვერდებად  დაყოფა

ლექცია 9

  • ობიექტზე ორიენტირებული პროგრამირება – შესავალი

ლექცია 10

  • ობიექტზე ორიებტირებული პროგრამირების პრაქტიკული მაგალითები
  • php ფრეიმვორკების მიმოხილვა (Laravel, Lumen)

ლექცია 11

  • ბიბლიოთეკების დაყენება და მართვა composer-ის საშუალებით.
  • packagist-ის მიმოხილვა.
  • პრაქტიკული მაგალითები.

ლექცია 12

  • MVC არქიტექტურის მიმოხილვა
  • მარტივი MVC აპლიკაციის შექმნა.