| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Что такое PHP-Nuke или Web-портал за 15 минут
Когда человек попадает в интернет, его все удивляет. В определенный момент у пользователя возникает острое желание создать свой собственный сайт. Тут ему приходят на помощь сайты, где пользователь может бесплатно зарегистрироваться и получить, кроме почты, немного дискового пространства для «домашней странички». Там он может разместить любую информацию, однако жить или умереть сайту, решает владелец сервера. Эта статья предназначена для тех пользователей, кто не знаком с программированием на PHP и не может собственными силами создать такой портал, как, например, GameBox.ru. Но желание настолько сильное, что человек готов выполнить ряд действий для приближения своей мечты к реальности. Итак, мы подошли вплотную к тому факту, что вы готовы к установке PHP-Nuke. Нюка – это бесплатная портальная система, которая позволяет поддерживать сайт с различными сервисами без особых временных затрат на программирование. Распространение PHP-Nuke происходит свободно по лицензии GNU GPL Licence version 2.0. Спасибо автору PHP-Nuke. Что надо для установкиНачнем с того, что вы не разбираетесь в HTML. В этом случае вы сможете установить нюку, но поддерживать и изменять внутреннюю структуру сайта вам будет проблематично. Последняя версия PHP-Nuke на сегодняшний день - это 5.4. Она позволяет создать сайт, в котором будет:
А также удобная система администрирования сайта, которая позволяет выделять доступ различным его пользователям (далее - админы). Модульное наращивание позволяет инсталлировать на ваш сайт разного рода add-on’ы, которые пишут другие пользователи Php-Nuke. Например, менеджер фотогалереи или чат. Инсталляция сайта занимает немного времени. По крайней мере, если у вас есть все программное обеспечение для этого, и соединение с интернетом позволяет закачать до 5 Мб на сервер хостера. Для установки Php-Nuke вам потребуется:
Советовать сайт для хостинга мы не будем, вы сможете выбрать для себя его сами. Мы установили сайт у нас на хостинге для игрового проекта (ForZe.km.ru), который требует наличие всех выше перечисленных сервисов. ИнсталляцияПервым делом вам необходимо определиться с директорией, в которую вы будете ставить портал. Это может быть как корневой каталог www, так и другая директория, например ../www/phpnuke/ В вашем архиве есть две папки HTML (скрипты на php) и SQL (файлы, которые позволяют создать необходимые таблицы). Берем ВСЕ файлы из каталога HTML и переносим на веб-сервер. Если вы используете «продвинутые» ftp-клиенты, то программа за вас определит режим закачки файлов – это ASCII для php-скриптов и html и Binary для графических файлов. Только убедитесь, что php-файлы заливаются на сервер верно. Затем установите багфикс для PHP-Nuke 5.4 - это два файла user.php и index.php, которые необходимо перезаписать на сервер. Теперь вам надо изменить права доступа к некоторым файлам (permissions или chmod). О том, какие права выделяет сервер хостера, вы можете узнать в его разделе FAQ. На MY.KM.RU на все php-файлы должны быть установлены права доступа 644 (они идут по умолчанию и позволят запускать скрипты всем пользователям сайта). И только на один файл вам необходимо установить доступ 666 - это config.php, в котором хранятся настройки вашего портала. В него необходимо внести некоторые изменения, в частности указать USERLOGIN, USERPAROL и DBNAME, которые выделены на сервере хостинга для ваших нужд: #################################### Закачайте этот файл на сервер. Теперь пришло время первоначальной инсталляции базы данных mySQL. Для работы с базой данных на сервере необходимо закачать на сервер через тот же FTP программу phpMyAdmin (в нашем случае последняя версия 2.2.3). Например, в директорию: sql_admin. Затем в файле config.inc.php также необходимо изменить его часть с настройками (см. ниже), перезаписать его на сервере и дать права доступа 666. $cfgServers[1]['auth_type'] = 'config'; Таким образом, мы установили программу myPhpAdmin на сервер и теперь ее пора запустить: http://ваше_имя.km.ru/sql_admin/index.php. Вы увидите примерно следующую картину:
Затем мы выбираем в правой колонке нашу базу (кликните по ней один раз). И видим следующую картину:
После установки необходимых таблиц базы данных мы получаем примерно следующее:
Все сложные шаги установки PHP-Nuke сделаны, запускайте в
броузере: Изменять настройки сайта и администрировать портал можно через admin.php, используя логин: God и пароль: Password. Мы настоятельно рекомендуем при первом запуске сменить пароль для этого пользователя (http://ваш_адрес.km.ru/phpnuke/admin.php?op=mod_authors). Если у вас не работает портал, то, видимо, вы неправильно установили права доступа к файлам, логин, пароль или имя базы данных. Будьте предельно внимательны в этих изменениях и настройках. Если у вас сайт запустился, то после очередного изменения в настройках или при подключении модулей перестал запускаться, то скачивайте php-файл в котором найдена ошибка, открывайте в любом редакторе текстов и смотрите в чем дело... Если ничего не понимаете, пишите в форум. Мы постараемся помочь. Ссылки по теме:Рубрика: PHP
Подгрузка через AJAX HTML-кода, содержащег....
При разработке CMS S.Builder наша команда активно использовала AJAX. Теперь вот решили поделиться накопленным опытом. Начнем с этого хабратопика. Не буду здесь затрагивать различные фреймворки и библиотеки. Свой код всегда роднее. Для работы с AJAX-ом в S.Builder написана библиотека sbAJAX. Можете качать и пользоваться :). В этом файле есть функция sbEvalJS. Для тех, кто не знает, объясню. При подгрузке через AJAX и вставке на страницу HTML-кода, содержащего JavaScript, JavaScript выполняться не будет или полезут баги. Эта функция как раз решает поставленную задачу.
Подробнее... |
Рубрика: AJAX
| Добавлено: 19.11.2008
Обзор нового релиза самой мощной Ajax библ....
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так, Dojo Toolkit — это самая мощная и гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все внимание на флагманский продукт — Dojo 1.2.
Подробнее... |
Рубрика: AJAX
| Добавлено: 19.11.2008
Firebug 1.3 и 1.4 alpha — что нового и инт....
Если вы профессиональный веб-разработчик и постоянно имеете дело с разработкой и отладкой сложных AJAX приложений, то наверняка знаете и используете Firebug — плагин для браузера Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем, которые могут возникнуть при разработке. Но и этот инструмент не лишён если не недостатков, то некоторых фич, которые могли бы облегчить работу. И даже идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.
Подробнее... |
Рубрика: Вебмастеру
| Добавлено: 19.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|