Přeskočit přímo na text


Drupal setkání - Praha - 26. dubna 2011 - Zaměřeno na vývojáře

Toto je archivovaná verze české komunitní stránky o CMS Drupal. Nejde na ni již přidávat nový obsah. Pro aktuální informace a kontakt s komunitou navštivte Drupal.cz

Zveme vás na další z pravidelných setkání nejen drupalistů, tentokrát zaměřené na vývojáře. Dozvíte se o strategiích nasazování nového kódu, jak ladit a debugovat v PHP, kde a jak začít s vývojem modulů, co je zátěžové testování webů a o modulu Features.

Určeno pro všechny, kteří si chtějí rozšířit znalosti o Drupalu, ale i pro ty, kteří se chtějí s tímto systémem pro správu obsahu teprve seznámit. Třeba Drupal může být ta správná platforma pro Váš příští projekt.

Soutěž – vyhrajte knihu Drupal 7 module development. Napište do komentářů Váš nejoblíbenější hook nebo funkci Drupalu (http://api.drupal.org, http://drupalcontrib.org). Výherce bude vylosován z přítomných účastníků na setkání.

Pokud na akci nemůžete a chtěli byste být informováni o další, přihlašte se k odběru http://bit.ly/gPHJhi

Start: 19.00 (konec 23:00)
Místo: Hub Praha – Drtinova 10, 15000 Praha 5
Počet míst: 100 (zbývá 14)
Hashtag #drupalcz
Vstup na setkání je ZDARMA – nutnost zaregistrování zde pod článkem nebo na Facebooku

Setkání bude formou přednášek s prostorem pro dotazy.

Program

19:00 – Pokročilá práce s kódem, správa verzí a strategie nasazování nového kódu – Jakub Suchy – Acquia
V prezentaci Vás Jakub provede pokročilými technikami pro správu kódu, jednotlivé strategie správy změn v Drupalu, ukáže demonstraci Acquia DevCloud a naladí Vás na Git.

19:45 – Jak efektivně ladit a debugovat v PHP – David Grudl – davidgrudl.com

20:20 – Úvod do vývoje Drupal modulů – Vojtěch Kusý – Atomic Ant – vojtechkusy.cz

20:55 – Automatizované a zátěžové testování webů – Štěpán Bechyňský – Microsoft

21:30 – Features – Andrew Burcin – Technoergonomics

22:00 – Networking, klábosení, bar, pivo,…

--

Organizátor: Atomic Ant – http://atomicant.co.uk/ http://atomicant.cz/

Partner setkání: Hub Praha – http://www.prague.the-hub.net

Sponzoři setkání:
Máte-li zájem stát se sponzorem setkání, napište na marek(-at-)atomicant.co.uk

About the authornení
 

Můj budoucí oblíbený hook

Ještě jsem teda s D7 aktivně nezačal, ale co si tak procházím, čeho budeme schopni, tak bych nejraději přešel OKAMŽITĚ ;o)

Posílám do soutěže kandidáty page hooků:

počínaje hook_page_alter [http://api.drupal.org/…page_alter/7], přes hook_page_build [http://api.drupal.org/…page_build/7], až po mého vítěze hook_page_deli­very_callback_al­ter [http://api.drupal.org/…back_alter/7].

Nejoblíbenější hook –

Nejoblíbenější hook – hook_exit

nejoblíbenější hook

captain_hook

Nejoblíbenější funkce :)

t()

Funkce

Joomla_exitus

nejoblibenejsi...

… hook: hook_form_alter() … funkce: l()

nejoblíbenější hook

Rekl bych, ze hook_views_data :)

hook_reality_alter($lsd)

hook_reality_al­ter($lsd)

hook_cron()

hook_cron()

hook_help

hook_help

Tož mně se líbí například

Tož mně se líbí například funkce

&drupal_static($na­me, $default_value = NULL, $reset = FALSE)

Jedná se o jakýsi globální repozitář statických proměnných. Využítí jsou různá, například když provádím v rámci importu nějaké mezi zpracování položek a chci si někam rozumně ukládat mezivýsledky, tak drupal_static se nabízí jako skvělý pomocník. Po importu z něj vše vytáhnu a zpracuju – uložím do souboru, pošlu emailem …

