Categories
Kanban WordPress

CSS i plugin

Dokumentationen på Codex er ikke lysende klar; men et plugin gør sådan:

/* filters etc. */
add_action('wp_print_styles', 'add_hyperboard_stylesheet');

// (...)

/*Required stylesheets */
function add_hyperboard_stylesheet() {
	$myStyleUrl = WP_PLUGIN_URL . '/hyperboard/styles.css';
	$myStyleFile = WP_PLUGIN_DIR . '/hyperboard/styles.css';

        if ( file_exists($myStyleFile) ) {
            wp_register_style('HyperBoardStyleSheets', $myStyleUrl);
            wp_enqueue_style( 'HyperBoardStyleSheets');
        }
}

Pluginet sætter en krog i wp_print_styles.

Categories
Kanban

Skitse webkanban

Skitse webkanban
Skitse webkanban 20130222
Categories
Kanban

Native admin tables i WordPress

Smashing Magazine (SM) har en artikel om at bruge WPs egen tabel-skaber-klasse til at skabe tabeller. Det giver en spændende funktionalitet. Læs “Create Native Admin Tables in WordPress”.

Så vidt jeg kan se er artiklen i SM inspireret af dette plugin af Matt van Andel. På sitepoint findes en ganske hæderlig forklaring til udvikling af plugins til WP af R. Nimesh. En tredje mulighed er dette plugin, der både kan lave databasen, tabellerne og shortcodes. Men den får kun tre stjerner, så der er nok en bug eller to i koden.

WP udviklere kan anvende de originale klasser til at skabe plugins, der i stil og udtryk ligner den originale WP. Som WP udvikler kommer man hurtigt til at arbejde på en måde, der minder om CakePHP frameworket – selv om man dog ikke har en kommandolinje til rådighed.

Categories
Kanban

I dag: organisere og genbruge kode

CRUD fungerer på én database, derfor:

  • Oprydning i koden
  • På basis af én CRUDs klasser udvikles de resterende databaser
Categories
Kanban

I dag: U og submenu

Nu virker CRD i en af tabellerne. U konstrueres i dag på grundlag af D. Derefter skal menuen tilrettes. Tanken er at udvikle en “toplevel” menu med administrationsrettigheder til hele molevitten – på lidt længere sigt. Arbejder med: Chrome (browser), Filezilla (ftp), phpscaffold (som meget rå skitse til koden) og Leafpad (tekst editor). Nåeh ja – og WordPress (CMS, PHP, MySQL, HTML).

Når det virker, så har jeg en model, der kan bruges ved de øvrige tabeller. Principperne kan i praksis genanvendes til manipulation med enhver MySQL tabel. Derfor er projektet også nyttigt på længere sigt.

Categories
Kanban

CRUD på vej

Den primitive CRUD er på vej. Filerne fra phpscaffold kan faktisk ikke anvendes i deres nuværende form. Jeg kan dog til en vis grad bruge SQL-sætningerne og formularerne. Men koden skal i vid udstrækning skrives fra bunden af.

Til gengæld er WP Codex nem at gå til. Jeg bruger også “Professional WordPress Plugin Development” af Williams et al. (2011).

Umiddelbart vil jeg udvikle:

  • Adminstrator menuer
  • Præsentation i form af shortcode
  • Præsentation i form af widget til Dashboard
Categories
Kanban

Dashboard menu nødvendig

Output fra phpscaffold bliver noget i stil med 4 * 4 menuer = 16 formularer. En menu er nødvendig i Dashboard. Ellers bliver designet uoverskueligt.