Партнерки вебмастерам

Баннер

Кто онлайн

Сейчас 64 гостей онлайн

Статистика

Архив содержит 29 файлов в 11 категориях. На данный момент файлы скачаны 103394 раз.
Установка IIS7+PHP и Dbscript 4 (многофункциональный редактор) PDF Печать E-mail

Dbscript 4 на IIS7


Рад представить вашему вниманию Dbscript 4.
программа все ещё находится в разработке , т.к. на протяжении длительного времени я являюсь единственным её разработчиком.
Это моя первая установка Dbscript на IIS за 5 лет. до этого он на ней ни разу не тестировался, поэтому опишу все подводные камни и решениея, которые мне встретились или были непривычны и которые могут встретится другим.


Позвольте начну с официальной информации:


Что такое Dbscript?

logo
DBScript это – программа предоставляющая вам возможность онлайнового редактирования с полноценным управлением уровней доступа. (Как и к базам данных так и к отдельным полям). Подключая к вашему сайтубазе данных наш сервис вы делаете его более эффективным и полезным.

1

Дополнительно:

1.Скринкаст

В видео кратко показаны все моменты необходимые для установки Dbscript 4. Включая установку IIS7 и PHP на Microsoft Windows 7.

Если видео видно с недостаточным качеством вы можете скачать полноразмерную версию видео здесь.

2.альтернатива первому методу, видеосправка по установке программы под Linux
(можно скачать пока вы читаете тему, показано: как скачивать,устанавливать, настраивать,
пара примеров по действиям,  без звука и субтитров.)

Полноразмерное видео

Плюсы программы:
+не требуется знание никаких языков программирования
+вы можете сами назначать и снимать редакторов,регулировать права доступа в широких пределах
+каждый пользователь имеет персональные настройки на сайте, часть которых может менять самостоятельно.
+подробные логи, всегда можно узнать что искали или делали на сайте
+вы можете в любой момент нажав откат восстановить заранее заархивированную таблицу
+вы можете сравнивать базы данных в автоматическом режиме и получать разницу о наличии данных (а также немедленно её использовать)
+вы можете использовать перекрестные ссылки для связи между таблицами (см.док.)
+вы можете раздавать файлы определенным пользователям.
+программа может использовать встроенную базу данных вместе с Mysql
(при падении доступа к базам программа продолжает работать)
+коммерческая версия программы позволяет заказывать собственные модули.
+сервис ни при каких условиях не хранит на компьютере пользователя никаких данных, кроме кэша и сооkies
+при желании можно включить запоминание работающих пользователей

Минусы программы:
-неполная документация проекта.

-бета версия (ошибки в дизайне, и т.п. мелочи)

Офф сайт программы:
http://dj.chg.su/dbscript/

Установка с нуля:


Немного о виртуальном хостинге и почему свой сервер всегда лучше:
После муторной регистрации, активации домена ,  меня ждало разочарование
созданная система упорно не принимала мой пароль,  мало того принятое на сотовый СМС
оказалось попросту некуда вводить на сайте (а без него разрешено использовать хостинг только 3 часа) , поэтому от виртуального хостинга решил отказаться .

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

Т.к. я более 2 лет  работаю только на ubuntu linux, поэтому все работы проведены в  Virtualbox, через который можно держать на компьютере любую полноценную ОС. (ну единственный минус будет что нет полного 3d ускорения, которое нам не нужно)
однако много где предлагают хостинг именно такого типа.  В том числе некоторое время такой хостинг предоставлял и наш провайдер, причем бесплатно.

Установка прошла достаточно быстро, как самой гостевой триальной ОС, так и IIS (он находился в комплекте дистрибутива).

Панель управления -> Программы -> Включение или отключение компонентов Windows

iis7inst

PHP можно взять здесь. Установщик сам предложил мне настроить его как Fast-CGI модуль. (Для IIS это необходимо)

Mysql можно взять здесь.

Я не использовал Zend-optimizer - но для самой новой версии программы  придется ставить и его.(Важно: он не поддерживает PHP 5.3, причуда производителя ).

**Если ваша версия Dbscript 4 требует Zend optimizer, она подскажет где его можно скачать.

В случае отказа от Mysql вам придется изучить как сформированы системные таблицы программы, т.к. будет доступен только внутренний формат. А поддержка других баз данных  (PostGreSQL , Firebird, Oracle) пока только планируется.


При установке среди всех новомодных фич винды разве что  раздаражала необходимость для настройки PHP выяснять где включается показ расширения (Панель управления --> Свойства папок) и отключается блокировка на запись в папки системы inetpub i PHP, т.к. в php.ini требуется изменить пару настроек для CGI (раскомментировать) и ставить Short_tags в значение On. И error_reporting = E_ERROR.
Установка всего этого через репозитории была бы удобнее, но в мире Windows пока его не изобрели.
К сожалению мне не удалось найти вменяемый механизм для работы с доступом к папке , и пришлось сделать общий доступ для всех к обоим папкам. Это решило проблемы с невозможностью записи. однако на сервере такой метод решения вопроса я настоятельно не рекомендую,т.к. любой пользователь сможет изменять сайты если забыть закрыть директорию.

