Попередній вміст курсу з PHP

maque.org.ua - Українською про PHP

Сьогодні хочу познайомити Вас з попереднім вмістом курсу з PHP, над яким збираюсь працювати. Як і завжди, буду радий Вислухати Ваші думки та поради з цього приводу.

  1. Вступ
  2. Підготовка – інсталяція localhost
  3. Основи роботи з localhost
  4. Підготовка – встановлення Dreamweaver
  5. Перша програма «Hello World» (Привіт, світе)
  6. Базові принципи написання коду
  7. Команда echo
  8. Типи дани: рядки і числа; прості арифметичні операції
  9. Змінна та об’єднування рядків
  10. Стисле написання певних операцій
  11. Особливості використання лапок
  12. Обробка умовних конструкцій if..else
  13. Вкладені оператори if..else
  14. Подвійні умови і логічні оператори AND, OR
  15. Конструкція циклу – FOR
  16. Конструкція FOREACH
  17. Оператор вибору – SWITCH..CASE
  18. Масив
  19. Асоціативний масив
  20. Вкладені масиви
  21. Основні поняття про функцію, параметри
  22. Створення власних функцій
  23. Вбудовані PHP-функції
  24. Глобальні змінні
  25. Функції для роботи з рядками
  26. Функції для роботи з масивами
  27. Використання модулів (include і require)
  28. Що таке ООП
  29. Класи
  30. Змінні у класах
  31. У чому полягає сенс $this
  32. Використання конструктора
  33. Успадкування
  34. Стандарти програмування (як правильно оформлювати код)
  35. Команди isset і unset
  36. Робота з формами
  37. Як отримати GET-дані
  38. Як отримати POST-дані
  39. Навіщо потрібна змінна $_SERVER
  40. Функція die () і корисна конструкція OR die ()
  41. Функції роботи з датою
  42. Основи роботи з файлами (деякі функції)
  43. Початкова інформація про БД
  44. Робота з БД

You may also like

