Створення движка на 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 ().
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Nodejs. Як створити "список справ". Частина 1.
Створення движка на mvc. Допрацьовуємо роутер.
Створення движка на mvc. Виводимо сторінки. Частина 4.
Reflection api. Reflectionclass.
Ajax запити за допомогою методів $ .post () і $ .get ().
Створення движка на mvc. Вступ.
Створення движка на mvc. Закінчуємо роботу з чатом.
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Automate - car dashboard