http://api.drupal.org/…pal_static/7

hook_view

hook_view

hook_menu … pro mne láska na

hook_menu … pro mne láska na první pohled :-)

hook_menu_alter

Velmi silný pomocník pro úpravu položek menu jiných modulů.

Záznam

Bude k dispozici záznam všech přednášek? Pokud není k dispozici kamera (stativ nemám), můžu zařídit, napište do mejlu.

hooky

hook_menu_alter a hook_form_alter.. na skrývání zbytečné konfigurace navíc pro zákazníky :)

Totéž jako zakjan ze stejného

Totéž jako zakjan ze stejného důvodu, plus:

MYTHEME_filter_tip­s() a MYTHEME_filter_tip­s_more_info () pro skrytí nepotřebných pomůcek pro formátování :-)

Pro soutěž

No asi nejvíc se mi zatím hodí hook_form_alter, hook_page_alter a hook_menu_alter…

Zaznamy

Zdravim, chtel jsem se zeptat zdali budou k dispozici zaznamy jednotlivych prednasek / pripadne stream? Dekuju

Tak snad jo, zrovna se tu

Tak snad jo, zrovna se tu vedle mně postavila trojnožka. :-)

nejoblibenejsi

hook_menu a t() :-).

db_query()

funkce pro bezpečné získávání dat z db :-)

hook_cron()

hook_cron()

theme_preprocess_html()

theme_preproces­s_html()

db_query drupal_set_message

db_query drupal_set_message

Losování

Tak k tomu losování – pokud si pamatuji, byla tam tabulka, ve které byl soutěžící a jeho oblíbený hook (a možná i více sloupců).

Když v dotazu typu SELECT použiji parametr ORD, říkám, že chci řadit podle nějakého specifického sloupce. Buď ho určím názvem sloupce, nebo jeho pořadím v definici tabulky. Takže jestli si dobře pamatuji, když tam bylo něco jako „SELECT ucastnik FROM soutez ORDER BY RAND() LIMIT 1;“, tak to znamená, že to náhodné číslo ovlivňuje jen sloupec, podle kterého se řadí, nevybírá náhodně ze všech těch asi 20–40 záznamů, které tam byly, ale náhodně vybere sloupec, podle kterého se bude řadit (a ještě to není tak velká náhoda, RAND() bez parametru vrací jen něco mezi 0 a 1).

Myslím si, že správně by bylo spíš něco takového:

SELECT FLOOR(RAND() * COUNT(*)) AS radek_id FROM soutez;

Vypadne číslo… Říkejme mu radek_id a použijme ho zde:

SELECT * FROM soutez LIMIT radek_id, 1;

Zajímavé je, že to s tím ORDER BY RAND() se na internetu najde docela dost často, když člověk hledá něco jako „mysql random row“. A zároveň se u tohoto řešení často píše, že není moc efektivní při větším počtu řádků. Ale já si myslím, že dle oficiální dokumentace by se to mělo chovat tak, jak jsem psal výše… Tak mi to případně někdo vyvraťte. :-)

UUID

Ahoj,

na jedne prednasce pry zaznelo jmeno modulu, ktery se snazi do D7 prenest koncept UUID z D8.

Nepamatujete si nekdo jeho nazev, popripade v cem se lisi od modulu UUID?

Diky.

Záznam

Sice si to nepamatuju, ale mám to celé na videu. Jak to zvládnu zpracovat, tak to hodím sem na web.

http://drupal.org/project/dep

http://drupal.org/project/deploy

Poděl se pak prosím o zkušenosti ;).

Deploy nemuzu najit pro D7,

Deploy nemuzu najit pro D7, nasel jsem komentare spis k modulu UUID.

Muze tady nekdo „zasvecene“ pridat nazor?

Dik moc. :-)

Zaznamy

Ahoj,

vim, ze uz jsem se ptal, ale rad bych se zeptal jeste jednou. Nemate nekdo nejake inforamce, zdali budou nekde zverejeneny zaznamy z prednasek?

Diky moc

Měly by být (myslím, že jsem

Měly by být (myslím, že jsem opět viděl kamerku), linky bude zde na fóru. Akorát musíme dát autorovi čas ;-)

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 1 uživatel a 4 hosté.

Online uživatelé

Support

Psychologie - poradenství