{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (26 фев 2015, 13:43) [12/0] [12] [отв] [спам] [под] +1 | -1

Сегодня поднялась тема о том, с чего нужно начинать изучение РHР.
Одни считаю, что нужно начинать с самого простого, другие в свою очередь думают, что следует начинать сразу с ООП и приветствуют использовать для этого ФМ (фреймворки).

Что думаю об этом я?

Начинать изучение РHР с ООП и тем более на базе ФМ большая ошибка. Во первых это будет очень сложно и на долго замедлит изучение. Во вторых поняв, что такое ООП в большинстве случаев ваш код будет ну не очень правильным и в некоторых моментах Вы будете "изобретать велосипеды" в обход готовых решений.

Ну, а с чего же начать?

Переходя к изучению РHР нужно обязательно знать хотя бы основы HTML. Без этого никак.

1. Начинать стоит как не удивительно с "Hello world"

Далее учимся пользоваться следующим.

2. include, require их отличия и require_once, include_once
3. Переменные. Здесь так же стоит изучить подробно оператор echo
4. Условия и конструкцию switch
5. Массивы
6. GET, POST
7. Циклы
8. Функции
9. Сессии и Куки
10. Научиться работать с файлами и изучить основы MySQL
11. Методы защиты сайта.

Очень важно иметь много практики, теория без практики ничему Вас не научит. Лучше всего заняться разбором какого либо движка. Я советую JohnCMS v3.2

Не стоит сразу начинать писать свою CMS, напишите тройку-две модулей под уже существующую СMS.

Когда всё понятно и Вы сможете без проблем разобрать любую СMS не на ООП понимая как она работает, можете приступить к написанию своего движка. Это нужно будет Вам, так Вы наберетесь много опыта и новых знаний.

После написания дайте код на оценку на форумах, где сидят более-менее опытные и адекватные программисты. Оцените адекватно критику и исправьте все узкие места в своем коде.


Пожалуй на этом всё. Далее сможете смело изучать ООП.

Р.s очень важно оставаться человеком и принимать адекватную критику иначе наврятли Вы станете хорошим программистом. Никогда не ставьте себя выше кого либо. Всегда найдется человек по знаниям выше ваших.


Изм. 2 раз. / Посл. изм. (26 фев 2015, 18:01)
2. (26 фев 2015, 13:45) [2/1] [1] [отв] [спам] [под] +1 | -1

Сейчас налетят горгульи, о том как правильно и как не правильно...
Но ход мыслей поддерживаю.

3. [автор] (26 фев 2015, 13:53) [0/0] [0] [отв] [спам] [под] +1 | -1
Миледи,

Это нормально.

4.
FBorodach * 10.65
(26 фев 2015, 13:55) [1/0] [1] [отв] [спам] [под] +1 | -1

Я 4 года назад хотел начать. Почитал книгу 50 страниц. Патом обматерил и бросил *

5. [автор] (26 фев 2015, 14:00) [1/0] [1] [отв] [спам] [под] +1 | -1
FBorodach,

Не нужно сразу замахиваться на всё сразу. В первом посту пошагово описано, что учить. Без практики не пойдёт.

6.
bibilink * 19.01
(26 фев 2015, 14:23) [0/0] [0] [отв] [спам] [под] +1 | -1

Ошибка программиста - это начать с PHP).
Уточняй,программист или веб программист или PHP программист.


Изм. 3 раз. / Посл. изм.
bibilink * 19.01
(26 фев 2015, 14:44)
7. [автор] (26 фев 2015, 14:46) [0/0] [0] [отв] [спам] [под] +1 | -1
bibilink,

С чего нужно начинать?

8.
Adobe * 22.64
(26 фев 2015, 14:48) [0/0] [0] [отв] [спам] [под] +1 | -1

норм

9.
bibilink * 19.01
(26 фев 2015, 14:58) [0/0] [0] [отв] [спам] [под] +1 | -1
Rakovskiy,

Я не эксперт,но мне кажется нужно начинать с С, PHP изначально дает много свободы,даже если в коде есть ошибки,программа (скрипт) продолжает работать,можно глушить ошибки,отсутствие строгой типизации. Часто из-за этого и появляется много гкода.
Конечно,в умелых руках и на PHP отлично напишешь.

10. [автор] (26 фев 2015, 15:01) [0/0] [0] [отв] [спам] [под] +1 | -1

VTR1m, С для Веба не совсем подходит.

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 3
Скачать тему | Файлы темы | Фильтр сообщений