Просто для тех, кто считает, что закончил изучение PHP5 , сделайте для себя небольшой экзамен, чтобы проверить знания. А я вам в этом помогу. Вот вам вариант моего задания:
Гостевая книга
Гостевая книга предоставляет возможность пользователям сайта оставлять сообщения на сайте. Все данные введенные пользователем сохраняются в БД MySQL, так же в базе данных сохраняются данные о IP пользователя и его браузере.
Форма добавления записи в гостевую книгу должна иметь следующие поля:
¤ User Name (цифры и буквы латинского алфавита) – обязательное поле
¤ E-mail (формат email) — обязательное поле
¤ Homepage (формат url) – необязательное поле
¤ CAPTCHA (цифры и буквы латинского алфавита)
¤ Text (непосредственно сам текст сообщения, HTML тэги недопустимы) – обязательное поле
Сообщения должны выводится в виде таблицы, с возможностью сортировки по следующим полям: User Name, e-mail, и дата добавления (как в порядке убывания, так и в обратном). Сообщения должны
разбиваться на страницы по 25 сообщений на каждой.
Сортировка по умолчанию – LIFO.
При написании проекта следует обратить внимание на защиту от XSS атак и SQL –инъекций.
Приветствуется создания простейшего дизайна с использованием CSS.
Гостевая книга. JavaScript и работа с файлами.
К базовой функциональности,
следует добавить следующие
возможности:
¤ К сообщению пользователь может добавить картинку или текстовый файл
¤ Изображение должно быть не более 320х240 пикселей, при попытке залить изображение большего размера, картинка должна быть пропорционально уменьшена до заданных размеров,
допустимые форматы файлов: JPG, GIF, PNG
Текстовый файл не должен быть больше чем 100кб, формат TXT
Гостевая книга. Регулярные выражения.
К базовой функциональности, следует добавить следующие возможности:
Пользователь может использовать следующие HTML тэги в сообщениях:
Должна быть проверка на закрытие тэгов, код должен быть валидным XHTML
Продолжение следует. Не пишите, пожалуйста, пока я не закончу.
Добавлено 05.01.15 в 19:18:30:
Гостевая книга. JavaScript и AJAX.
К базовой функциональности, следует добавить следующие возможности:
Валидация вводимых данных на стороне сервера и клиента
Функция предпросмотраи добавления сообщения, без перезагрузки страницы
Для HTML тэгов сделать панель с кнопками ([link],[code],[italic],
[strike],[strong])
Добавление визуальных эффектов так же
приветствуется
Система должна корректно работать на ОС Linux со
следующей конфигурацией:
¤ PHP 5.1+
¤ MySQL 4.1+
¤ Apache 2.2+
Допустимо использовать следующие библиотеки:
PHP Zend Framework или PEAR JS jQuery или Prototype
Удачи. После окончания, по желанию можете выкласть работу в пабл для оценки
стандартная конфа, писать минут 20 в пабле полно
Потом лучших где-то разместить нужно! Я пошёл выполнять тестовое задание
Я так почитал задание, впринцепи выполнить могу его.
Денис Павлик, идея на 5+, но задания - прошлый век.
Нужно что-то с изюминкой придумать...
Изюминку? Да пожалуйста...используй строгое ООП и вместо MySQL бери MariaBD
Ты меня спрашиваешь?? Это ТВОЯ работа, и делай её лучше, как ты сам считаешь.
Опять же, никаких сложностей. Нужно полезные скрипты делать, а не хлам из прошлого века.
mariadb - это тот же mysql....
Модификация, ответвление mysql сервера.
Проще говоря, ничем не отличается в плане кода на php