+11 важных рэчаў, якія трэба зрабіць пасля ўстаноўкі Drupal

  1. 1. Адключыце непатрэбныя модулі ядра
  2. 2. Уключыце неабходныя модулі ядра
  3. 3. палегчыў навігацыю
  4. 4. Адчуеце сілу CCK
  5. 5. Упраўленне катэгорыямі і высновай кантэнту
  6. 6. Наладзьце працу Drupal з спасылкамі
  7. 7. Наладзьце SEO
  8. 8. Налада пошуку
  9. 9. Не забывайце аб рэзервовым капіяванні
  10. 10. Наладзьце Cron
  11. 11. Купіце добрую кнігу па Drupal
  12. 12. Наладзьце хостынг
  13. 13. Зніжэнне колькасці HTTP-запытаў

Такім чынам, вы вырашылі абраць Drupal для вашага вэб-праекта
Такім чынам, вы вырашылі абраць Drupal для вашага вэб-праекта? Добрае рашэнне. Я не буду паўтараць усе перавагі Drupal, але гэта лепшая платформа для вашага вэб-праекта, як мінімум, калі вы хочаце прытрымлівацца прынцыпаў працы з PHP фреймворком і пачаць развіццё практычна з нуля. Добра, думаю, вы ўжо чыталі ўсе гэтыя артыкулы кшталту «Топ 10 рэчаў, якія можна зрабіць з Drupal» і іншае ... Магчыма, нейкія з іх былі карыснымі, але амаль усе - бздура. Прабачце за выраз, але я стаміўся ад серфінгу ў пошуках відавочных рашэнняў тыпу «Стварыць змест» або «Зарэгістраваць карыстальніка 1». Я раскажу вам пра 11 найбольш важных рэчах, якія варта зрабіць пасля ўстаноўкі Drupal. Вы зробіце гэта раней ці пазней у любым выпадку, але калі вы выканаеце пункты з гэтага артыкула ў пачатку працы з сістэмай, то гэта зэканоміць ваша каштоўны час у будучыні. Ок, давайце пачнем:

1. Адключыце непатрэбныя модулі ядра

Перайдзіце да модуляў і адключыце: Color module - ён не патрэбен вам у тым выпадку, калі вы збіраецеся выкарыстоўваць ўласную тэму і не будзеце размалёўваць Гарленд (Garland).

2. Уключыце неабходныя модулі ядра

Перайдзіце да модуляў і уключыце: модуль Path - неабходны для таго каб адсочваць шляху навігацыі Drupal. Акрамя таго, уключыце модуль PHP filter (фільтр PHP), гэта дазволіць выкарыстаць убудаваны код PHP і сниппеты. І не забудзьцеся пра модуль пошуку, ён дазволіць наведвальнікам выконваць пошук на сайце.

3. палегчыў навігацыю

