{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (5 янв 2015, 19:12) [0/0] [0] [отв] [спам] [под] +1 | -1

Просто для тех, кто считает, что закончил изучение 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

Удачи. После окончания, по желанию можете выкласть работу в пабл для оценки *

2.
Hatsune Miku * [мошенник] 22.23
(5 янв 2015, 19:20) [0/0] [0] [отв] [спам] [под] +1 | -1

стандартная конфа, писать минут 20 * в пабле полно *

3.
abler98 * 22.68
(5 янв 2015, 19:20) [0/0] [0] [отв] [спам] [под] +1 | -1

Потом лучших где-то разместить нужно! Я пошёл выполнять тестовое задание *

4.
mir007 * 0.18
(5 янв 2015, 19:25) [0/0] [0] [отв] [спам] [под] +1 | -1

Я так почитал задание, впринцепи выполнить могу его.

5.
RonsoN * 1.08
(5 янв 2015, 19:29) [0/0] [0] [отв] [спам] [под] +1 | -1

Денис Павлик, идея на 5+, но задания - прошлый век.
Нужно что-то с изюминкой придумать...

6.
abler98 * 22.68
(5 янв 2015, 19:33) [0/0] [0] [отв] [спам] [под] +1 | -1

А можно Composer использовать?


Изм. 1 раз. / Посл. изм.
abler98 * 22.68
(5 янв 2015, 19:33)
7. [автор] (5 янв 2015, 19:35) [0/0] [0] [отв] [спам] [под] +1 | -1
RonsoN,

Изюминку? Да пожалуйста...используй строгое ООП и вместо MySQL бери MariaBD

8. [автор] (5 янв 2015, 19:37) [0/0] [0] [отв] [спам] [под] +1 | -1
abler98,

Ты меня спрашиваешь?? Это ТВОЯ работа, и делай её лучше, как ты сам считаешь.

9.
RonsoN * 1.08
(5 янв 2015, 22:04) [0/0] [0] [отв] [спам] [под] +1 | -1
Денис Павлик,

Опять же, никаких сложностей. Нужно полезные скрипты делать, а не хлам из прошлого века.

10.
Mobiaaa * Верифицирован 2.73
(5 янв 2015, 22:09) [0/0] [0] [отв] [спам] [под] +1 | -1
Денис Павлик,

mariadb - это тот же mysql....
Модификация, ответвление mysql сервера.
Проще говоря, ничем не отличается в плане кода на php

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 2
Скачать тему | Файлы темы | Фильтр сообщений