Форма добавления коментариев
PHP
1. Реализована CMS (ядро находится в vendor/ishop/core).[
a. Route: CMS выполнена таким образом, что вид Роут разбивает строку запроса при помощи регулярных выражений на две части в первой страницы запроса во второй Get параметры. Где в запрос делится на Controller and Action корректируется названия в СamelCase и добавляются префиксы. В Action имя по-умолчанию “index”.Вызывается объект контролера и запускается Action заданный или по-умолчанию.
b. Сontroller:Связывает Route and View . Формулирует мета-дынные;
c. View: Подключает шаблон. Подключает вид, буферизирует данные и помещаем в переменную $content. Выстраивает HTML код для мета-данных
d. Model:Помещаем атрибуты, правила валидации ,смс об ошибках. Сохраняем, связываем, обновляем таблицы в БД ,валидируем данные.
Это про основные классы ядра.
2. В config (базовые настройки сайта).
3. Я использовал swiftmailer - плагин для отправки писем.
4. SMTP host – ukr.net. Логин, пароль смотреть в (config/params.php).Смс отправятся одновременно на две почти 1 Админа , 2 Которую вы введете в форме.
5. Для валидации на стороне пользователя делаю при помощи boostrap и регулярных выражений в самой форме, на стороне сервера использую плагин vlucas/valitron, а также сам прописываю.При ошибке валидации на стороне сервера данные сохраняются так же как само фото.
6. Для асинхронной загрузки файлов использую плагин ajaxupload. Имя фото генерируется уникальным каждый раз.
7. SQL запросы делаю с повышенной защитой от sql-инекцый, а также вывожу данные с защитой от XSS атак.[BR]6. Сохраняю данные сразу в две таблицы.Связываю между собой.
8. Сам шаблон формы сделал виджетом где подгружается разные шаблоны. А также реализовал удаление комментариев которые этот пользователь добавлял.
Спасибо за внимания. Будут вопросы по заданию обращайтесь.
1. Реализована CMS (ядро находится в vendor/ishop/core).[
a. Route: CMS выполнена таким образом, что вид Роут разбивает строку запроса при помощи регулярных выражений на две части в первой страницы запроса во второй Get параметры. Где в запрос делится на Controller and Action корректируется названия в СamelCase и добавляются префиксы. В Action имя по-умолчанию “index”.Вызывается объект контролера и запускается Action заданный или по-умолчанию.
b. Сontroller:Связывает Route and View . Формулирует мета-дынные;
c. View: Подключает шаблон. Подключает вид, буферизирует данные и помещаем в переменную $content. Выстраивает HTML код для мета-данных
d. Model:Помещаем атрибуты, правила валидации ,смс об ошибках. Сохраняем, связываем, обновляем таблицы в БД ,валидируем данные.
Это про основные классы ядра.
2. В config (базовые настройки сайта).
3. Я использовал swiftmailer - плагин для отправки писем.
4. SMTP host – ukr.net. Логин, пароль смотреть в (config/params.php).Смс отправятся одновременно на две почти 1 Админа , 2 Которую вы введете в форме.
5. Для валидации на стороне пользователя делаю при помощи boostrap и регулярных выражений в самой форме, на стороне сервера использую плагин vlucas/valitron, а также сам прописываю.При ошибке валидации на стороне сервера данные сохраняются так же как само фото.
6. Для асинхронной загрузки файлов использую плагин ajaxupload. Имя фото генерируется уникальным каждый раз.
7. SQL запросы делаю с повышенной защитой от sql-инекцый, а также вывожу данные с защитой от XSS атак.[BR]6. Сохраняю данные сразу в две таблицы.Связываю между собой.
8. Сам шаблон формы сделал виджетом где подгружается разные шаблоны. А также реализовал удаление комментариев которые этот пользователь добавлял.
Спасибо за внимания. Будут вопросы по заданию обращайтесь.