Усталюйце модуль Administration menu (http://drupal.org/project/admin_menu) - гэты модуль сапраўды эканоміць час. Гэты модуль выводзіць ўсе адміністрацыйныя пункты меню пад загалоўкам «Аdminister» у чыстым, прывабным і заснаваным выключна на CSS меню ў верхняй частцы вашага сайта. Яно змяшчае не толькі стандартныя пункты меню - лакальныя задачы таксама ўключаны, падаючы вам хуткі доступ да якога-небудзь адміністрацыйнага рэсурсу і функцыі, якую падае, усталяваны вамі Drupal. Гэта модуль, які павінен мець кожны распрацоўшчык і адміністратар сайта. Доступ да любога меню хутка і лёгка.

4. Адчуеце сілу CCK

Усталюйце CCK (Content Construction Kit http://drupal.org/project/cck) Я ўпэўнены, гэты модуль калі-небудзь увойдзе ў склад асноўнага пакета Drupal. Функцыі CCK цалкам адпавядаюць яго назве, ён дазваляе вам ствараць новыя тыпы кантэнту з адвольнымі палямі па вашым жаданні і патрэб. Хочаце стварыць поле з выбарам элементаў з спісу (selectbox) або поле загрузкі малюнка або, можа быць, радыё-кнопкі (radio buttons) і чекбоксы? Няма праблем, магчымасці CCK дазваляюць гэта. Нельга ўявіць Drupal без гэтага модуля.

5. Упраўленне катэгорыямі і высновай кантэнту

Усталюйце модуль Views (http://drupal.org/project/views). Views з'яўляецца адным з самых папулярных модуляў Drupal. Ён працуе як у звязку з CCK, так і без яго. Модуль Views забяспечвае гнуткі кантроль над прадстаўленнем кантэнту ў Drupal. Гэты інструмент, па сутнасці, з'яўляецца майстрам складання запытаў, што, пры дастатковай інфармацыі, дапамагае скласці правільны зварот у базу, выканаць яго і адлюстраваць вынік у разметцы. Ён мае чатыры рэжыму, а таксама адмысловы рэжым, і дзякуючы ім дае ўражлівы функцыянал. Ён будзе паспяхова спраўляць з большасцю неабходных задач. Цалкам падтрымлівае шаблонизацию і вельмі гнуткі.

6. Наладзьце працу Drupal з спасылкамі

Такім чынам, мы ўжо актывавалі модуля Path. Давайце ўсталюем яшчэ тры модуля. Pathauto (http://drupal.org/project/pathauto), Token (http://drupal.org/project/token) і Globalredirect (http://drupal.org/project/globalredirect). Pathauto і Token працуюць разам, і дапамогуць вам аўтаматызаваць стварэнне чыстых URL і псеўданімаў. Вы можаце вызначыць структуру шляху ў залежнасці ад тыпу дадзеных, таксанаміі, слоўнікаў і г.д. Global redirect гэта яшчэ адзін зручны модуль, які дапаможа вам изпежать дублявання кантэнту ў пошукавіках. Ён будзе перанакіроўваць па 301 адказу звароту да матэрыялаў тыпу 'node / 11' да іх псеўданімам.

7. Наладзьце SEO

Я ўпэўнены, што вы ведаеце пра гэта простым правіле: не SEO, няма наведвальнікаў, няма заказчыкаў, няма грошай. Таму вам патрэбен SEO-дружалюбны сайт! Для SEO павінны быць устаноўлены два асноўных модуля: Nodewords (другая назва Meta Tags (метатега), http://drupal.org/project/nodewords) і Page Title (http://drupal.org/project/page_title). Nodewords модуль дазваляе вам ўсталёўваць метатега для кожнага матэрыялу, выгляду або старонкі. Page Title дазваляе ўсталёўваць карыстацкія назвы старонак для любога матэрыялу (старонкі або тыпу кантэнту), таксама вы можаце паказаць шаблоны складання тайтлов.

8. Налада пошуку

Адна з галоўных функцый кожнага сайта - пошук. Вэб-карыстальнікі часта выкарыстоўваюць пошук па сайце, і гэтая функцыя павінна быць правільна наладжаны. Перайдзіце ў «Настройкa сайта» → «Настройкі пошуку» і праверце яго налады. Гэта магчыма толькі калі модуль пошуку уключаны.

9. Не забывайце аб рэзервовым капіяванні

Заўсёды рабіце рэзервовыя копіі, перш за ўсё, перад тым як рабіць якія-небудзь істотныя змены. Ёсць мноства розных рашэнняў для FTP і MySQL рэзервовага капіявання, але пачніце з малога: ўсталюйце Backup and Migrate (http://drupal.org/project/backup_migrate). Backup and Migrate спрашчае задачы рэзервовага капіявання і аднаўлення баз дадзеных Drupal або міграцыі дадзеных з аднаго Drupal сайта на іншы. Ён падтрымлівае gzip, bzip і zip сціску, а таксама аўтаматычнае рэзервовае капіраванне па графіку.

10. Наладзьце Cron

Я не буду расказваць пра тое, як наладзіць cron для працы на вашым серверы. Гэта вельмі проста, проста прачытайце FAQ вашага хостынг-правайдэра. Але не забывайце рабіць гэта ў мэтах переиндексации сайта модулем пошуку і аўтаматычнага стварэння рэзервовых копій. Шлях па якім трэба звярнуцца да налад крона http://www.example.com/cron.php

11. Купіце добрую кнігу па Drupal

Ёсць шмат кніг па Drupal, але адну з іх можна асоба вылучыць, напісаная распрацоўшчыкамі Drupal: Pro Drupal Development, Second Edition. Вы можаце набыць кнігу і на рускай, у нас яна называецца CMS Drupal 6. Pro Drupal Development або CMS Drupal Кіраўніцтва па распрацоўцы сістэмы кіравання сайтам . Яна сапраўды дапаможа зразумець, Drupal і як распрацоўваць модулі, таму вы зможаце змяніць любы модуль або напісаць новы з нуля.

Апошнія два пункты былі дададзеныя аўтарам артыкула з каментароў

12. Наладзьце хостынг

Павялічце ліміт памяці да 96MB. Большасць хостынг-правайдэраў (буржуйскіх) дазваляюць гэта рабіць, у выпадку ж з айчынным хостынгам лепш выкарыстоўваць VDS , Калі вам гэта не дазволена, то пакіньце параметру хосцера па змаўчанні. Вы можаце паспрабаваць змяніць абмежаванне памяці альбо ў .htaccess, альбо settings.php.

а) налады .htaccess: зменіце .htaccess файл у каранёвым каталогу Drupal. Знайдзіце раздзел, які пачынаецца:

# Override PHP settings. More in sites / default / settings.php
# But the following can not be changed at runtime.

і адразу пасля гэтага дадайце наступны радок:

php_value memory_limit 96M

б) Калі вы баіцеся «твикать» .htaccess, вы можаце зрабіць тое ж самае ў файле sites / default / settings.php. Знайдзіце раздзел налад PHP і дадаць наступныя радкі ў канцы гэтай часткі:

ini_set ( 'memory_limit', '96M');

Чаму мы ўсталявалі мяжа 96М? Ну, некаторыя модулі патрабуюць 96M для карэктнай працы, напрыклад модуль Image патрабуе 96М памяці, каб працаваць карэктна.

13. Зніжэнне колькасці HTTP-запытаў

Drupal модулі выкарыстоўваюць шмат .CSS і .JS файлаў. Амаль кожны уключаны модуль дадае свае ўласныя файлы. Чым больш .CSS і .JS файлаў трэба загрузіць на кожнай старонцы, тым больш вашых HTTP-запытаў сервер павінен выканаць, тым даўжэй будзе адбывацца загрузка старонкі і рэндэрынг. Але ёсць добрае рашэнне, убудаванае ў Drupal: ўключэнне кэшавання і CSS / JS сціску ў admin / settings / performance. Гэта дазволіць сціснуць ўсе вашы .CSS і .JS файлы ў адзін зводны файл, які дазволіць скараціць час рэндэрынгу старонкі і лік HTTP-запытаў. У выніку, вашы старонкі будуць загружацца нашмат хутчэй, і ваш сервер будзе менш загружаны. Але выкарыстоўваць гэтую функцыю з розумам, уключаць яе рэкамендуецца толькі на прадакшн-версіях сайтаў.

PS Думкі аб розным ...

І з нова ў патоку разважанняў аб розным даводзіцца блукаць паміж думкамі пра тое, што арэнда яхты ў Адэсе на сённяшні дзень ну ні як не ўпісваецца ў мае планы. Улічваючы тое, што больш важным на гэтым этапе з'яўляецца інтэр'ер кватэр і яго апгрэйд.
Аднак гэтыя не злучаныя паняцці думаю, маглі б ўвязаны больш удала калі б схема газаправода украіны падказала месцы, дзе ёсць не кантраляваў ўчасткі і кранікі 🙂

Хочаце стварыць поле з выбарам элементаў з спісу (selectbox) або поле загрузкі малюнка або, можа быць, радыё-кнопкі (radio buttons) і чекбоксы?