Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Вопрсы настройки



7. работать следует не с папкой С:\WebServes, а с локальным диском Z или как Вы выбрали L (Диск Z - это виртуальный хостинг Ден­вера):

8. Копируем библиотеку php_mbstring.dll в папку Z:\usr\local\php5\ext (скачать соответствующий PHP и из него ско­пировать эту библиотеку и только так, иначе библиотека может не соответствовать установленному PHP);

9. Меняем кодировку базы в файле Z/usr/local/mysql5/cnf вме­сто ср1251 устанавливаем utf8 в строках 28, 40, 41, а в phpMyAdmin устанавливаем ru-utf8 и utf8_general.ci;

10. Z:/usr/local/php5/php.ini

11. В строке 255 увеличить время работы скрипта с 30 до 300 max_execution_time = 300 (чтобы не было зависаний, при ра­боте тяжелых модулей);

12. Проверяем строки, которые необходимо раскомментиро­вать: extension=php_mbstring.dll - работа с уникодом - раскоммен­тируем стр 608
extension=msql.dll раскомментируем строку 578
extension=php_gd2.dll - графическая библиотека стр 601 уже рас­комментирована в Денвере3;

13. Добавляем в файл.HTACCESS в корневой папке (на Денвере это папка www) в са­мом верху четыре строки:
php_value error_reporting 7
php_value memory_limit 32M //но лучше 96М
RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$
RewriteRule.* - [F] где первая строка - отвечает за отображение и сглаживание от­дельных ошибок, не влияющих на работу сайта; вторая-за необходимый мин. объем памяти для нормальной работы всех модулей Друпала, во избежание "белого экрана смерти" (без этой строчки можно обойтись, если в файле php.ini есть строка memory_limit=32 или в settings.php прописана строка ini_set(‘memory_limit’,’32M’); третья и четвертая строки-необходимы для нормальной работы поисковых серве­ров;

14. Создаем папку translations в папке www/profiles/default, а именно www/profiles/default/translations, в которую размещаем пе­ревод. Эта папка желательна, но не обязательна, можно хранить перевод и на жестком диске компьютера;

вопросы, на которые должен отвечать каждый Drupal-разработ­чик:

Модули

· Из чего состоит модуль?[1]

· Что такое.info файлы?

· Как добавлять стили и JS-код в модуль?

· Что такое хуки?

· Как добавить свою страницу в систему меню Дру­пала?

· Как переопределить вывод на существующей стра­нице сайта?

· Что такое Forms API?

· Как изменить произвольную форму созданную дру­гим модулем?

· Как добавить к этой форме свою проверку и свой обработчик?

· Как добавить на сайт свой блок из модуля?

· Как сделать чтобы у этого блока были собственные настройки?

· Как выполнять дополнительные действия при со­хранении ноды?

· Как отображать свои данные на страницах нод?

Темизация

· Как работает регистр темизации?

· Как переопределить стандартный шаблон в теме?

· Как темизировать вывод в модулях?

· Как вводить новые шаблоны?

· Как работают базовые темы?

· Код

· Какие правила кодирования используются при разработке Друпал-проектов?

· Как работать с SVN и CVS?

· Как создавать и применять патчи?

· Какие проблемы существуют при выкладывании проектов на живой сервер?

· Какой код можно считать безопасным и какие есть методы обеспечения безопасно­сти в Друпале?

· Как реализовывать unit-тесты в Друпале?





Дата публикования: 2014-11-18; Прочитано: 307 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...