Strict Standards: Assigning the return value of new by reference is deprecated in /home/maleon/efft.ru/docs/joom/includes/joomla.php on line 842

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/includes/joomla.php on line 710

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index.php on line 272

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index.php on line 273

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index.php on line 274

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index.php on line 275

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index.php on line 276
CMS Joomla! для начинающих - №6. ВСЕ на борьбу с Jooml-ой! + EasyBook
Главная
23.11.2024 г.

Joomla для начинающих

Партнеры

Опрос (НОВЫЙ!)

Интересна ли Вам тема интернет-магазина для Джумлы?

Авторизация






Забыли пароль?

Последние 3 записи в Гостевой

Елена Васильева
Перед покупкой прилегающей одежды важно знать вашу форму тела. Некоторые женщины имеют неправильное представление о том, что ношение прилегающей одежд
Slimera Garcinia Cam
. You can select any trustworthy hospital when you purchase slimming tablets online.So searching for a sliming treatment? Wish to loose weight as earl
Фактор 4
Этот тип упражнений делается на коленях или лежа на животе. Это упражнение также устраняет напряжение в спине и шее, которое можно получить, делая скр

Кто на сайте?

Статистика

Пользователей: 4939
Ссылок: 57

Спонсоры

 

 

 

№6. ВСЕ на борьбу с Jooml-ой! + EasyBook Печать E-mail
Автор Леонид Мальков   
08.10.2007 г.

