1

Step 1

Введение в динамическое содержимое веб-страницы

2

Step 2

Установка сервера, предназначенного для разработки

3

Step 3

Введение в PHP

4

Step 4

Выражения и управление процессом выполнения PHP

5

Step 5

Функции и объекты в PHP

6

Step 6

Массивы в PHP

7

Step 7

Практикум по программированию на PHP

8

Step 8

Введение в MySQL

9

Step 9

Освоение MySQL

10

Step 10

Доступ к MySQL с использованием PHP

11

Step 11

Обработка форм

12

Step 12

Введение в CSS

13

Step 13

Расширение CSS с помощью CSS3

14

Step 14

Доступ к CSS из JavScript

15

Step 15

Введение в JQuery

16

Step 16

Введение в HTML5

17

Step 17

Аудио и видео в HTML5

18

Step 18

Другие свойства HTML5

19

Step 19

Объединение технологий

20

Step 20

Cookie, сессии и аутентификация

21

Step 21

Изучение JavaScript

22

Step 22

Выражения и управление процессом выполнения сценариев в JavaScript

23

Step 23

Функции, объекты и массивы JavaScript

24

Step 24

Проверка данных и обработка ошибок в JavaScript и PHP

25

Step 25

Использование технологии AJAX

26

Step 26

Холсты в HTML5

27

Step 27

Приложения и справочники

1

Step 1

Введение в динамическое содержимое веб-страницы

2

Step 2

Установка сервера, предназначенного для разработки

3

Step 3

Введение в PHP

4

Step 4

Выражения и управление процессом выполнения PHP

5

Step 5

Функции и объекты в PHP

6

Step 6

Массивы в PHP

7

Step 7

Практикум по программированию на PHP

8

Step 8

Введение в MySQL

9

Step 9

Освоение MySQL

10

Step 10

Доступ к MySQL с использованием PHP

11

Step 11

Обработка форм

12

Step 12

Введение в CSS

13

Step 13

Расширение CSS с помощью CSS3

14

Step 14

Доступ к CSS из JavScript

15

Step 15

Введение в JQuery

16

Step 16

Введение в HTML5

17

Step 17

Аудио и видео в HTML5

18

Step 18

Другие свойства HTML5

19

Step 19

Объединение технологий

20

Step 20

Cookie, сессии и аутентификация

21

Step 21

Изучение JavaScript

22

Step 22

Выражения и управление процессом выполнения сценариев в JavaScript

23

Step 23

Функции, объекты и массивы JavaScript

24

Step 24

Проверка данных и обработка ошибок в JavaScript и PHP

25

Step 25

Использование технологии AJAX

26

Step 26

Холсты в HTML5

27

Step 27

Приложения и справочники

05 September 2016 15 November 2016
Goal completed 5 October 2016

Goal author

Александр Соколов

Russia, Санкт-Петербург

8 years old

General

Прочитать книгу "Создаем динамические Веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. Робин Никсон. O'Reilly"

Данная цель создана, как дневник заметок прочитанного материала. Задача - ознакомиться с представленным материалом до начала курсов в универе. Разобраться и понять все, что в ней описывается, за такой короткий срок не представляется возможным, так как объем нереальный! Учитывая, что я ознакомлен на базовом уровне с HTML и CSS, а так же стою в предбаннике у дверей в JS, основные трудности будут с PHP и MySQL, которым уделена добрая половина книги)).
Если привести аналогию, то она следующая: мой уровень английского на данный момент (как показывают тесты) pre-intermediate (займусь им, чесслово:)), и прочтение данной книги, будет для меня, как если бы я взял оригинал на английском любого произведения художественной литературы. То есть, поверхностное понимание есть, но вникнуть в глубокий смысл не позволит уровень знания языка.)

В общем, у меня есть чуть больше полутора месяцев, так что справлюсь))

P.S. В описании этапов цели, приведу содержание. Думаю, "Введение" и "Предисловие" можно опустить ;)

 Goal Accomplishment Criteria

Книга прочитана до 24 октября 2016.

 Personal resources

Возможность ежедневно выделять по часу свободного времени на прочтение.

 Goal ecological compatibility

Хочу к началу учебы иметь общее представление о технологиях, которые предстоит изучать на курсах, чтобы не выглядеть на лекциях, как полный идиот)

  1. Введение в динамическое содержимое веб-страницы

  2. Установка сервера, предназначенного для разработки

  3. Введение в PHP

  4. Выражения и управление процессом выполнения PHP

  5. Функции и объекты в PHP

  6. Массивы в PHP

  7. Практикум по программированию на PHP

  8. Введение в MySQL

  9. Освоение MySQL

  10. Доступ к MySQL с использованием PHP

  11. Обработка форм

  12. Введение в CSS

  13. Расширение CSS с помощью CSS3

  14. Доступ к CSS из JavScript

  15. Введение в JQuery

  16. Введение в HTML5

  17. Аудио и видео в HTML5

  18. Другие свойства HTML5

  19. Объединение технологий

  20. Cookie, сессии и аутентификация

  21. Изучение JavaScript

  22. Выражения и управление процессом выполнения сценариев в JavaScript

  23. Функции, объекты и массивы JavaScript

  24. Проверка данных и обработка ошибок в JavaScript и PHP

  25. Использование технологии AJAX

  26. Холсты в HTML5

  27. Приложения и справочники

  • 2009
  • 05 September 2016, 08:16

