Створення движка на mvc. Починаємо робити чат.
Відео: [PHP] Пишемо свій движок з повного нуля. Частина 12 (Чат)
Всім привіт! У минулій статті ми створили систему авторизації користувачів, а в цій ми почнемо створювати чат.
У файлі dashboard.php, в конструкторі, після перевірки умови, пропишемо наступне:
$ this-gt;view-gt;js = array(`Dashboard / js / default.js`) -
А тепер у файлі header.php ми перевіримо це перед закриває тегом head.
Відео: Модуль 63. Створення програми з ASP.NET Identity з нуля
lt ;?php
if(isset($ this-gt;js)){
foreach($ this-gt;js as $ js){
echo ``-
}
}
?gt;
відкриємо файл index.php, який знаходиться в папці dashboard і створимо там форму.
Dashboard...Loggedin only...
lt;form id="RandomInsert" action="Lt;? Php echo URL-? Gt; dashboard / xhrInsert" method="Post"gt;
lt;input type="Text" name="Text"gt;
lt;input type="Submit"gt;
formgt;
У файлі dashboard.php створимо метод xhrInsert.
function xhrInsert(){ $ this-gt;model-gt;xhrInsert() -}
відкриємо файл default.js, який знаходиться в папці dashboard / js
$(function(){
$(`#randomInsert`).submit(function(){
var url = $(this).attr(`Action`) -
var data = $(this).serialize() -
$.post(url, data,function(o){
alert(1) -
}) -
returnfalse-
})
}) -
В папці models створимо файл dashboard_model.php
classDashboard_ModelextendsModel{
function __construct(){
parent::__construct() -
}
function xhrInsert(){
$ text = echo $ _POST[`Text`] -
$ sth = $ this-gt;db-gt;prepare(`INSERT INTO data (text) VALUES (: text)`) -
$ sth-gt;execute(array(`: Text`= Gt; $ text)) -
}
}
Відкриємо нашу базу даних mvc і створимо таблицю data з 2 полями.
id int 11 primary_key auto_increment
text varchar 255
Перевіримо, все повинно працювати. Введіть якесь повідомлення в поле, і воно повинно з`явитися у вас в базі даних.
На цьому зупинимося сьогодні, всім дякую за увагу і удачі!
- Automate - car dashboard
- Як зробити авторизацію користувачів через facebook.
- Nodejs. Як створити "список справ". Частина 2.
- Nodejs. Як створити "список справ". Частина 1.
- Nodejs. Шаблони модулів.
- Створення движка на mvc. Створюємо можливість додавання користувача в базу даних через адмін панель
- Створення движка на mvc. Покращуємо шифровку пароля користувачів.
- Створення движка на mvc. Закінчуємо роботу з чатом.
- Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
- Reflection api. Reflectionclass.
- Створення движка на mvc. Вступ.
- Створення движка на mvc. Продовжуємо роботу над чатом.
- Створення движка на mvc. Пишемо роутер.
- Створюємо сокращатель url. Частина 3.
- Видалення параметрів "x" і "y" у кнопки image
- Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
- Створення движка на mvc. Створюємо авторизацію.
- Створення движка на mvc. Виводимо сторінки. Частина 4.
- Створення движка на mvc. Починаємо роботу з базою даних.
- Створення движка на mvc. Допрацьовуємо роутер.
- Ajax запити за допомогою методів $ .post () і $ .get ().