Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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; Прочитано: 310 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!