Разбираюсь с PhP по сайту codeacademy.com, вся интерактивная лекция строится из задач, которые ты вроде бы сам решаешь, но начав изучать PhP по урокам ШП, я понял, что я ничерта не знаю, несмотря на то, что в codeacademy ушел очень далеко. Приходиться все учить заново, что-то дается легче, что-то сложнее. Самое главное, что как я понял, не хватает задач для закрепления, кто может посоветовать хорошие задачи, от самых простых до сложных?
Правы те, кто говорит, что учиться нужно на реальных проектах.
Сделайте самостоятельно несколько типовых задач на своем тестовом сайте:
1. Регистрация/авторизация юзеров (изучите сессии и куки);
2. Форум или обмен личными сообщениями (запись в БД, выборка, редактирование, удаление);
3. Обработка данных какой-нибудь формы с разнообразными видами полей (текстовое, ареа, селект, чекбокс и пр), проверка на корректность введенных данных - в частности познакомитесь в понятием SQL-инъекций...
4. Усложните форму загрузкой файлов - нучитесь работать с файловой системой.
5. Усложните форму добавлением одинаковых блоков полей - знакомство с массивами...
Как-то так...
Это все - велосипеды, которые наверняка легко делаются с помощью кучи фреймвокров. Но вам необходимо их сделать самостоятельно. Чтобы почувствовать как оно работает. И набраться минимального опыта.