Drupal (6) - Elsö saját modul

Na, ez is megvan. Megírtam életem elsö drupal modulját.

Nem egy bonyolult lelkület szegény, annyit tesz, hogy amikor fenn vannak a Project meg a Project Issue nevü modulok, akkor a projekt oldalára kitolja a kapcsolódó taszkok listáját.

Drupal 6.x-szel megy.

GitHub Hosted | Letöltés | Licenc: CC BY-NC-SA

Hozzászólások

1.) Hostold a Drupal.org-on sandbox projektkent, mert igy "lathatatlan" a Drupalosok szamara
2.) .info fajlbol szedd ki a version es project reszt, azt majd belerakja a csomagoloszkript (ehhez igenyelni kell jogot rendes projekt letrehozasra, de ha jo projekt van a sandboxodban, akkor valoszinu, hogy kapsz)
3.) a fuggvenyek fole irj doxygen commentet
4.) 2 space a behuzas, control structure utan space, (tehat if ( es nem if(), nezd meg a Drupal coding standard-et

Igy hirtelen ennyi, de kezdetnek jo :)

A sorrendiseg teljes mellozesevel:

4) 2 space-val szerintem nem eleg olvashato, ez a bajom amugy a drupal kodjaval is, nekem 2 spaceval egybefolyik. De majd valahogy megbaratkozok vele. Az if-es dolgot amugy nem ertem, a legtobb programnyelvben az if olyan, mintha az if fuggvenyt hivnad meg.
1) Gondoltam amugy ra, de meg at kell nevezni a projektet, mert mas lett a neve, mint amit valojaban csinal (nem a developer szekciohoz ad linkeket, hanem csinal egy sajatot).
3) Oke. Majd megnezem, azt hogy kell. Van egy ilyen javadoc szeru formatum, azt asszem tudom, hogy hogy kell, csak nem tudom ez az-e.
2) Szerinted jo projekt?
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Ez igaz, de ettől még miért kell eltérő módon írni? Növeli az átláthatóságot? Én nem hiszem.

Egyébként visszatérve a drupalos 2 space-es indentáláshoz: ahogy hrgy84 írja, neki az kevés. Erre a problémára lenne megoldás a tab. Igaz annak is vannak hátrányai, de azokat (ha már szigorú conding standards van) ki lehet küszöbölni. Azt hiszem sose fogom megérteni, hogy ha már régóta notepadnál összetettebb programokat használunk programozáshoz, amikben állítható a tab size, miért kell még mindig ragaszkodni a space-hez.

--
Don't be an Ubuntard!

En ertem. Az egysegesseg miatt.
Neha elofordul, hogy emberek nem csak a sorok elejen hasznalnak tabot, hanem mittudomen egy nyolcvan darabos valtozo-ertekadas eseten is. Ez viszont mar csak egy adott tabmeretnel lesz jol kinezo.

A masik gond a tabbal, hogy nehezen alakithato at olyan kimenetre, ami nem tudja ezt elkezelni, pl html, pdf, satobbi. Hany space-ra csereljuk le? 2? 4? 8?

Ugyanigy gond a kulonbozo indentalas. Legyen csak 1 ember a csapatban, aki space-t hasznal - oda a kod olvashatosaga. Persze, vannak indenterek, kerdes ezek mennyire hasznalhatoak.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

"Neha elofordul, hogy emberek nem csak a sorok elejen hasznalnak tabot, hanem mittudomen egy nyolcvan darabos valtozo-ertekadas eseten is. Ez viszont mar csak egy adott tabmeretnel lesz jol kinezo."

Na ezt nem szabad csinálni, ha tabot használunk.

"A masik gond a tabbal, hogy nehezen alakithato at olyan kimenetre, ami nem tudja ezt elkezelni, pl html, pdf, satobbi. Hany space-ra csereljuk le? 2? 4? 8?"

Én úgy gondolom, hogy ilyenkor valaki rábök arra, amelyik tetszik neki, és kész. Egyrészt a visszaalakításra úgysincs igény, másrészt jobb esetben a fejlesztőknek ilyen kódot ritkán kell olvasniuk, és akkor se sokat. Html-nél egyénileg is lehet állítani a tabméretet, ha az generált. Harmadrészt ez se rosszabb, mint amikor előre meg van mondva, hogy hány space az indent.

"Ugyanigy gond a kulonbozo indentalas. Legyen csak 1 ember a csapatban, aki space-t hasznal - oda a kod olvashatosaga. Persze, vannak indenterek, kerdes ezek mennyire hasznalhatoak."

Ha azt írjuk elő, hogy tabot használunk, akkor nem fogadunk el olyan patch-et, ami space-t használ.

--
Don't be an Ubuntard!

Jo, hat megint oda lyukadtunk ki, hogy coding style. Van ahol tab a coding style, van ahol mas.

Egyebkent meg pont fstab-nal futottam bele erdekes sztorikba a tabmeret kapcsan. Azota, ha tehetem, a vegen elengedek egy :set et, :retab kombot.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal