Drupal preflight – teendők weboldal élesítése előtt

preflight checkA saját munkámban kialakított gyakorlat alapján összeállítottam egy gyors ellenőrzőlistát azokról a teendőkről és beállításokról, amiket egy normál (Drupal) weboldal fejlesztésének befejezésekor, az élesítés előtt el kell végezni, illetve érdemes ellenőrizni. Íme:

  • www prefix (nem-)használatának beállítása – htaccess
  • file feltöltési limit szükség szerinti módosítása
  • Rendszeres db mentés beállítása (pl. Backup & Migrate)
  • File rendszer beállítások (publikus / privát – B&M kéri is)
  • Teljesítmény (gyorstárazásl. itt is, CSS / JS aggregálás)
  • PHP hibajelzések kikapcsolása
  • Felesleges UI modulok kikapcsolása
  • Csak fejlesztéshez használandó – esetleges – modulok (pl. Devel) kikapcsolása
  • Felhasználói jelszavak erősek? (Pl. uid1 != admin / admin)
  • Alapértelmezett emailcím megfelelően van-e megadva (Rendszer / Webhely információk)
  • Kapcsolat űrlap email címe megfelelően van-e beállítva
  • Felhasználói regisztráció beállítások megfelelőek-e (Rendszer / Emberek)
  • Cron megfelelően van-e beállítva
  • Az állapot jelentés / napló üzenetek szerint minden rendben van-e
  • Szerepkörök, jogosultságok (pl. kereső / kapcsolat űrlap használata, hozzászólások, tartalmak létrehozása…)
  • Ország és időzóna beállítás
  • RSS csatorna / csatornák
  • Frissítési értesítések bekapcsolva / email cím beállítva (/admin/reports/updates/settings)
  • Google Analyics beállítása

Continue reading

Drupal mezők használata helyettesítési mintaként Views 3-ban

Az alábbi videóban megmutatom miként lehet Views 3-ban egy Drupal mező értékét módosítani, kiegészíteni az „eredmények átírása” lehetőség és a helyettesítési minták segítségével. Két változtatást végzünk.

Először a node cím mezőjét módosítjuk úgy, hogy ne a node-ra, hanem külső URL-re mutasson. (Az egyes URL-eket a tartalomtípushoz hozzáadott hivatkozás mezőben tároljuk.)

Továbbá felveszünk egy hivatkozás mezőt, ami a nézet oldalról az egyes node-okra mutat. Viszont ezt csak akkor jelenítjük meg, ha az adott node törzs mezője nem üres. (Köszönet Szántó Gábornak a tippért, hogy ehhez is használjam a helyettesítési minták lehetőségét!)

Continue reading

2012. január 10.Permalink 1 Comment

Online marketing

Történt velem, hogy egyszer csak kaptam egy meghívót a Nemzeti Külgazdasági Hivataltól, merthogy (most) ilyen is van. Ez a szervezet működteti az Enterprise Europe Network vállalkozásfejlesztési hálózat magyarországi irodáit. Ami pedig azért érdekes most, mert az EEP célja a vállalkozások közti gyümölcsöző kapcsolatok létrejöttének elősegítése és a vállalkozások fejlesztése. Utóbbi célkitűzés jegyében hirdettek Online Marketing Tréninget, amire a meghívót kaptam.

Mire jó egy egynapos tréning?

Nem igazán hiszem, hogy érdemben lehetne tanulni egy ilyen rövid eseményen. Így aztán meglehetősen szkeptikus voltam a részvétel értelmességével kapcsolatban – bár a téma érdekelt. De talán nem lepek meg senkit azzal, ha elárulom, hogy utólag mégis úgy látom, érdemes volt elmenni. Miért?

Mindenekelőtt azért, mert érdekesek voltak az előadások. S ha szakértővé nem is váltam általuk, azért számos új dolgot tudtam meg, amiknek alkalomadtán érdemes lehet utánanézni. A számomra legértékesebb gondolatok túlnyomó többségét már aznap „viággá kürtöltem” a Twitteren (így aki inkább sietne, megnézheti a december 12-i üzeneteimet).

Continue reading

Miről is szól egy (Drupal) konferencia?

Szépen gyűlnek a válaszok a Drupal Hétvége 2011 kérdőíven. Az egyes előadások pontozásos minősítése mellett különösen fontosnak érzem a szöveges visszajelzéseket. Ezek közt kaptunk sok-sok megerősítést és néhány negatív véleményt is. Erről jutott eszembe, hogy gyorsan leírom néhány gondolatomat, ami ezek kapcsán bennem felmerült.

Tanulni?

Először is, szerintem egy konferencia nem(!) az az esemény, amire azért megyek, mert valamit nem tudok és ott meg fogom tanulni. Ha tanulni akarok, akkor tanfolyamra vagy iskolába kell menni, vagy – önképzőként – szakkönyveket beszerezni, interneten szakmai anyagokat, „tutorialokat”, oktatóvideókat, netán a témában járatos segítőkész és ráérő(!) embereket keresni fórumokon, IRC-n. (Aztán segíteni másokat: azzal is sokat lehet tanulni. Bizony.) Szóval egy-egy konferencia előadásnak szvsz legfeljebb az lehet a célja, hogy felhívja a figyelmet(!) valamire: ilyen is van, így is lehet, én így szoktam, ezt találtam hasznosnak stb.

Azon persze lehet vitázni, hogy a figyelemfelhívás elméleti vagy gyakorlati legyen. Én spec. a gyakorlati típust támogatom. De ezekben sem lehet mindent megmutatni. Egy-két jó “trükköt” és az irányt legfeljebb. Akit megfog a téma, az kérdez az előadótól (előadás alatt vagy az után), vagy visszanézi a videót – ha van – akár többször is, lépésenként.

Találkozni!

Hopp és máris itt van két újabb érdekes téma: videó és kérdések. Nézzük előbb a kérdéseket. Ahogy a konferenciát promótáló bejegyzésemben is írtam: van olyan konferencia, aminek az előadásait ingyen nézhetjük a neten, viszont a részvételi díj igen borsos összeget kóstál. Miért? Azért, mert aki ott van, az találkozhat, beszélgethet a többi résztvevővel és az előadókkal. Elmondhatja a véleményét, megfogalmazhatja a kérdéseit az őt foglalkoztató problémákról, amikre jó eséllyel választ is kap. Ott, helyben. Személyesen. Ez rendkívül hasznos. Ez az amit, nem nagyon lehet máshogy megoldani! Ezért kérnek sok pénzt. (Ezt a gondolatmenetet egyébként bővebben is kifejti Chris Anderson az Ingyen c. könyvben.)

Continue reading

2011. december 7.Permalink 1 Comment

Hírcsatornák aggregálása Drupalban

A rövidebb Drupal Hétvége 2011 előadásom ismeretője:

„Közösségi oldalunk Drupal 7-re váltásával nekünk is el kellett búcsúznunk Novák Áron nagyszerű FeedAPI moduljától. Helyébe a sokoldalú Feeds modul lépett, amivel egy olyan egyszerű RSS aggregágóló megoldást, amire itt szükségünk van, gyorsan össze lehet állítani. Hogyan? Megmutatom.”

Ha netán nem nem menne a beágyazott video, itt a link: http://ustre.am/_1gIpK:VNi)

A demóhoz használt D7 kódbázisom és a db-dump letölthető összecsomagolva.

Kiegészítés 2011. 12. 05. Itt az előadásom vázlata:

Continue reading