Conclusion

31day

Ежедневный вечер с книгой никто не отменял на протяжении всего периода, с одной оговоркой.

Так как направление моего образования немного свернуло в другую сторону, то решил прочитать интересующие меня главы, оставив только JS, так как пройдясь по главам, считаю, что у Кантора он все-же более подробнее и легче изложен.
Из глав по разметке, особо ничего нового не узнал, только закрепил уже изученное ранее в Академии.

Непрочитанные главы:

  • Cookie, сессии..;
  • Практически все главы по JS;
  • AJAX;
  • Canvas - жесть какая-то :)

Итог - как для новичка, просто ознакомление с представленным материалом, это лишь капля в море, но книга значительно расширила мой кругозор относительно веб-разработки в целом. O'Reilly плохого не напечатают, однозначно, но детально погружаться в эту книгу, для меня сейчас не перво-цель) Впереди интенсив Академии и сразу же за ним курс в ИТМО. Все только начинается)

Goal diary

18day

Оооооооочень нудный блок по MySQL, как я и ожидал)
От этого не менее полезный, конечно, очень все структурировано и, на мое удивление, достаточно понятно.
Команды, запросы, ключи.. вряд ли, если разбудить меня ночью, я об этом расскажу)) Но общее представление о работе с базами данных у меня отложилось)
Начинается все самое интересное, наконец-то)

10day

Глава 6. Массивы в PHP

  • Основные подходы к массивам;
  • Массивы с числовой индексацией;
  • Ассоциативный массивы;
  • Присваивание с использованием ключевого слова array;
  • Цикл foreach...as;
  • Многомерные массивы;
  • Использование функций для работы с массивами (подробно рассмотрены is_array, count, sort, shuffle, explode, extract, compact, reset, end);

Массивы дались гораздо легче, чем объекты. Главу считаю освоенной в теоретическом плане.)
В практическом же, надеюсь будет более углубленное объяснение применения массивов в реальных задачах, тогда будет совсем все понятно. Мозг потихоньку привыкает к вечерним насилиям информацией)))
Пробежался мельком по следующей главе - Практикум по программированию на PHP. Глава довольно маленькая, в плане теоретических описаний, но там очень много примеров кода. Наверно, такой и должна быть глава, именованная "Практикум...")
А за ней начинается уже большой блок по базам данных. Помню что-то очень удаленно об этом с уроков информатики, я бы даже сказал, крайне удаленно.)) Буду пытаться понять, как можно больше)

9day

Глава 5. Функции и объекты PHP (Часть 2)

  • Объекты PHP;
  • Терминология;
  • Объявление класса;
  • Создание объекта;
  • Доступ к объектам;
  • Клонирование объектов;
  • Конструкторы;
  • Деструкторы в PHP 5;
  • Написание методов;
  • Статические методы в PHP 5;
  • Объявление свойств;
  • Объявление констант;
  • Область видимости свойств и методов в PHP 5;
  • Статический свойства и методы;
  • Наследование.

Эта глава, пока что самая объемная и трудная. Признаюсь честно, было не легко, но более-менее удалось разобраться. И спасибо Александру - помог окончательно устаканить понятие объектов в PHP.
Плюс, заметил для себя, если сначала пройтись один раз по материалу, а затем повторно прочитать еще раз и еще раз, то становится с каждым разом все понятнее. Зубрежка какая-то получается и занимает больше времени, чем я планирую.) Далее - массивы.

8day

За выходные было прочитано мало из-за нехватки времени.
Освоена только часть главы по функциям и дошел до объектов, где мое лицо приобрело недоуменное выражение))
Итак, содержание прочитанного:

Глава 5. Функции и объекты PHP

  • Определение функции;
  • Возвращение значения;
  • Возвращение массива;
  • Не передавайте аргументы по ссылке;
  • Возвращение глобальных переменных;
  • И еще раз об области видимости переменных;
  • Включение и запрос файлов;
  • Инструкция include;
  • Инструкция include_once;
  • Инструкции require и require_once.
  • Совместимость версий PHP

Дальше уже начинаются объекты и что-то я их боюсь)) Ну да ладно, хоть какая-то часть должна отложиться в голове, надо поднажать с темпом. Все-таки это прочтение - ознакомительное, а я докапываюсь до каждой строчки)

Load 1 comment

Александр, спасибо за такую аналогию! Прям жирную точку поставил после прочтения главы)

Глава 4. Выражения и управление процессом выполнения программы в PHP

1) Выражения:

  • TRUE или FALSE?;
  • Литералы и переменные;

