Tanítás, webfejlesztés, programozás, informatika, rock zene

A Drupalban a teljesítmény fontos dolog. A Drupal cache funkcióját lehet a memcache rendszeren keresztül élvezni.

A memcache lényege, hogy a drupal session változókat nem a háttértárba írja ki, hanem a memóriában tárolja, amíg van szabad memória. Természetesen ez kb. 1000x gyorsabb elérést ad, mint a hagyoányos session kezelés.

A Lightbox modul segítségével az oldalon tetszőleges képeket látványos Javascript felületen tudsz megjeleníteni.

Többek számára fontos, hogy a képei speciálisan így jelenjenek meg, de nem akar programozgatni. A megoldás az, hogyha azoknak a képeknek a stílusát megjelöljük a Lightbox2 Beállítási oldal / Automatic Image Handlng / Custom class images segítségével

Ez a modul arra szolgál, hogy az oldalon előre megadott szavak előre megadott linkekre mutassanak.

A beállító oldalán lehet adni a listához értékeke:

Keyword - kulcsszó

Link - A hozzá tartozó link

Attribútumok:

No Follow - Ha azt szeretnénk, hogy a google ne kövesse a linket

First match Only - Ha csak az Első találatot szeretnék linkkel ellátni

Ez a module az ACL modulra épül. Segítségével node tartalom típusa, node szerint illetve külön az ACL module szerinti elérési jogosultságokat lehet beállítani.
letöltése: http://drupal.org/modules/content_access
Telepítése a szokásos:
Bemásolni a modules könyvtárba
Engedélyezni kell az adminisztrációs felületen a modulok között.
Utána az Adminisztráció/User Management/Access control menüpontban lehet állítani a userek jogait az egyes modulokra Adminisztráció/User Management/Access rules szabályokat az userekre vonatkozólag.

A Boost modult az oldalak hatékonyabb cache-elése miatt hozták létre.

Letöltése: http://drupal.org/project/boost

Telepítése a szokásos.

Hatása az olyan oldalakra, amelyek nem változnak fenomenális. Szinte semmi adatbázis hozzáférés és semmi PHP kód futtatás nem kell ahhoz, hogy az anonymous user képes legyen 2-3 sec alatt lekérni egy becache-elt oldalt.

Az Administration menu modul létrehoz egy külön javascript alapú menüt az oldal tetjén, amelyen keresztül az admin könnyedén elérheti a navigációs menürendszer minden elemét. Javasolt a használata. letöltese: http://drupal.org/projects/admin_menu

Az ACL modul egy user jogosultságokat szabályozó modul. Három táblát hoz létre. A táblák szerkezete és a mez?k szerepe:

{acl} - Szabályok listája
acl_id - Szabály azonosító
module - Modul neve
name - Elnevezés

{acl_user} - A szabályok és a userek összerendelése, mivel a szabályok és userek között több-több kapcsolat van
alc_id - Melyik szabály
uid - Melyik user

{acl_node} - Tárolja a node-okra vonatkozó szabályokat
alc_id - Melyik szabály

Ebben a részben az általam kipróbált és használt  Drupal modulokkal kapcsolatos telepítési, és használati ismereteket osztom meg veletek.

Bootsrap from external script in drupal 7 and drupal 8 or 9

Problémás dolog használni a Drupal szolgáltatásait, olyan oldalakon, amelyek nem a keretrendszerben töltődnek be, de azért megoldható. Ehhez az alábbiakra van szükségünk:

Először is fel kell telepíteni egy IIS-t PHP-val.

Az SQl Express csak 2008-as lehet!

A letöltött Drupal telepítőt kicsomagolva a DeployDrupalOnSqlServer.exe-t kell elindítani az automatikus telepítéshez.

Ez batch fájlokat hívogat meg. Ha ezt használjuk, akkor a telepítés

  • csakis Windows XP SP3-on és SQL 2008-cal megy fel gond nélkül.
  • Csak a C:\inetpub\wwwroot lehet az IIS webterülete.

Ha más operációs rendszer és IIS-t vagy SQL szervert használunk, akkor a cmd kiterjesztésű fájlokat át kell írni.