Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

PHP 5/6 и MySQL 6 а как сделать админку
На страницу 1, 2  След.
 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Сб Фев 20, 2010 3:17 pm    Заголовок сообщения: PHP 5/6 и MySQL 6 а как сделать админку
Ответить с цитатой

Глава 33 Создание простейшего движка сайта. Всё понятно, но как сделать админку? Это то самый важный вопрос. Как создавать страницы из этой админки. Как использовать один шаблон для всех страниц. Как создавать блоки, пусть даже с ручной вставкой кода в шаблон. это самое важное. если бы вы выпустили подробную книгу: "Как создать cms" С диском на архив уже готовой cms с исходным кодом. Её бы раскупили быстрее чем тетради для учеников!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Фев 21, 2010 7:55 am    Заголовок сообщения:
Ответить с цитатой

Движок черпает данные из БД, пишется еще один движок, который добавляет записи в БД, согласно структуре. Все элементарно Smile К тому же учимся читать оглавление книги, а именно главу 44. Админка уже сделана, но интегрирована в панель управления phpbb. По сути, все уже сделано. Нужно сделать только авторизацию пользователей (админов), если нужно отделить админку сайта от админки форума.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 8:01 am    Заголовок сообщения:
Ответить с цитатой

нет, надо сделать отдельно сайт без форума. Новости, создание страниц с разным контентом используя один шаблон, редактирование страниц, создания опросов, редактирование блоков: Статистика, реклама, реклама, хотя их можно просто прописать в сам шаблон. А главный вопрос: как редактировать это через админку и базу двнных
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Фев 21, 2010 9:36 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

А главный вопрос: как редактировать это через админку и базу двнных

Читай главу 44, потом напишешь index.php, который будет вызывать различные функции админки, а уж потом прикрутишь авторизацию, чтобы кто-угодно не смог войти в админку или купи второе издание книги - там описан процесс создания админки без форума + полный исходный код на CD
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 11:31 am    Заголовок сообщения:
Ответить с цитатой

den, подскажи название книги, я очень увлекаюсь программирование, вернее только учусь! А у вас есть что нибудь про создание cms на файлах???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Фев 21, 2010 12:21 pm    Заголовок сообщения:
Ответить с цитатой

Светозар, PHP 5/6 и MySQL 6. Разработка Web-приложений, изд. 2. Скоро будет в магазинах

На файлах.... А смысл? Обратись к Anderson, он сделал форум на файлах, подскажет
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 2:51 pm    Заголовок сообщения:
Ответить с цитатой

скоро это когда?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Фев 21, 2010 4:06 pm    Заголовок сообщения:
Ответить с цитатой

Не хочется загадывать, но работа над книгой завершена.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 7:39 pm    Заголовок сообщения:
Ответить с цитатой

Это хоть хорошо!!! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Skips




Зарегистрирован: 22.01.2011
Сообщения: 2

СообщениеДобавлено: Сб Янв 22, 2011 8:35 pm    Заголовок сообщения: Помогите с диском PHP 5/6 и MySQL 6 2е издание
Ответить с цитатой

Сегодня купил книжку и обнаружил в конце книги, только след от оторваного диска... выложите, пожалуйста, диск на приватный файлообменник, если есть сомнения в легальности приобретенной книги, могу сообщить детали от стоимости до всяких там номеров книги. Спасибо огромное!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
олег алексеевич

Тысячник


Зарегистрирован: 18.01.2009
Сообщения: 1365
Откуда: ua Кропивницкий

СообщениеДобавлено: Вс Янв 23, 2011 7:05 am    Заголовок сообщения:
Ответить с цитатой

Skips,
а в книге указано откуда скачать листинги ?
_________________
помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Янв 23, 2011 9:25 am    Заголовок сообщения:
Ответить с цитатой