2) Операторы:

  • Типы операторов;
  • Приоритетность операторов;
  • Взаимосвязанность операторов (направление обработки выражений - правая, левая);
  • Операторы отношения (операторы равенства, операторы сравнения, логические операторы);

3) Условия:

  • Инструкция if;
  • Инструкция else;
  • Инструкция elseif;
  • Инструкция switch (прерывание инструкции - break, действие по умолчанию);
  • Оператор '?';

4) Организация циклов:

  • Циклы while;
  • Циклы do...while;
  • Циклы for;
  • Прекращение работы цикла;
  • Инструкция continue;

5) Неявное и явное преобразования типов

6) Динамическое связывание PHP

7) Динамическое связывание в действии

"Небольшая" глава пройдена, так затянуло, что не смог оторваться и из выделенного часа в день, залип на пару-тройку часов)) Опять же, все достаточно понятно, так как пример кода и последующего его объяснение - все расставляет на свои места. Однозначно, это не легкое прочтение художественной литературы и чтобы разобраться, приходиться максимально концентрироваться и усиленно напрягать извилины. Однако темп, пока что меня радует. Впереди Функции и объекты в PHP и уже успел прочесть пару ознакомительных страниц))
Постепенно концентрирую все свое внимание на этой книге, дабы не распыляться и не делать огромной мешанины в голове.

Глава 3. Введение в PHP (часть 2)

Прочитано:

  • Многострочные команды;
  • Типы переменных;
  • Константы;
  • Предопределенные константы;
  • Различие между командами echo и print;
  • Функции (очень кратко);
  • Область видимость переменной (Локальные переменные, глобальные переменные, статические переменные, суперглобальные переменные);

Общая информация по структуре PHP прочитана и, вопреки моему представлению, что будет усвоено максимум 20% информации - усвоено все)) Естественно, от зубов не отлетает, плюс не сразу понятны примеры кода (в силу недостаточного знания синтаксиса), но, пока что лучше, чем я от себя ожидал.
Книга, прям детектив, с каждой главой все интереснее и дальше уже ждут Выражения и управление выполнением программы в PHP.)
Для себя выработал схему прочтения - сначала прохожусь по вопросам-ответам из предыдущей главы, чтобы освежить информацию и затем читаю дальше.

3day

Post for step «Введение в PHP»

Александр Соколов7 Sep 2016, 07:46

Глава 3. Введение в PHP.

Прочитаны:

  1. Подключение PHP в HTML;
  2. Структура PHP:
  • Комментарии;
  • Основной синтаксис;
  • Переменные;
  • Операторы;
  • Присвоение значений переменным.

Меня радует тот факт, что я успел усвоить большую часть основ JS и, может я не прав, но пока в PHP все очень схоже с JS. Разве что, синтаксис разный и то, мне показалось, что операторы и в PHP, и в JS одни и те же. В том числе - логические операторы (с небольшими оговорками, есть логические операторы с низким приоритетом - and, or и "Исключающее ИЛИ" - xor);
Синтаксис переменной - доллярь)) $.

Не буду забегать вперед и делать преждевременные выводы, но пока все понятно, помог JS)

O'Reilly выпускают крутейшие книги, нравится все!)) Сегодня добью "Введение в PHP". Не получается пока быстро читать, так интересно, что хочется все-таки понять все на 100%, да и глава побольше, чем первые две)

Load 3 comments

Александр, да,я вот тоже подумал, что рано делаю выводы на счет сходства)

Но, определенно, после изучения JS, усваивается все на порядок легче)

Александр, может у меня потом и до Си с плюсами дело дойдет или Джавы)

Первые две главы "поглотились" на ура))
Конечно, мало что нового узнал, наверно только что такое WAMP, MAMP и LAMP (Пакеты решений для хостинга под Винду, Мак и Линукс), немного вводной информации по веб-серверу Apache и обновил знания по протоколу HTTP.

В первой главе был краткий экскурс по технологиям, которые предстоит изучать, преимущества их использования и т. д., а так же небольшой экскурс в историю появления веба, HTTP и HTML, довольно интересно))

Вторая же глава посвящена установке и настройке сервера для выполнения практических заданий.
Нравится, что в конце каждой главы приводятся вопросы, чтобы освежить прочитанное.
Начинается самое интересное - Введение в PHP))

Список краткого содержания сформирован, он и составит этапы цели)
Расписать полное содержание уж слишком объемно, буду писать затронутые темы прочитанного в дневнике)
Как я уже писал ранее - последовательность изложения материала кажется мне немного странной, но, возможно у автора были на это свои причины))
Сегодня начинаем)

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?
Артур
Юрiй Пуцан
Светлана
HEISENBERG
Раздолбайка
Лена
Артур
Светлана
Лена
Артур
Светлана
Лена
Артур
Светлана
Лена
Артур
Григорьева Марина
Светлана
Виталий
Лена
Артур
Лена
Светлана
Раздолбайка
Лена
Ambidexter
Светлана
Лена
Ambidexter
Светлана
Виталий
Лена
Лена
Лена
Светлана
Виталий