ВСЕ на борьбу с Jooml-ой!
(Правила установки расширений: чтобы не было мучительно больно...)

   Уровень: Новичок

   Мысли ведущего рассылки.

   Здравствуйте, уважаемые подписчики! Перед Вами внеочередной выпуск нашей рассылки. Сейчас постараемся объяснить, чему он посвящен.
   В базовом дистрибутиве Joomla отсутствуют многие важные функции для современного сайта. Не будем приводить длинный и абстрактный список, а возьмем для примера одну такую функцию - возможность обратной связи. То есть возможность посетителям высказываться на страницах сайта о чем-либо, например, высказывать какие-либо пожелания администрации сайта, делиться впечатлениями о прочитанной информации, вести дискуссии и т.д. В базовом дистрибутиве есть компонент Контакты, но он предназначен для другой цели.
   Для Joomla существуют расширения различных типов для реализации упомянутых выше функций. Например, гостевые книги и форумы. Также есть расширение, позволяющее посетителям оставлять комментарии к статьям, публикуемым на сайте. Отсутствие его в базовом дистрибутиве - существенный недостаток CMS Joomla.
    Вернемся к форумам и гостевым. Форум загонять в базовый дистрибутив, конечно, ни к чему. Потому что это отдельная и сложная разработка. Существует несколько альтернативных разработок форумов для Joomla, также есть возможность устанавливать независимые форумы. Гостевая же книга - важный компонент сайта, к сожалению ее тоже нет в базовом дистрибутиве.
   Нашему сайту необходима обратная связь и мы работаем над тем, чтобы добавить такую возможность. Для начала - в виде гостевой книги (установка форума также есть в наших планах, но это вопрос серьезный и требует детальной проработки).
   Свободные расширения Joomla, как и шаблоны, могут таить в себе потенциальные опасности. Никто не дает Вам гарантии, что они будут работать в Ваших условиях, работать без ошибок и не завалят в один "прекрасный" момент Ваш сайт. Вам может показаться, что мы сгущаем краски. Если рассуждать объективно, то нет. Допустим Вы установили 20 расширений на свой сайт и с ними не было ни каких проблем, расслабляться все равно НЕЛЬЗЯ . К установке следующего расширения надо подходить с такой же осторожностью. Потому что вероятность возникновения проблем для Вас ничуть не уменьшилась :(
   Как видите, если начинать по серьезному эксплуатировать Joomla, то без использования расширений не обойтись. Основные моменты того, как подходить к решению этой задачи, мы расскажем в этом выпуске.

   Правила установки расширений.

   Правило первое и главное: перед установкой нового расширения необходимо делать резервное копирование сайта, в частности - базы данных Joomla (резервному копированию будет посвящен отдельный выпуск).
   Однако вначале Вам придется заниматься другим моментом: поиск необходимого расширения - это Ваша головная боль и ни кого другого. Почему? Расширение Вам сначала придется найти, потом протестировать. Большинство расширений Joomla существуют в нескольких вариантах, например, есть несколько реализаций, галерей, форумов, гостевых и т.д., созданных различными разработчиками. Большинство самих разработчиков - не российские и их продукты требуют локализации. Для некоторых расширений она есть, для других - нет! Поэтому Вам предстоит найти и выбрать понравившееся, как правило, из нескольких альтернатив. Потом протестировать как можно в большем объеме, разумеется не на сайте, где расширение планируется использовать окончательно, а на тестовом сайте. И только после этого устанавливать расширение на рабочий сайт. Рассматриваем процесс на конкретном примере: ищем расширение "Гостевая книга".

   Как искать расширения?

   В сети есть ресурсы с каталогами расширений, самый объемный русский ресурс ext.joom.ru Однако сразу идти туда - НЕВЕРНЫЙ ПОДХОД. Надо сначала узнать некоторую информацию по интересующему вопросу НА ФОРУМАХ. Самое важное, чем надо интересоваться: есть ли альтернативы и к какому варианту народ склоняется в большей степени. Наша цель: гостевые книги. Просматриваем форумы, ищем альтернативы. Нашли первое положительное высказывание (гостевая книга EasyBook) и начали его разрабатывать.
   Нашли описание на ext.joom.ru Читаем характеристики: русифицированная, есть защита от спама. То что надо! Качаем! ext.joom.ru отправил нас на домашнюю страницу расширения... Попали в недружественную атмосферу: ни одного русского слова :) Чтобы добиться цели, придется напрячь мозг... Смотрим: на странице несколько архивов, для верности качаем все, благо размеры небольшие... Открываем архивы и разбираемся, что к чему. В каждом архиве, как правило, должен быть файл с описанием.
    Читаем и понимаем, чтобы русифицировать книгу, надо немного "пошаманить": самостоятельно заменить языковый файл в архиве расширения на его русский вариант, который скачали отдельно!

   Обязательно ли тестировать расширения?

   ДА! ДА! ДА! И по двум причинам. В общем случае - есть альтернативные разработки подавляющего большинства расширений. Устанавливаете одно, второе и т.д. (пока не надоест), смотрите и сравниваете. К мнению народа прислушиваться необходимо, но не следует и забывать, что устраивает других, может не устроить Вас, и наоборот. Прежде, чем сделать окончательный выбор, узнайте побольше о выбранном варианте на тех же форумах.
    Далее надо тестировать повторно выбранный вариант и как можно в большем объеме. Когда сомнений не останется, устанавливайте расширение на рабочий сайт, ПРЕЖДЕ СДЕЛАВ ЕГО BACKUP.

   Где тестировать расширение? (всегда ли Денвер - выход из положения)

   Тестировать на локальной машине удобно. Но локальный сервер (с настройками по умолчанию) даже не далекое приближение Вашего реального сервера в сети. Это принципиально другая среда. Ошибки и сбои, появляющиеся на локальном сервере, могут отсутствовать при установке расширения на хостинге, или не проявятся, а потом могут возникнуть на хостинге. Тестирование на Денвере EasyBook подтвердило данный постулат.
   Установили расширение на локальный сайт (пока пропустим технические подробности), пробуем его в работе, добавляем новую запись в гостевую книгу. В настройках гостевой книги по умолчанию требуется обязательный ввод Вашего e-mail при добавлении сообщения. Вводим его и Заполняем остальные необходимые поля, жмем кнопку Послать. В результате браузер выдает предупреждение "Проблема с адресом электронной почты..". Это предупреждение вопросов не вызывает, кроме того, запрос e-mail можно отключить в настройках. Вывод из этого мы делаем другой: работоспособность данной функции мы можем проверить, только лишь установив расширение в сети (есть вариант установки локального почтового сервера, но большой необходимости в этом нет).
   Убрали запрос e-mail. Набрали сообщение, послали. В ответ браузер выводит окно "Сообщение добавлено в гостевую книгу", а на странице сайта появились сообщения об ошибках типа "Notice: Undfined variable: md5 in ... on line ...". Есть предположение, что на локальном сервере не определены переменные, которые использует расширение. Дать ответ может только установка расширения в сети. Забегая вперед, скажем, что в сети расширение работает по другому, пока на экране присутствует окно "Сообщение добавлено в гостевую книгу", страница сайта не появляется. После нажатия OK страница появляется без ошибок.
    После этого мы поняли, что выяснить, рабочее расширение или глючное, можно только в сети. Что и сделали. Установили расширение на наш демо-сайт. Результат: сообщения добавляются и выводятся. При первом приближении тест пройден!

   Но это еще не всё!

   Мы умышленно опустили то, что данное расширение имеет дополнительные возможности. Мы скачали с домашней страницы несколько архивов. Так вот один из них - это модуль, позволяющий выводить последнее сообщение в книге на любой странице сайта. Другой - мамбот, позволяющий при поиске по сайту искать и в сообщениях из гостевой книги. Что такое модуль, мы кратко упоминали, рассказывая о шаблонах Joomla. А мамбот - это код на языке php (как правило, отдельная функция или несколько), выполняющий какие-то действия.
   Еще мы не рассказали, что надо сделать, чтобы книгу можно было открывать на сайте. Добавления компонента через панель управления недостаточно, необходимо проделать дополнительные действия, специфические для Joomla. Чтобы их производить осознанно, необходимо знать некоторую теоретическую информацию о Joomla. Мы хотим ее представить Вам в удобоваримом виде, чем и занимаемся в настоящий момент.

   А что делать Вам?

   Пример с гостевой книгой показывает, что выбор расширения, процесс длительный и нудный. В сети мало ресурсов с обзорами расширений в работе. Кстати и на ext.joom.ru на странице описания EasyBook кнопка Демо ведет на домашнюю страницу расширения.
   Мы на базе сайта joomdemo.efft.ru начинаем создавать демо-сайт расширений Joomla. Однако успех любого сайта в сети зависит в заинтересованности в нем "общественности". Если говорить о расширениях, то тестировать каждое "от и до" у нас не хватит ни сил ни средств. Поэтому мы предлагаем Вам, уважаемые подписчики, принять посильное участие в реализации "благородной" идеи, в частности, в тестировании расширений.
   В настоящий момент на демо-сайте установлено 3 составных части расширения: (1) компонент EasyBook, (2) модуль, позволяющий отдельно показывать последнее сообщение в книге, и (3) мамбот, организующий поиск по сообщениям в книге. Мы уже провели тестирование основных функций, выполняемых и самой гостевой книгой и модулем и мамботом. Проблемы выявлены только с мамботом, попросту он не доработан (в его исходнике указано version 1.1 beta). В чем выражена эта недоработка? Поиск в гостевой книге завершается успешно, если в ней полостью присутствует фраза, указанная в строке запроса. Например, в гостевой книге есть сообщение "Гостевая мне понравилась". Если ввести в строке поиска фразу "мне понравилась" или просто "понравилась", то сообщение будет присутствовать в результатах поиска. Если же искать фразу "Гостевая понравилась", указав обязательно опцию "Любое слово", то сообщение найдено НЕ БУДЕТ! Корректная обработка фраз, попросту не предусмотрена в мамботе. Если его код сравнить с другими мамботами поиска, установленными на сайте, легко можно понять, что именно не доделано. Разумеется, для этого Вы должны разбираться в языке PHP :)
    Пробуйте возможности гостевой книги EasyBook в работе на нашем демо-сайте! Заодно, оставляйте в гостевой Ваши мысли и суждения по теме этого выпуска.
   
   

