Отправляет email-рассылки с помощью сервиса Sendsay

PHP-песочница

  Все выпуски  

PHP-песочница Выпуск 32


Php-«песочница»

Выпуск 32

Здравствуйте. С вами Андрей Чернобай с новым выпуском "PHP-песочницы". Рассылка создана для самых "маленьких" - для тех, кто делает первые шаги в программировании на PHP.

Сегодня в выпуске:

1. Как научиться программировать на PHP?

2. Защищаем Админпанель для управления комментариями

Как научиться программировать на PHP?

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

Отчего же тогда так распространено мнение, что программировать – это сложно?!

Всё очень просто: такое мнение возникает оттого, что все эти учебники, справочники и самоучители написаны таким языком, словно их задача не научить, а, наоборот, запутать. То есть, конечно же, если справочник написан для профессиональных программистов, то – всё нормально: программист с опытом со всем этим разберётся, всё поймёт. А вот что касается самоучителей…

Само слово «самоучитель» подразумевает, что это книга для тех, кто «первый раз», кто «никогда раньше», кто «ни бум-бум». И вот человек, который в программировании «ни бум-бум» открывает так называемый «самоучитель» и – не может понять ни одного слова с самых первых страниц. Просто потому, что все эти слова – профессиональный «жаргон» программистов, - но ведь наш-то новичок ЕЩЁ НЕ ПРОГРАММИСТ!!!

Вывод первый: для новичка нужно писать на языке этого самого новичка, то есть, на нормальном (!) человеческом (!) языке, а специальные, «программистские» термины тут же, в тексте, тоже переводить на нормальный человеческий язык.

Следующая слабость всех самоучителей и учебников – попытка учить на отвлечённых примерах. То есть, на таких, которые не знаешь, куда можно применить. Естественно, прежде чем что-то применить на практике, нужна некоторая теория. Вот только после изучения теории должна идти не ещё одна теория, а потом ещё, и ещё… и т. д., - после каждого «кусочка» теории должна идти сразу практика – применения изученной теории в создании чего-либо действительно полезного, реального.

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

Автор этих строк перелопатил кучу материала как ресурсов в Интернете (сайты, форумы), так и учебников. Из всего предлагаемого многообразия действительно полезными оказались:

1) видеокурс Евгения Попова «PHP+MySQL для начинающих»;

2) книга «PHP. Обучение на примерах», автор А. Кухарчик.

Допускаю, что есть другие, но мне они просто не попались, а из тех, что попались – просто оказались не по моему уму («мой ум» - это: я никогда отродясь программированием не занимался – ни на одном языке! По информатике в школе и ВУЗе был «ни бум-бум» настолько, что учитель информатики был однажды крайней удивлён, что я вообще владею человеческой речью (да в те времена и информатику-то проходили не на компах, а в тетрадочках, теоретически и абстрактно, слово компьютер было из зарубежной фантастики)).

Благодаря видеокурсу я научился создавать профессионально сайты на PHP с применением баз данных MySQL – всего за три недели. Книга «PHP на примерах» научила создавать всё остальное на файлах и тоже всего за три недели.

(Тут следует уточнить: в книге «PHP на примерах» очень много опечаток, а также написана она где-то в 2003 году, некоторые вещи с тех пор устарели, - поэтому, не имей я хоть небольшого опыта в программировании, не смог бы увидеть ошибок, исправить их, и - бросил бы книжку в уверенности, что и она не смога меня научить.)

И вот теперь предлагаю стратегию (а попросту - план действий) для тех, кто хочет зарабатывать php-программированием, но программировать ещё не научился.

Стратегия изучения PHP.

1. Узнать, что (какие скрипты) можно написать на языке PHP? Просто собрать перечень скриптов; что из них можно применять на вполне конкретном сайте? Для чего эти скрипты?

Чтобы облегчить вам поиски, сразу приведу такой перечень скриптов:

  • Сайт на файлах
  • Сайт на MySQL
  • Скрипт рассылки
  • Автореспондер
  • Скрипт авторизации на сайте
  • Скрипт регистрации
  • Счётчик посещений (просмотра) страниц
  • Счётчик для отслеживания ip посетителей
  • CMS
  • Рейтинги
  • Гостевая книга
  • Комментарии на странице сайта
  • Доска объявлений
  • Форум
  • Поиск по сайту
  • Вывод последних заметок сайта/блога
  • Секретный раздел
  • Интернет-магазин
  • Вывод сайтов друзей
  • Количество скачиваний файлов
  • Поочерёдный вывод баннеров
  • Количество переходов по сайту
  • Перенаправление посетителя на другую страницу
  • Часы
  • Календарь
  • Изменение цвета фона страницы от времени суток…

Многоточие в конце последнего пункта означает, что перечень далеко не полный! Но даже научившись делать «всего-навсего» перечисленное… думаю, понятно.

2. После собрания такой «коллекции» последовательно пишем такие же скрипты, только самостоятельно. По ходу работы будут возникать вопросы: «как это сделать?», «с помощью чего это можно сделать?». Находя ответы на такие вопросы, мы узнаём, какие функции существуют для решения тех или иных задач, учимся эти функции применять.

3. Узнать – на сайтах фрилансёров – о том, какие задачи по php пытаются решить люди (заказчики).

4. Выполняем самостоятельно эти задачи – просто тренировки для, проверки своих сил ради.

5. Успешно выполнив несколько таких практических задач, можно предлагать себя в качестве фрилансёра.

Успехов.

P. S. Ну а значительно сократить время освоения языка программирования PHP можно с помощью видеокурса «PHP + MySQL для начинающих», - если Вам, конечно, хочется начать зарабатывать уже в ближайшие два-три месяца, а не «когда-нибудь».

Защищаем Админпанель для управления комментариями

В прошлом выпуске я выложил видеоуроки по созданию админпанели для управления комментариями (Админпанель для управления комментариями)– в дополнение к скрипту, начало создания которого здесь.

В последнем видеоуроке я обещал, что добавлю защиту админки от чужого доступа. Выполняю обещанное: читать статью "Админпанель для управления комментариями - защита" >>>


P. S. Остальные уроки и статьи по PHP Вы найдёте как всегда на Вокруг Сайта в разделе Уроки PHP. Все возникающие вопросы Вы можете задать, прислав мне письмо на электроный адрес (см. подпись к выпуску) или через форму для добавления комментариев на страницах сайта.

Автор расылки: Андрей Чернобай
kapitansg@yandex.ru


В избранное