Мои упражнения по программированию

1. Изучаю CSS. 1. Пример кнопки
2. Изучаю CSS. 2. Позиционирование чужих блоков
3. Изучаю CSS. 3. Еще раз о позиционировании
4. Изучаю CSS, JS и jQuery. 1. Как найти, показать и скрыть div-блок
5. Изучаю CSS, JS и jQuery. 2. Показ/скрытие div-блока как модальное окно
6. Изучаю CSS, JS и jQuery. 3. Еще пример модального окна
7. Изучаю CSS, JS и jQuery. 4. Эксперименты с модальным окном
8. Изучаю CSS, JS и jQuery. 5. Простейшее модальное окно
9. Изучаю CSS, JS и jQuery. 6. Мое модальное окно

По образованию - я специалист по теоретической и математической физике. Я не программист, но для дипломной и кандидатской работ в МИФИ проводил мелкие численные расчеты на Фортране. Большинство результатов моих научных работ получены аналитически. Для некоторых я использовал в качестве иллюстраций численные расчеты, выполненные на MatLab. Даже несколько лет преподавал в Высшем физическом колледже МИФИ программирование на MatLab. Однако программистом себя никак не могу считать – скорее я являюсь пользователем со своей точкой зрения на оптимальное использование имеющихся ресурсов. Для создания своего сайта и интернет-учебников по физике и математике в среде WordPress (в планах также освоение Joomla и Drupal) мне оказались недостаточными возможности известных мне стандартных плагинов WordPress и я стал искать в Интернет возможные варианты JS (JavaScript) кодов, повышающих функциональность HTML-страничек для их адаптации к моим потребностям в WordPress. Но вставлять чужой код ничего не понимая, меня не устраивало. Я решил немного образоваться в вопросах программирования сайтов, для чего интересные мне вопросы конспектировать и опробовать. Они выложены в виде постов с общим названием «Я изучаю». Надеюсь, что они окажутся полезными не только мне, но и желающим осмысленно повысить интерактивность и функциональность своих сайтов, выполненных на популярных системах управления контентов (CMS – content management system) WordPress, Joomla и Drupal. В постах приводится также необходимый справочный материал для непрограммистов. Меня интересовало создание различных всплывающих окон, работа с выбранными словами и словосочетаниями из набора списков, создание системы интерактивного контроля усвоения материала. Среди множества книг по программированию я остановился на следующих:

1. Ленгсторф Дж. PHP и jQuery для профессионалов. Вильсон, М.-С.-Пб.-Киев, 2011.
2. Бибо Б., Кац И. jQuery. Подробное руководство по продвинутому JavaScript. Символ-Плюс.С.-Пб.-М., 2011.
3. Прохоренок Н.А. jQuery. Новый стиль программирования на JavaScript. Вильсон, М.-С.-Пб.-Киев, 2010.
4. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. СПб., Питер, 2011.

Я последовал совету [1, с.17] и установил следующую тестовую среду для моих практических опытов по программированию. Мне показалась, что установленная среда весьма удобна. Она состоит из:

1. Браузера Firefox и отладчика Firebug. Запуск Firebug - по кнопке в верхнем левом углу окна Firefox.
2. Кросс-платформенной сборки веб-сервера XAMPP, включающей веб-сервер Apache, системы управления базами данных MYSQL, PHP, Perl и многого другого.

По ссылкам все легко установилось и заработало. В начале страницы я перечислил посты с моими конспектами и экспериментами по программированию и усвоению указанной литературы. Эти посты будут при необходимости редактироваться, о чем будет сообщаться в ленте новостей.

Авторские учебные материалы для старшеклассников, студентов и аспирантов