Система Управления Контентом Сайта / Content Management System
edogs nuke based on php nuke compatible from nuke 6.5 to nuke 7.8
Навигация
· Главная
· Рекомендовать сайт
· Карта сайта и поиск по сайту
· Каталог ссылок
· Каталог файлов
· Обратная связь
· Наши опросы
· Наши пользователи
· Наши форумы
· Управление аккаунтом
· Фотогалерея
· Тематические разделы
· Добавить новость
· Доска объявлений
· Закладки
Последние объявления
Нет содержания для данного блока.
Информация

edogs-CMS 
 (php-nuke 7.3 based) 
 разработка модулей/блоков, 
 написание скриптов

Империя Догов 
 (клуб собак всех пород). 
 Чат, форум, объявления, 
 новости, информация
Немецкие доги, восточно-европейские овчарки (ВЕО) и другие породы
google test
 Упрощаем администрирование сайта (работа с базами данных)PHP-Nuke
  • В этой статье мы вкратце опишем способы которые мы используем при работе с сайтами, в том числе и сторонними. Предполагается что у Вас есть настроенный рабочий сервер на своём компьютере, а так же у Вас есть хороший хостинг.
  • Статья не претендует на полноту, а лишь предназначена для общего описания возможных действий. Для подробностей всегда желательно смотреть документацию.


  • Мы работаем в основном под WinXP/IIS. Выбрана была такая связка не в последнюю очередь потому, что уж если что-нибудь "заведется" на такой связке, то как правило на связке unix/apache проблем не возникнет. То есть причина опять же совместимость.
    Тем не менее для стандартного набора советуем использовать Windows и apache. В такой связке проблем как правило не возникает.

    1) Для начала скачайте phpmyadmin с сайта http://www.phpmyadmin.net/ . Лучше всего скачивать последнюю стабильную версию и не эксперементировать с бета-релизами. Оставим это любителям, а нам надо просто заниматься делом:-)
    2) Скачайте dumper. Очень хорошая утилита для бакапа и восстановления базы данных при отсутствии доступа к шеллу. К сожалению не очень хорошо работает с дампами сделанными сторонними программами.

  • phpmyadmin очень удобная утилита для работы с базой данных. В том, что касается редактирования.
  • Несмотря на то, что обычно на хостинге уже установлен phpmyadmin, нам по ряду причин кажется и проще и разумнее использовать phpmyadmin установленный у нас на компьютере.
    Используется меньше траффика, в результате работает быстрее.
    Кроме того phpmyadmin не нагружает сервер хостера своей работой.
    Нет необходимости вспоминать пароль на сайт, что достаточно существенно когда этих сайтов и паролей уже не один или заходите Вы туда не часто и запоминать пароль нет смысла.

    1) Сначала идём на сайт хостера и разрешаем доступ со своего IP к базе данных. В случае если у Вас хостинг с cpanel, то Вы просто заходите в панель управления БД и добавляете свой IP в список разрешенных. В противном случае Вы можете обратиться к своему хостеру за деталями. Если у Вас не постоянный IP, то конечно, это несколько неудобно, хотя если Вы идёте работать с БД надолго, то это всё равно имеет смысл. С другой стороны можно разрешить доступ с IP по маске (190.190.190.* например) или даже через IP прокси, если Вы постоянно выходите с одного провайдера интернета, то это вполне может решить вопрос. К Вашей же базе, без логина/пароля доступ всё равно не получат.

    2) В phpmyadmin на своём компьютере настраиваем следующие параметры (практически то же самое что Вы делали для настройки phpmyadmin с localhost). phpmyadmin позволяет иметь настройки для нескольких серверов.
    $cfg['Servers'][$i]['host'] = 'IP сервера';
    $cfg['Servers'][$i]['compress'] = TRUE;
    $cfg['Servers'][$i]['user']= 'логин';
    $cfg['Servers'][$i]['password']= 'пароль';
    3) Всё, теперь Вы запускаете у себя на компьютере phpmyadmin и работаете прямо от себя.
  • Для сохранения и восстановления баз данных phpmyadmin не очень годиться. Не очень хорошо справляется с большими дампами баз данных. Фактически если дамп базы данных у Вас больше 2Мб то уже могут возникнуть проблемы. Если дамп базы данных превышает 8Мб, то проблемы возникнут почти наверняка. Заметим так же, что если phpmyadmin у Вас установлена на хостинге, то большой дамп Вам прийдется ещё и закачивать в phpmyadmin прямо через web интерфейс.
  • Сохранение базы данных и восстановление мы обычно делаем следующим образом
    На хостинге.
    1)
    (подразумевается доступ к shell) Самый лучший вариант, но не всегда доступный.
    Для экспорта.
    Запускаем с параметрами
       mysqldump -u username -p password -h localhost databasename > dump.sql
    После этого архивируем дамп базы данных
       zip -9 dump.zip dump.sql
    В принципе это можно сделать в один этап, сразу сделав архивацию, но по ряду причин мы предпочитаем разделять эти два этапа.
    Для импорта
       mysql -u username -p password -h localhost databasename < dump.sql
    Если Вы хотите озаботиться о бакапе Вашей базы данных с некоторой переодичностью, то самый простой способ это прописать эту команду прямо в cron, но в таком случае необходимо указать полный путь к месту куда должна складываться база данных.
    2) (доступа к шелл нету) Используем утилиту dumper. Единственное что надо сделать это настройки путей внутри неё, и настроить права для соответствующих папок. Всё достаточно интерактивно, шустро, понятно.

    На локальном компьтере:
    Поначалу мы делали бакапы на локальном компьютере через тот же phpmyadmin, иногда через консоль. Но на самом деле в этом не всегда есть необходимость.
    Например MySQL у нас установлена в c:mysql .
    1) Консольные exe-шники в таком случае по умолчанию у нас складируются в c:mysqlbin При импорте/экспорте базы мы пользуемся именно ими.
    2) Для обычного резервного сохранения базы данных нам кажется проще зайти в каталог c:mysqldata и просто скопировать папку с соответствующим названием (соответствует названию таблицы) куда-нибудь в более безопасное место.

  •  
    Логин
    Логин

    Пароль

    Не зарегистрировались? Вы можете сделать это, нажав здесь. Когда Вы зарегистрируетесь, Вы получите полный доступ ко всем разделам сайта.
    Связанные ссылки
    · Больше про PHP-Nuke
    · Новость от edogs777


    Самая читаемая статья: PHP-Nuke:
    Выпущен плагин для совмещения БД пользователей nuke, invision, vbulletin

    Рейтинг статьи
    Средняя оценка: 5
    Ответов: 2


    Пожалуйста, проголосуйте за эту статью:

    Отлично
    Очень хорошо
    Хорошо
    Нормально
    Плохо


    опции

     Напечатать текущую страницу  Напечатать текущую страницу

     Отправить статью другу  Отправить статью другу

    PHP-Nuke Выпущен плагин для совмещения БД пользователей nuke, invision, vbulletin
    Вышла версия edogs-Nuke 0.89c
    Метод размещения двух сайтов (языков) на один сервер для php-nuke и edogs-CMS
    Вышел апдейт версии edogs-CMS с версии 0.10b до 0.15b
    eDogs-Nuke (aka edogsCMS)
    Извините, комментарии не разрешены для этой статьи.