Стоит заметить что в IIS есть механизм добавления сайтов через своеобразный менеджер ( можно найти в администрировании системы). Однако сайты можно и просто традиционно кидать в папку www или inetpub. (на C:/)

Приятно удивила возможность создавать сайты на основе алиасов на папки и даже на другие порты без редактирования нудных конфигураций.

web

После настойки мы получили такой вид:

iis7def

можно написать простой скрипт и запустить его для проверки работы PHP.

В случае если сайты надо показывать в интернет, надо в брандмауэре разрешить 80-й порт ( веб порт по умолчанию). (Если сайт добавляется на другой порт, соответвенно разрешить надо его)

Осталось установить программу.

Т.к Dbscript 4 разрабатывалась для неIE браузеров. поэтому могут быть некоторые ошибки в отображении её браузером.(о чем она иногда предупреждает). И поэтому рекомендую заранее поставить любой другой сторонний браузер от Firefox до Chromium. Взять Firefox быстрее всего можно здесь.

Скачать Dbscript 4.

Cкрипт поддерживает самоконфигурирование и не требует настройки никаких конфигураций в себе вручную т.е. все настраивается не выходя из браузера.
Если нужно настроить базы данных, на первое время можно дать программе полные права, создать и залить все что нужно, а потом их ограничить до необходимого уровня. (на домашнем компьютере ограничения не понадобятся) При выполнении любых действий они логируются в обычный текстовый файл ( и при возможности в SQL).

Что мы получили в итоге:

 



Что порадовало, что работают все функции и все модули, от файлохостинга и статистики , до редакторов и поисковика.
В следующей версии программы планируется поиск и фильтрация по лог файлам от сторонних программ,а также мини-блог для новостей поддерживающий теги , поиск по авторам сворачивание, и многие другие полезности.

Фотографии в этой галерее посвященной Dbscript.

http://vkontakte.ru/album-9460243_92678536

Удивило что даже на проблемном IE самих ошибок возникало немного.
преимущественно он неправильно временами указывал размер шрифта.
Однако стоит заметить что программа до сих пор в бета версии и я ищу девелоперов которые захотят помочь.

Дефолтная версия программы (без смены стиля и языка ) в конечном итоге :

123123

 

Публикация дневника (Для чего мне пригодилась программа):
http://trinity-core.ru/entry.php?b=1

Тестируемые версии:4.3.11, 4.1.87 SE
Для разработки ПО использовалось: NetBeans IDE 6.7 , Geany Заметка: При отсутствии Zend optimizer эта версия даст совет какую версию предпочесть и можно ли обойтись без него.
Торрент:
http://rutracker.org/forum/viewtopic.php?t=2118991

Отзывы о программе и обсуждения:
http://wowjp.net/forum/5-1663-1
http://wowjp.net/forum/5-107099-1#1909300
http://www.eq2emulator.net/phpBB3/viewtopic.php?f=58&t=675&p=15738&hilit=dbscript&sid=d4568f1222d0ab4c3a2a0a3dbfd0c8bb#p15738
http://forum.trinitycore.org/topic/24822-dbscript-418-web-editor-for-mmo-servers/
отзывы в интернете можно найти через Яндекс по ключевым словам "Dbscript 4"

Связь со мной: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Jabber (ICQ) :  Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Группа Вконтакте:http://vkontakte.ru/club9460243
(вместе с фотопримерами).

В программе используются : Php 5.2
В минимальных дозах: Javascript , Ajax

Где проводились тесты:
В основном программа опробывалась на показе товаров продажи видеокарт для PC , а также
на нескольких игровых серверах, некоторые из которых с большими (более нескольких гигабайт) базами данных и архивом бэкапов на 20гб.(только на основной машине)

Популярный вопрос: А чем phpmyadmin не угодил?

Ответ:
напомните мне пожалуйста в инсталлятор этот вопрос добавить, его очень часто задают.
phpmyadmin позволяет делать определенную таблицу доступной для любого пользователя или только для ограниченной части.
он может показать данные по ссылке?
или статус всех подключенных серверов? с учетом зарегистрированности пользователя.
в нём есть файловый менеджер?
или автоэкзек для sql чтобы регулярно выполнялся определенный скрипт.
возможностей довольно много и мне тяжело их все описать.
лично я phpmyadmin вообще не использую, мне он попросту ненужен. не только неудобен.А кому возможно то будет интересно использование сразу двух программ.

PS. Ищу желающих помочь и улучшить этот инструмент, или украситьисправить дизайн и юзабилити, ну и помощь с багами.

Официальный SVN - http://code.google.com/p/db-script/downloads/list  , тут можно и скачать программу , а также самое главное отрапортовать о ошибке или принять участие в разработке.

PPS. Также отдельное спасибо провайдеру ЧТК за хостинг  , Deusmodus за оригинальный дизайн, Herurg за наш баннер.
+ спасибо всем людям кто помогал советами или баг-репортами.

 
Аварийное вскрытие замков в Астане