1 Востаннє редагувалося kaa (17.06.2013 12:19:52)

Тема: Початок шляху

Привіт всім!
Порекомендуйте, з чого почати вчити PHP? Досвіду не маю.
Дякую!

2

Re: Початок шляху

kaa написав:

Привіт всім!
Порекомендуйте, з чого почати вчити PHP? Досвіду не маю.
Дякую!

з "hello world." ;)

тобто - встановити собі на комп’ютер php-server , налаштувати його і переконатися що працює :

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

можна почитати книжку:
http://www.booksgid.com/uploads/posts/newwest/4992695-kniga-Sozdaem-dinamicheskie-veb-sayti-s-pomoshchyu-PHP,-MySQL-i-JavaScript.jpg

найкраще - поставити собі завдання написати простенький сайтик на кілька сторінок і втілити його.

Подякували: kaa, leofun012

3 Востаннє редагувалося Invader (17.06.2013 13:28:24)

Re: Початок шляху

На Tutsplus пишуть, що треба відкинути сумніви (в курсі що про PHP розказують?). Це був 1-й пункт.

2. Встановити XAMPP.
3. Вивичити основи.
4. Зареєструватися на Khan Academy і Lynda.
5. Прочитати декльіка хороших книг (там є список).
6. Створити щось просте. Там як приклад наводять програму з CRUD.
7. Створити щось складніше.
8. Спробувати вивчити легковісний фреймворк (Codeigniter).
9. Спробувати наворочений фреймворк. Наприклад, FuelPHP, Laravel.
10. Побудуй щось вражаюче, грандіозне.
11. Перейди в еліту розробників (там про систему контролю версій).
12. Приймай  участь і будь в курсі.
13. Забий на PHP і вивчи Ruby. Будь відкритим для нового і вчися (вдосконалюйся, розвивайся).

Цікаво, чи варто згадувати про купу всіляких CMS?
http://replace.org.ua/topic/934/

Подякували: kaa, Replace, Chemist-i, leofun014

4

Re: Початок шляху

По-перше, потрібно поставити собі якусь ціль. Просто придумати якись проект. Це може бути як простенький сайт з можливістю додавання новин та парою простеньких статичних сторінок чи величезний портал з широкими можливостями. Коли є ціль буде вже простіше. Просто тоді потрібно задаватись питаннями: а що потрібно для того щоб реалізувати цей функціонал. Тут звичайно Google в поміч, товариші по роботі, одногрупники (якщо досі навчаються), цей форум, інші спільноти (наприклад, stackoverflow.com).

Далі свій шлях можна поділити на 3 періоди:
1. Розібратись як працює web-сервер, взаємодія з браузером, HTTP-протокол (POST та GET методи), прочитати якусь розумну теоретичну книгу, яка б пояснила роботу з файлами, з базою даних, розібратись з печеньками, сесіями і т.п. і т.д. Закріпити це все на практиці. Просто зрозуміти як воно працює і для чого використовується.
2. Перейти до практики і почати реалізовувати свою ціль.
3. ООП, Патерни, фреймворк, рефакторинг, тестування, високе навантаження та інше. Тобто, покращення свого коду та збільшення ефективності.

Що читати:
- Документація PHP
- Хороша книга PHP and MySQL Web Development (рекомендую)

Подякували: kaa, smisha, leofun013

5

Re: Початок шляху

kaa написав:

Привіт всім!
Порекомендуйте, з чого почати вчити PHP? Досвіду не маю.
Дякую!

kaa, а яку маєте теоретичну підготовку?)
Варіант Replace'а "придумати проект" - підійде, коли є більш-менш базові знання.

6

Re: Початок шляху

Bartash написав:

kaa, а яку маєте теоретичну підготовку?)
Варіант Replace'а "придумати проект" - підійде, коли є більш-менш базові знання.

Не маю.
Дякую!

7

Re: Початок шляху

kaa написав:
Bartash написав:

kaa, а яку маєте теоретичну підготовку?)
Варіант Replace'а "придумати проект" - підійде, коли є більш-менш базові знання.

Не маю.
Дякую!

Тоді приєднуюся до ping'а. :)

8

Re: Початок шляху

Головне бажання а все інше фігня :)
Якщо є бажання починайте вчити крок за кроком і потихеньку відкладайте всі свої наробітки у скарбничку. Дивіться як інші пишуть хороші кодери і так само пишіть добре :)
Читайте блоги, уроки, книжки - але не складні простенькі. І як тільки стає більший багаж знань проходьте тести ;) Ви зрозумієте таким чином над чим ще працювати.

Успіху =)

Подякували: Replace, Chemist-i, kaa4

9

Re: Початок шляху

Але потрібно також розібратись, що таке (X)HTML, CSS (і бажано JavaScript). Особливо з формами HTML (<form>).
Встановіть собі оболонку WAMP для віндовс, або LAMP для лінукс - вона легко встановлюється і можна зразу починати працювати. В наборі йде віртуальний сервер Apache, PHP-інтерпретатор та MySQL. Для написання самого коду PHP можна використати редактор Notepad++ .
Для "почитати" можу порекомендувати  Steve Suehring, Tim Converse et Joyce Park, « PHP6 and MySQL Bible », а також Duckett Jon, "Beginning HTML, XHTML, CSS and JavaScript".
Опис функцій PHP та тегів HTML краще дивитись на офіційних сайтах http://www.php.net/ та http://www.w3schools.com/ відповідно.

10

Re: Початок шляху

Дуже вдячний всім небайдужим за відгуки, врахую всі поради! І, сподіваюсь, за певний час приєднаюсь до вашої когорти :)

Подякували: Replace1

11

Re: Початок шляху

когорти

краще спільнота ;) )))

12

Re: Початок шляху

http://php.net/, без нього толку не буде, після цього фреймворк, наприклад - codeigniter.

Подякували: leofun011