Kézikönyv

Kézikönyv lapok

Ez az oldal a Localization Client modul segítségével történő távoli fordításhoz nyújt segítséget.

Behúzások és sortörések

Egy behúzás két szóköz méretű, példa:

if (empty($valami)) {
  echo "Teljesen be vagyok húzva."
}

A sorok végen ne legyen szóköz, utolsó karakter után legyen új sor. Minden fájl végén legyen egy üres sor: ez azért van, hogyha patchet készítesz, akkor ne kerüljön bele a "\ No newline at end of file" figyelmeztetés, illetve a patch maga olvashatóbb legyen.

Operátorok

A localize.drupal.org webhelyen a Localization Server modul kezeli a fordításokat. Mivel nem mindenki ismeri tüzetesen ennek működését, legyen itt pár szó arról, hogyan lehet valaki hatékony a fordításokban. Először is azt kell tudni, hogy ez a modul önálló karaktersorozatokat kezel. Ebből az következik, hogy ha egy szöveg már előfordult bármelyik modulban, annak egyéb modulokban történő előfordulásait nem tekinti új szövegnek. Tehát egy karaktersorozatnak (pl. „Undo”) pontosan egy fordítása lehet, függetlenül attól, hogy mely modulokban fordul elő. (Ez a Drupal 7 megjelenésével már nem így lesz.)

Sokan használják a Date és a Calendar modulokat, hogy Views segítségével listázhassák a beküldött naptárbejegyzéseket.

A Calendar modul bekapcsolása után a Views listában megjelenik a „calendar” nézet. Engedélyezés után alapértelmezetten a „weboldalneve.hu/calendar” útvonalon érhető el. Meglepő módon mintegy archívum működik, és a tartalmak létrehozásának/utolsó módosításának dátuma szerint rendezi, jeleníti meg azokat. Ha jobban belegondolunk ez jogos is, hiszen a modul nem tudhatja, hogy mi milyen nevet fogunk adni a Date típusú mezőnknek.

Köszönet e cikkért mib kollégának.

Elöljáróban annyit szeretnék megjegyezni, hogy nagyon sok galéria leírás van, viszont egyik sem elégítette ki azt a tudást amit elvárnék, így nekiálltam megcsinálni a sajátomat, amit ugyancsak lehetne még tökéletesíteni (és hogy mit azt majd a végén részletezem), de a célnak megfelel.

A Drupal alapú honlapunk jó eséllyel több CSS és JavaScript állomány letöltését is szükségessé teszi az oldal megjelenítéséhez. De maga a generált HTML oldal se a legoptimálisabb a letöltési sebesség szempontjából.

A következő lehetőségek a webhely felé irányuló kérések számának és méretének csökkentését teszik lehetővé. Ez csökkentheti a szerver terhelését, a használt sávszélességet, és az oldalak betöltődésének átlagos idejét. E beállítások engedélyezése fejlesztés közben nem javasolt.

A Wikipédia definíciója szerint „a gyorsítótár vagy cache [...] az átmeneti információtároló lemeket jelenti, melyek célja az információ-hozzáférés gyorsítása. A gyorsítás egyszerűen azon alapul, hogy a gyorsítótár gyorsabb tárolóelem, mint a hozzá kapcsolt, gyorsítandó működésű elemek, így ha ezen területek tartalma korábban már bekerült a gyorsítótárba (mert már valaki/valami hivatkozott rá korábban), az ilyen adatokat nem a lassú működésű területről, hanem a gyors cache tárolóból lehet előhívni.”

Ritka kivételtől eltekintve nem érdemes a keresés funkciót (Search modul) kikapcsolni, hiszen nagyon hasznos szolgáltatást nyújthatunk minimális költségért cserébe.

A kereső modul kulcsszavak kereshetőségével ruházza fel a rendszert. Egy nagy webhelyen a kereső használata gyakran az egyetlen módja egy tartalom megtalálásának. A kereső segítségével felhasználók és tartalmak egyaránt megtalálhatóak kulcsszavak alapján.

A dátum és idő megjelenítésével kapcsolatos beállítások, valamint a rendszer alapértelmezett időzónája állíthatók be.

A beállítási lehetőségek magukért beszélnek:

Regisztrált felhasználók számára akkor érdemes engedélyezi az időzóna testreszabását, ha előfordulhat, hogy a szerver és a látogatók más időzónába tartoznak.

A hét első napjának beállítása naptár jellegű megközelítés esetén lesz fontos.

Az útvonal (Path) modullal a Drupal webcímeihez álnevek rendelhetőek. (Ennek az oldalnak a kezikonyv/alaprendszer/utvonal az álneve.) Ezek az álnevek javíthatják a webcímek olvashatóságát, és segíthetnek az internetes keresőknek a tartalom hatékony indexelésében. Egynél több álnév is rendelhető egy adott útvonalhoz (bár ez általában nem célravezető megoldás).