Да листинги на диске как раз и были. Поищу. Хотя насколько я помню уже где-то их выкладывал. Попробуй просмотреть темы, связанные с книгой. Выкладывал - даже не давно с несколькими фиксами
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Янв 23, 2011 9:27 am    Заголовок сообщения:
Ответить с цитатой

Вот тема, последние два сообщения

http://www.dkws.org.ua/phpbb2/viewtopic.php?t=4370&start=75

http://dkws.org.ua/files/php6/36.zip
http://dkws.org.ua/files/php6/35.zip

Но это еще не все. Были еще листинги, ищи в темах
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Muran




Зарегистрирован: 05.02.2011
Сообщения: 4

СообщениеДобавлено: Вс Мар 06, 2011 10:56 am    Заголовок сообщения:
Ответить с цитатой

Начал делать админку по образу и подобию основного index.php, сразу же наткнулся на препятствие, в базу данных добавляются пустые поля, а именно по первому пункту меню.
index.php
Код:

<?php
error_reporting (E_ALL);
foreach($_GET as $key => $value)
eval("$".$key."='".$value."';");
require "../config.php";

mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);

require "../template.php";

$tpl->get_tpl('page.tpl');

$tpl->set_value('TITLE',$title);
$tpl->set_value('DESCRIPTION',$description);
$tpl->set_value('INFO',$info);

include "menu2.php";

$tpl->set_value('MENU',$menu);

if($p=="cats") {
    if ($action=="add"){
        /*$title1 = "проверка";
        $root = "-1";
        $txt = "проверка текста";*/
        $page = file_get_contents('form.html');
        $q = "INSERT INTO cats (title, root, txt) VALUES ('$title1', '$root', '$txt')";
        if ($r = mysql_query($q)){
            //echo $title1;
        }
       
    }
$tpl->set_value('PAGE',$page);

$tpl->tpl_parse();

echo $tpl->html;
?>

menu2.php
Код:

<?php


$menu = $menu . "<a href=index.php?p=cats&action=add>Добавить категорию</a><br>";
//$menu = $menu . "<a href=form.html?gt;Добавить категорию</a><br>";
$menu = $menu . "<a href=index.php?p=cats&action=upd>Изменить категорию</a><br>";
$menu = $menu . "<a href=index.php?p=cats&action=del>Удалить категорию</a><br>";
$menu = $menu . "<a href=index.php?p=pages&action=add>Добавить станицу</a><br>";
$menu = $menu . "<a href=index.php?p=pages&action=upd>Изменить страницу</a><br>";
$menu = $menu . "<a href=index.php?p=pages&action=del>Удалить страницу</a><br>";
$menu = $menu . "<a href=index.php?p=static&action=add>Добавить статичную страницу</a><br>";
$menu = $menu . "<a href=index.php?p=static&action=upd>Изменить статичную страницу</a><br>";
$menu = $menu . "<a href=index.php?p=static&action=del>Удалить статичную страницу</a><br>";

?>

form.html
Код:

<form method="GET" action="index.php" >
    <input type="text" name="title1">
    <select name="root">
        <option>-1</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <option>6</option>
    </select>
    <input type="text" name="txt">
    <input type="submit"  value="Отправить">


</form>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Вс Мар 06, 2011 3:55 pm    Заголовок сообщения:
Ответить с цитатой

Цитата:
$q = "INSERT INTO cats (title, root, txt) VALUES ('$title1', '$root', '$txt')";

а $title1, $root и $txt приходят как параметры? (?title1=123&root=456&$txt=789)
Если да, то вместо них делай так:
1) В главном инклуде наверху допиши строку
Код:
$_REQUEST=array_merge($_GET, $_POST);

2) К переменным, полученным по GET и POST, обращайся так:
Код:
        $q = "INSERT INTO cats (title, root, txt) VALUES ('".$_REQUEST["title1"]."', '".$_REQUEST["root"]."', '".$_REQUEST["txt"]."')";


И вообще допиши в начале главного инклуда:
Код:
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors',1);

_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис