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