Автор данной статьи: Леонид Мальков

Желаем успехов! "efft" Lab


Просмотров: 156551

Коментарии (6)
 
Очень понравился ваш сайт.[url=http://arsenal-zap.ru] [/URL]Спасибо вам за такой[url=http://lite-news.ru] [/URL]интересный[url=http://visual-news.ru] [/URL]ресурс!
 
Александр, 16:40 09 апреля 2010 г.
 
отличный сайт очень понравился! 
_____________________________ 
http://www.vesti02.ru
 
Артур, 16:54 11 сентября 2010 г.
 
очень познавательно!!! 
http://www.shevergin.ru/
 
Алексей, 11:47 23 декабря 2010 г.
 
Добавляйте свои объявления на сайт http://недвижимость2011.рф совершенно бесплатно и регистраций
 
Сергей, 12:39 11 мая 2011 г.
 
Здравствуйте, почему при нажатии на ссылки меня чатично перенаправляет на http://lastvideo.ru/
 
Артур, 06:49 13 декабря 2011 г.
 
отличная и полезная статья, спасибо! посмотрите красивое порно hd http://www.verotikehd.com
 
Василий, 22:01 19 апреля 2012 г.

Добавить коментарий
Имя:
Коментарий:



Код:* Code

Последнее обновление ( 08.12.2011 г. )
 
Далее...

 
   

2007+ © "efft" Lab

Яндекс цитирования