32 коментарі

  1. На рахунок цих уроків то я скажу тобі ” Молодець “, але в мене таке враження складається, що ти просто його переводиш на Українську мову. В тебе хороша рипутація в інтернеті і ти б зміг великі гроші над тим заробляти. Я б тобі порадив зробити відеоурок ( курс ) ” Як зверстати шаблон з макета ” такої інформації в інтернеті немає, ну є але все не те, що потрібно я перерив багато інформації і багато різних уроків і курсів івсерівно вдосконаленно невмію.. І я прийшов до одного висновку” Толкового уроку нарахунок цієї мети немає “

  2. @ Chenko:

    Дуже дякую.

    Сподіваюсь, що я нічого не переводжу, а от багато чого таки перекладаю (точніше беру ідеї), хоча і своїх власних чимало.

    Щодо “великих грошей” – для уанету це ще сира фраза. Усе попереду.

    А щодо поради дякую. Візьму її до уваги. Було б цікаво почути, що з цього приводу думає решта відвідувачів.

  3. @ volos_86:
    Я просто звик працювати з Дримвівером. Як це видно з матеріалів на блозі 🙂 За лінк дякую.

  4. Ти нічого поганого не подумай, просто я недавно якраз дивився курс по пхп і там майже всі ті самі розділи були, і майже в тому самомму порядку.

  5. @ Chenko:
    Саме так, курс Олександра Долгу? Я список взяв за основу. Тому і назвав його попереднім. 🙂

  6. @ admin:
    Ні Евгенія Попова. Він засновник таких проектів як photoshop-master.ru і russeler.com і також він створив дуже багато відеокурсів.

  7. @ admin:
    Погоджуюсь з цим ” Як зверстати шаблон з макета ”.
    Урок в якому показано сире зображення на початку, а в кінці готовий шаблон Joomla ( чи щось інше).
    Такого матеріалу ніде нема на рідній мові.)

  8. @ Brodyaga:
    не тільки на рідні навіть толкового нема і на російській мові 🙁

  9. @ Chenko:
    Його курс з PHP я не бачив. Треба подивитись. Дякую за лінки.

  10. @ taras:
    Так, але це попередній список тем. Теми можуть у ході додаватись.

  11. трошки дивне розміщення змісту..наприклад,прості операції йдуть першими,а уже потім розділ про змінні

  12. @ taras:
    Я не зовсім розумію, чому Ви вважаєте це дивним. Будьте ласкаві, обґрунтуйте свою думку. Можливо, я щось не врахував.

  13. @ Brodyaga:
    Треба буде над цим серйозно подумати. Дякую.

  14. Як на мене, це все вартує розрізати на менш дрібні шматки. В таких темах, як перші, 40, 41 єтц цілком можна обійтися кількома реченнями
    Що ж до ІДЕ – думаю, його кожен зможе обрати і освоїти сам (дякувати Богу, інтерфейси ж-бо не консольні). Хіба вартує зробити окремий допис-огляд

  15. Напевно, таки треба об’єднати ці розділи в один.

    39. Робота з формами
    40. Як отримати GET-дані
    41. Як отримати POST-дані

  16. Додам своє фі 😉
    4 пункт повинен бути зовсім не таким, в ньому потрібно розповісти про ІДЕ які доступні, розказати в чому переваги ІДЕ, які опенсорсні, які платні, хай самі люди вибирають, а не ставлять платний монст Дрівювер.
    5. Початкова інформація про БД, ВТФ? Це має бути передостаннім!
    6. Як використовувати файли – принципи роботи. ВТФ? Поясніть будь-ласка цей пункт, бо нічого на думку не спадає.
    23. Багатомірний масив (вкладені масиви). Краще просто написати “Вкладені масиви”, або хоча б “БагатоВИмірні”
    25. Конструкція FOREACH. Має бути після 19-го!
    27.Вбудовані PHP-функції. Це має бути до Створення власних.. і розбито на розділи для роботи з стрічками, масивами, датами, etc
    37. Спадкування. O_o. Успадкування.
    38. Стандарти програмування (як правильно оформлювати код). ВТФ? Що це тут взагалі робить??? Це має бути 5 пунктом, треба відразу пояснити що код має виглядати гарно і пояснити переваги!

    Пункти перемішані і виглядає це зовсім погано. Такою структурою можна тільки налякати новачка в РНР!

    Те що ви взяли структуру з готового курсу не означає, що це правильна структура! Подивіться на зміст гарної книжки, а не відеокурсу…

  17. @ adviser:

    4. Я намагаюсь зробити матеріал якомога простішим. Тому вважаю, що не слід переобтяжувати його широким вибором (про IDE тощо). Хоча, якщо у Вас є готовий матеріал, або знаєте, до кого звернутись, радо вислухаю. 🙂

    5. Чому саме початкова інформація про БД має бути передостанньою?

    6. Просто пояснюватиметься у чому відмінність роботи PHP файлів від HTML. Як зробити PHP-файл, як вставити PHP у HTML.

    23. Щодо вкладених масивів не можу нічого заперечити. Виправив. Дякую.

    25. Згоден. Виправив. Дякую.

    27. Як на мене, це не суттєво. Можна просто вивчити, як робити власні функції, а потім дізнатись, що є вбудовані. Чим саме це гірше від запропонованого Вами?

    37. Так, це теж я не так написав. Перепрошую і дякую. Також виправив.

    38. Взагалі про правильність написання коду йтиметься протягом усього курсу. Цей пункт уже типу як закріплення матеріалу, але я подумаю щодо його переміщення. Дякую.

    Не виключаючи можливості покращити послідовність тем (пунктів), вважаю, що структура у цілому не погана, бо я, коли проходив курс, усе розумів. Якщо я зрозумів, то, як на мене, має бути непогана структура, бо я не програміст, але саме з такою структурою я все второпав.

    Ще раз хочу подякувати за конструктивну критику і сподіваюсь на Вашу допомогу у майбутньому.

  18. 4. Просто треба показати що крім дрімвювера є ще швидкий та простий нотепад++, великий і універсальний NetBeans, афігенний і платний PHPStorm. Я радив рекомендувати НетБінс!
    5. Як чому? Людина навіть не знає як РНР розшофровується і тут йому на… бази даних якісь!
    6. Ясно
    23, 25 Нема за що 🙂
    27. Як на мене то потрібно, щоб людина в загальному знала, що можна робити на РНР. Якщо не знати стандартних функцій то як писати свої???
    38. Його потрібно обов’язково подати спочатку, а то потім пишуть не знати як, і неможливо потім прочитати, що там понаписували. + було б добре розказати про неймінг стайли (горбатийРегістр, через_підчерк, etc)
    І все ж таки раджу подивитись як все влаштовано в книжці!
    Успіхів! Критика безкоштовна 🙂

  19. 4. Я зрозумів. Якщо буде готовий матеіал, точно додам до книги 🙂

    5. Знання того, як розшифровується PHP абсолютно нічим не допоможе. 🙂 Серйозно думаю над переміщенням цього пункту. Дякую.

    27. Ну, якщо йдеться про написання своїх складних функцій, тоді Ваша правда. Але для простих функцій типу echo ‘Hello Wordl’ (і вставити це у свою функцію)знання вбудованих функцій не є обов’язковим. Можете навести приклад. що переконає мене у протилежному?

  20. 4. Я зрозумів. Якщо буде готовий матеіал, точно додам до книги 🙂

    5. Знання того, як розшифровується PHP абсолютно нічим не допоможе. 🙂 Серйозно думаю над переміщенням цього пункту. Дякую.

    27. Ну, якщо йдеться про написання своїх складних функцій, тоді Ваша правда. Але для простих функцій типу echo ‘Hello Wordl’ (і вставити це у свою функцію)знання вбудованих функцій не є обов’язковим. Можете навести приклад. що переконає мене у протилежному?

    38. Так подаватиму правила правильного написання коду на початку. Згадки протягом усього курсу (тут покладаюсь на Вашу допомогу) та закріплення у кінці.

    Яку саме книжку рекомендуєте?

  21. 11. Про змінні

    К уроку про переменные можно сразу добавить и константы. Или сделать сразу следующим уроком

  22. 27. Ну, якщо йдеться про написання своїх складних функцій, тоді Ваша правда. Але для простих функцій типу echo ‘Hello Wordl’ (і вставити це у свою функцію)знання вбудованих функцій не є обов’язковим. Можете навести приклад. що переконає мене у протилежному?

    Стандартная функция mail() которая например используется для отправки сообщений на мыло. Да много их очень полезных. И все одним уроком не охватить.

    Это надо отдельную серию туториалов посвятить этому. Не обязательно знать каждую функцию и ее синтаксис. Надо хотя бы знать что такая функция есть, и понимать что она делает, ну а потом можно здесь почитать http://www.php.net/manual/en/funcref.php

  23. Привіт, адмін.
    Я свої знання в ПиХПих оцінив би як хороший середній рівень. Може навіть трошки вище середнього.
    гуру мені звичайно нема чого розповісти, але от новачку можу бути корисним.

    Тому напиши на мило – я міг би допомогти в перекладі чи написанні підручника.

    Удачі.