Üdv!
Távmunkában, otthonról is végezhető, Drupal 6 modulfejlesztői munkára keresünk fiatal Titánokat, akit egy két éves fejlesztésbe szeretnénk bevonni. A rendszer 2.0-ás verziójánál tartunk, a 3.0-át fejlesztjük éppen.
Követelmény: az alábbi beugró feladat megoldása és elküldése emailben, önéletrajzzal, az [email protected] címre.
Ha kérdés merülne fel a feladattal kapcsolatban, emailben szívesen segítünk!
---------
Feladat
---------
Készíts egy Drupal 6.x modult, az alábbiak szerint:
- a modul neve: "proba_"
- lokalizáció: magyar és angol nyelven (a Drupal t() függvényének használatával)
- menüpont: angolul: "Test ", magyarul: "Próba "; url: test- (a főmenüben jelenjen meg)
- jogosultság: csak bejelentkezett felhasználók számára legyen elérhető a modul
- működés: a modul számolja meg, hogy hány aktív felhasználója van a Drupal rendszernek és ezt jelenítse meg a következőképpen:
- - magyarul (pl:) "Az aktív felhasználók száma: 123"
- - angolul (pl:) "Number of active users: 152"
- a modul az aktív felhasználók számát adja át egy a modulhoz tartozó JavaScriptnek, és az jQuery használatával jelenítse meg a lokalizált mondatot. A modul csak az ehhez minimálisan szükséges tartalmat állítsa elő (gyakorlatilag egy üres, "proba" id-vel ellátott -et).
---------------------------
Kódminőségi követelmények
---------------------------
----------------
Nyelvfüggetlen
----------------
- Minden függvény definició előtt dokumentációs soroknak kell lenniük (comment - leírva, hogy mit csinál az adott függvény)
- Minden kódsorhoz tartoznia kell dokumentációs sornak (comment - leírva, hogy mit csinál az adott kódsor)
- Minden elágazáson alapuló kódrésznek teljesnek kell lennie (minden IF-hez tartoznia kell ELSE-nek, hogy ne legyenek elvarratlan szálak)
----
JS
----
A JavaScript kódnak át kell mennie a jslint ellenőrzésen
- http://jslint.com
-----
PHP
-----
A PHP kódokank át kell mennie a PHP CodeSniffer "DrupalCodingStandard" ellenőrzésen (ERROR nem szerepelhet a kiértékelés listában, WARNING is csak kivételes esetekben)
- CodeSniffer letöltés: http://pear.php.net/package/PHP_CodeSniffer
- CodeSniffer telepítés: pear install PHP_CodeSniffer-1.3.4 (vagy újabb)
- DurpalCodingStandard letöltés: http://drupal.org/project/eclipse_code_validator (CodeSniffer konfiguráció a DrupalCodingStandardhoz: http://pear.php.net/manual/en/package.php.php-codesniffer.coding-standar...)
--------
Beadás
--------
- Összecsomagolt (.zip vagy .tar.gz) fromában, a Drupal.org-on található moduloknak megfelelően (minden kiegészítő modul fájllal együtt)