Att utveckla plugins. Christian Ohlsson
|
|
- Sofia Karolina Johansson
- för 6 år sedan
- Visningar:
Transkript
1 Att utveckla plugins Christian Ohlsson 1
2 Vad är ett plugin? Ett plugin till WordPress är ett PHP-skript som utökar eller förändrar funktionaliteten i WordPress kärna Helt enkelt: man använder plugins för att lägga till nya features i WP Christian Ohlsson 2
3 Christian Ohlsson 3
4 Typer och status på plugins Active Inactive Must-Use Drop-ins Christian Ohlsson 4
5 Typer och status på plugins Active Plugin är aktivt och körs I WP Inactive Plugin är installerat med ej aktivt. Koden I pluginet körs ej Must-Use Alla plugins i wp-content/mu-plugins. Laddas automatiskt. Enda sättet att deaktivera är att ta bort Drop-ins Kärnfunktionalitet I WP kan ersättas av dessa plugins advanced-cache-php Advanced cachehantering db.php Skapa egna databasklasser maintenance.php Skapa egna maintenance meddelande sunrise.php Mappa domäner Christian Ohlsson 5
6 Header på plugin <?php /* * Plugin Name: Mitt Fina Plugin * Plugin URI: * Description: Kort beskrivning på mitt plugin * Version: 1.0 * Author: Christian Ohlsson * Author URI: * License: GPLv2 */?> Christian Ohlsson 6
7 Nu kan det aktiveras! Christian Ohlsson 7
8 Ordning och reda! Får att få till ett kodmässigt snyggt plugin finns några saker du ska tänka på Prefixa allt! Organisera och strukturera dina filer! Christian Ohlsson 8
9 Prefixa allt! update_option() // Dåligt funktionsnamn mitt_plugin_update_option() //Bra funktionsnamn $settings $mitt_plugin_settings // Dåligt variabelnamn // Bra variabelnamn Christian Ohlsson 9
10 Organisera och strukturera dina filer! /unikt-namn-på-plugin unikt-namn-på-plugin.php uninstall.php readme.txt screenshot-1.png /js /css /includes /images Christian Ohlsson 10
11 Håll ordning på sökvägar Lokala sökvägar <?php // Visa lokal sökväg till min plugin-katalog echo plugin_dir_path( FILE );?> Visar: /public_html/wp-content/plugins/mitt-plugin/ Christian Ohlsson 11
12 Håll ordning på sökvägar <?php // Visa den lokala sökvägen till min includes/functions.php fil?> echo plugin_dir_path( FILE ). includes/functions.php ; Visar: /public_html/wp-content/plugins/mitt-plugin/includes/functions.php FILE är en magisk PHP-konstant som innehåller hela sökvägen och filnamnet på aktuell fil Christian Ohlsson 12
13 Håll ordning på sökvägar URL sökvägar <?php // Visa URL till images/icon.png echo plugins_url( 'images/icon.png', FILE );?> Visar: Christian Ohlsson 13
14 Fördelar med plugins_url() Stödjer katalogen mu-plugins Autodetekterar SSL Är det på blir URL https Använder konstanten WP_PLUGIN_URL Hittar rätt sökväg även om wp-content har flyttats Stödjer Multisite genom att använda konstanten WPMU_PLUGIN_URL Christian Ohlsson 14
15 Viktiga saker att tänka på Aktivera plugin med: register_activation_hook( $file, $function ) Parametrar $file (string) (required) Sökvägen till pluginets primära PHP-fil $function (string) (required) Funktion att köra när pluggen aktiveras Läs mer: h"p://codex.wordpress.org/func*on_reference/register_ac*va*on_hook Christian Ohlsson 15
16 Exempel <?php register_activation_hook( FILE, mitt_plugin_install' ); function mitt_plugin_install () { if ( version_compare( get_bloginfo( 'version' ), 3.0', '<' ) ) { deactivate_plugins( plugin_basename( FILE ) ); // Deaktivera oss wp_die( Detta plugin kräver WordPress version 3.0 eller högre.' ); } }?> Christian Ohlsson 16
17 Viktiga saker att tänka på De-aktivera plugin med: register_deactivation_hook( $file, $function ) Parametrar $file (string) (required) Sökvägen till pluginets primära PHP-fil $function (string) (required) Funktion att köra när pluggen deaktiveras Läs mer: Christian Ohlsson 17
18 Exempel <?php register_deactivation_hook( FILE, mitt_plugin_deactivate' ); function mitt_plugin_deactivate () { }?> // Gör saker här för att återställa allt OBS! Deaktivera är inte att avinstallera! Anta att dina användare kommer att aktivera pluggen igen! Christian Ohlsson 18
19 Viktiga saker att tänka på Avinstallera plugin 1. Skapa en uninstall.php-fil i rootkatalogen för ditt plugin 2. Lägg all avinstallationskod i denna fil Detta är det rekommenderade sättet att avinstallera på, men man kan kan även använda: register_uninstall_hook() Christian Ohlsson 19
20 Exempel <?php if(!defined( 'WP_UNINSTALL_PLUGIN' ) ) exit (); // Delete option from options table delete_option( mitt_plugin_options' );?> Om inte WP_UNINSTALL_PLUGIN är definierad vet vi att WordPress inte anropade denna fil. Detta är en säkerhetsåtgärd I WordPress Christian Ohlsson 20
21 Vad är en hook? Med hook s kan pluginskaparen hook a på saker i WordPress utan att för den sakens skull ändra i kärnan Dvs Systemfilerna Det finns två typer av hooks: Actions Gör någonting Filters Transformera Christian Ohlsson 21
22 Hooks Action hooks Låter dig exekvera en funktion vid en specifik tidpunkt när WordPress laddas add_action( 'hook_name', 'your_function_name', [priority], [accepted_args] ); Christian Ohlsson 22
23 Exempel <?php add_action( 'user_register', mitt_plugin_welcome_ ' ); function mitt_plugin_welcome_ ( $user_id ) { $user_info = get_userdata( $user_id ); //populate values $ _to = is_ ( $user_info->user_ ); $ _subject = 'Welcome!'; $ _msg = 'Thank you for registering on my website!'; //send welcome wp_mail( $ _to, $ _subject, $ _msg ); }?> Christian Ohlsson 23
24 Några vanliga hooks plugins_loaded Inträffar då alla plugins laddats Init Inträffar när merparten laddats så att all info finns admin_menu Körs när adminmenyn finns template_redirect Körs före temats template valts wp_head Körs inuti <head> taggarna för användaren wp_footer Körs I temats footer admin_head Körs inuti <head> taggarna för admins admin_footer Körs I temats footer för admin user_register Körs när nytt användarkonto skapas save_post Körs när ny post/page skapas/uppdateras Christian Ohlsson 24
25 Filter Låter dig manipulera utdata av kod och content add_filter('hook_name', 'your_filter_function', [priority], [accepted_args]); Christian Ohlsson 25
26 Kom ihåg Filter byter inte innehåll i databasen Bara i utdatan! <?php add_filter( 'the_content', mitt_plugin_filter_content' ); function mitt_plugin_filter_content ( $text ) { $text = str_replace( 'Drupal', 'WordPress', $text ); return $text; }?> Byter alla förekomster av Drupal mot WordPress I din content J Christian Ohlsson 26
27 Vanliga Filter hooks the_content Läggs på utskriften av page/post the_title Läggs på titeln body_class Läggs på <body> -taggen default_content Läggs på nya post/page comment_text Läggs på kommentarstexten Christian Ohlsson 27
28 Exempel <?php add_filter ( 'the_content', 'insertfootnote' ); function insertfootnote( $content ) { if(!is_feed() &&!is_home() ) { $content.= "<div class='subscribe'>"; $content.= "<h4>gillade du artikeln?</h4>"; $content.= "<p>prenumerera på <a href=' RSS</a>!</p>"; $content.= "</div>"; } return $content; }?> Christian Ohlsson 28
29 Resultatet Christian Ohlsson 29
30 Antalet hooks i WP per version Christian Ohlsson 30
31 Bygg plugins på en stadig grund! <?php /* Plugin Name: Mitt fina plugin Plugin URI: Description: En plugin för att göra det här Version: 1.0 Author: Christian Ohlsson Author URI: License: GPLv2 */ // DEFINE CONSTANTS define( MITTPLUGIN_VERSION', '1.0' ); define( 'MITTPLUGIN_TEXTDOMAIN', mittplugin_plugin' ); define( 'MITTPLUGIN_BASENAME', plugin_basename( FILE ) ); define( 'MITTPLUGIN_DIR', plugin_dir_path( FILE ) ); define( 'MITTPLUGIN_URL', plugins_url( mitt-plugin/' ) ); require_once(mittplugin_dir. 'includes/core.php' );?> Christian Ohlsson 31
32 Shortcodes <?php // Register a new shortcode: [lag] add_shortcode( lag', mitt_plugin_lag' ); // The callback function that will replace [lag] function mitt_plugin_lag () { return '<a href= på rätt lag</a>'; }?> Christian Ohlsson 32
33 Resultatet Christian Ohlsson 33
34 Skapa egna menyer i DashBoard <?php add_action( 'admin_menu', mitt_plugin_create_menu' ); function mitt_plugin_create_menu () { //create custom top-level menu add_menu_page( Mina inställningar', Mitt Plugin', 'manage_options', mitt-plugin', 'mitt-plugin_settings_page' ); //create submenu items add_submenu_page( 'mitt-plugin', Om mitt plugin', Om', 'manage_options', 'mitt-plugin-plugin_about', 'mitt-plugin_about_page' ); add_submenu_page( 'mitt-plugin', Hjälp med Mitt Plugin', Hjälp', 'manage_options', 'mitt-plugin_help', 'mitt-plugin_page' ); add_submenu_page( 'mitt-plugin', 'Uninstall Mitt Plugin', 'Uninstall', 'manage_options', mitt-plugin_uninstall', 'mitt-plugin_uninstall_page' ); }?> Christian Ohlsson 34
35 Resultatet Christian Ohlsson 35
36 Parametrar: add_menu_page() $page_title Texten på titel-taggen $menu_title Namnet på menyn $capability Vad krävs för att se menyn $menu_slug Unikt namn på menyn $function Funktion som visar sidans innehåll $icon_url URL till en egen menyikon $position Position där menyn ska finnas Christian Ohlsson 36
37 Parametrar: add_submenu_page() $parent_slug Unikt namn på förälder-menyn $page_title Texten på titel-taggen $menu_title Namnet på undermenyn $capability Vad krävs för att se menyn $menu_slug Unikt namn på menyn $function Funktion som visar sidans innehåll Christian Ohlsson 37
38 Skapa egen meny under Settings Christian Ohlsson 38
39 Skapa egen meny under Settings add_action( 'admin_menu', 'crille_more_settings_create_menu' ); function crille_more_settings_create_menu() { //create Settings submenu page add_options_page('crille More Settings Page', 'Crille More Settings', 'manage_options', 'crille_more_settings', 'crille_more_settings_page' ); } function crille_more_settings_page() {?> <h1>crille More Settings Page</h1> <p>lots of options here to set :-)</p> <?php }?> Christian Ohlsson 39
40 Resultatet Christian Ohlsson 40
41 Widgets En Widget är en typ av plugin som är gjord för att existera i en sidebar och visa upp något Skapas för att på ett enkelt sätt ge drag n drop funktionalitet till WordPress Kan läggas till, tas bort och ändras i ordning från Appearance -> Widgets Kan placeras där en Sidebar registrerats i temat Christian Ohlsson 41
42 Registrera en Sidebar I temats functions.php register_sidebar( array ( 'name' => ( 'Sidebar Widget Area', my_theme' ), 'id' => 'primary-widget-area', 'before_widget' => '<li class="widget-container">', 'after_widget' => "</li>", 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); Christian Ohlsson 42
43 Header på en Widget Plugin name Unikt namn på din plugin Plugin URI Var finns info om pluginet Description Vad gör ditt plugin Version Öhhhh Gissa? Author Vem skrev det? Author URI Hur kan diu kontaktas License Regler för användning av ditt plugin. Normalt sett I WordPress är det GPLv2 Christian Ohlsson 43
44 Exempel /* * Plugin Name: Crille Widget Hello * Plugin URI: * Description: Skriver ut lite text i en Widget * Version: 1.0 * Author: Christian Ohlsson * Author URI: * License: GPLv2 */ Christian Ohlsson 44
45 Class Ett plugin skall finnas i en class class Crille_Widget_Hello extends WP_Widget { public function construct() { } function widget ($args, $instance) { } function update ($new_instance, $old_instance) { } function form () { } } Christian Ohlsson 45
46 Berätta att du finns För att WordPress skall kunna hantera din Widget måste den registreras add_action( 'widgets_init', function() { register_widget( 'Crille_Widget_Hello' ); } ); Christian Ohlsson 46
47 construct() Konstruktorn för din Widget. Initierar allt public function construct() { // widget actual processes parent::wp_widget(false,'crille Widget Hello', 'description=skriver ut en liten text i en Widget'); } Christian Ohlsson 47
48 widget ($args, $instance) Innehåller själva utskriften av din Widget function widget ($args, $instance) { // Hämta in alla argument extract ($args); echo $before_widget; echo $before_title. $instance['title']. $after_title; echo '<p class="crille-widget-hello >This is fun!</p>'; echo $after_widget; } Christian Ohlsson 48
49 update ($new_instance, $old_instance) Hanterar uppdatering av Widget function update ($new_instance, $old_instance) { return $new_instance; } Christian Ohlsson 49
50 form () Hur skall formuläret se ut i DashBoard function form () { $title = esc_attr ($instance['title']);?> <p> <label for="<?php echo $this->get_field_id('title');?>"> Title: <input class="widefat" id="<?php echo $this->get_field_id('title');?>" name="<?php echo $this->get_field_name('title');?>" type="text" value="<?php echo $title;?>" /></label> </p> <?php } Christian Ohlsson 50
51 Christian Ohlsson 51
DT069G - Multimedia för webben - VT16_P4
DT069G - Multimedia för webben - VT16_P4 Lärmodul 5 CMS MaSv1219 Malin Svensson Kravspecifikation - Uppgiften för den här lärmodulen är att: 1. Skapa en webbplats med valfritt CMS. Webbplatsen ska uppfylla
WordPress Multisite. Christian Ohlsson
WordPress Multisite Christian Ohlsson 1 Vad är en Multisite? WordPress Multisite låter dig skapa flera WPsajter med en enda installation av WordPress Innebär Individuella sajter i ett nätverk är virtuella
Content Management System. Publiceringssystem
Content Management System Publiceringssystem Vad är ett Content Management System (CMS)? Ett verktyg för att separera innehåll från presentation Skapa webbsidor utan att kunna html Låt många skapa sidor
Content Management System. Publiceringssystem
Content Management System Publiceringssystem Vad är ett Content Management System (CMS)? Ett verktyg för att separera innehåll från presentation Skapa webbsidor utan att kunna html Låt många skapa sidor
Introduktion Till WordPress
Introduktion Till WordPress Vad är WordPress? ett blogg- och innehållshanteringssystem skrivet i PHP och som använder databasen MySQL för datalagringen Wordpress har under åren utvecklats från ett bloggsystem
WordPress som ett CMS. Christian Ohlsson 1
WordPress som ett CMS Christian Ohlsson 1 Wordpress som ett CMS CMS, Content Management System Helt enkelt ett system för att hantera content Hanterar allt som placeras på sajten Text, bilder, ljud, video
Anvä ndärguide Nyä Expeditionsresor
Anvä ndärguide Nyä Expeditionsresor Hjälpguide för att använda Wordpress och Nya Expeditionsresor.se 2014-08-10 Innehållsförteckning Logga in till Wordpress-panelen... 3 Skapa bildspel... 4 Färgkoder...
Om inte denna rekommendation efterföljs kan vi tyvärr inte ge några garantier för att vi kan supportera de problem som då kan uppstå.
MAGENTO 3.3.4.5 SVEAWEBPAY MAGENTO INSTALLATION INFORMATION Detta dokument är framtaget i syfte att beskriva hur SveaWebPays Betalmodul för Magento (version 3.3.4.5) uppgraderas, installeraras och konfigureras.
Services + REST och OAuth
Services + REST och OAuth Syftet med Services Skapa ett Drupal API för att exponera webb- API:er. Officiella versionen - Create a unified Drupal API for web services to be exposed in a variety of different
Karlstads Universitet, Datavetenskap 1
DAV B04 - Databasteknik KaU - Datavetenskap - DAV B04 - MGö 229 PHP Hypertext Preprocessor Scriptspråk på serversidan Innebär att webbservern översätter php-scripten innan sidan skickas till webbläsaren,
Tomas Axelsson
Tomas Axelsson tomas.axelsson@highendmedia.se https://highendmedia.se Säkerhet och backup Väldigt många hackers försöker komma åt personuppgifter, driva trafik till egna sajter, skapa länkar ur SEO-syfte
BRÖDGRUPPENS HEMSIDA
BRÖDGRUPPENS HEMSIDA LOGGA IN 1 SCHEMA 2 NYTT/ÄNDRA SCHEMA 3-4 DELTAG I EN BRÖDRUNDA 5-6 LÄGG TILL NYA MEDLEMMAR 7-8 Detta är en manual över hur ni, brödgruppens medlemmar kan använda den interna medlemssidan
INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...
INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...6 2 (6) 2D1954 Programutvecklingsprojekt vt 2003 Installation
Aktivering av SSL (https).
Aktivering av SSL (https). Kommunikation över internet är förhållandevis öppet och det kan därför vara bra att kryptera informationen genom att installera certifikat för er domän. Då kan ni även använda
Om inte denna rekommendation efterföljs kan vi tyvärr inte ge några garantier för att vi kan supportera de problem som då kan uppstå.
MAGENTO 3.3.4.4 SVEAWEBPAY MAGENTO INSTALLATION INFORMATION Detta dokument är framtaget i syfte att beskriva hur SveaWebPays Betalmodul för Magento (version 3.3.4.4) uppgraderas, installeraras och konfigureras.
Installera din WordPress med 9 enkla steg
Installera din WordPress med 9 enkla steg Den här artikeln förutsätter att du har satt upp en webbserver eller har köpt ett webbhotell där du kan placera din nya WordPress hemsida. Om du inte har det,
INTRODUKTION TILL ANGULAR JS
INTRODUKTION TILL ANGULAR JS DEL 1 Mahmud Al Hakim www.alhakim.se mahmud@alhakim.se VAD ÄR ANGULAR? Angular är ett JavaScript ramverk. Angular används för utveckling av frontendwebbapplikationer. Angular
1. Logga in som Wordpress-administratör till den sajen som ni vill säkerhetskopiera.
Säkerhetskopiera Wordpress. Wordpress lagrar hemsidor på sitt egna sätt och det är därför ytterst svårt att bara göra en kopia av hemsidan. Vi på QBRITS rekommenderar att man använder Duplicator från Life
JAVASCRIPT. Beteende
JAVASCRIPT Beteende OVERVIEW HTML Formulär JavaScript Syntax Events DOM Validering av fomulär WEBBPROGRAMMERING PÅ KLIENTSIDAN Skriptspråk som körs på klientsidan (klientskript) Koden exekveras i webbläsaren
Webbprogrammering. Sahand Sadjadee
Webbprogrammering Sahand Sadjadee Agenda Webb The World Wide Web (WWW) is a network of online content that is formatted in HTML and accessed via HTTP. The term refers to all the interlinked HTML pages
Hur man använder modulen Extended Calendar
Hur man använder modulen Extended Calendar Modulen Extended Calendar är uppdelad i två delar, precis som många andra moduler. De två delarna är: Lägga in modulen på en sida för att visa händelserna Lägga
CMS, optimerade för programmerare Eller hur kan ett sådan skapas.
Examensarbete CMS, optimerade för programmerare Eller hur kan ett sådan skapas. David Strömbom 2011-05-20 Ämne: Datavetenskap Nivå: B Kurskod: 1DV40E Abstrakt Denna rapport fokuserar på att undersöka några
Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem
Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem Målsättning Att bygg upp en komplett webbplats i ett publiceringssystem. Platsen ska vara snygg,
Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.
Sync Master Sync Master är ett tilläggsprogram till Easy Planning som används för att automatiskt synka Outlook kalendrar med EP. Programmet ska installeras på en server som har en Outlook klient installerad.
Skapa en webbplats med WordPress
Skapa en webbplats med WordPress Daniel Karlsson 2016-01- 26 Licens Creative Commons Attribution- NonCommercial 2.0 Du får fritt sprida, redigera och kopiera guiden, men ej för ekonomisk vinning och endast
TDDC74 Programmering: Abstraktion och modellering Dugga 3, kl 14 16, 25 mars 2015
TDDC74 Programmering: Abstraktion och modellering Dugga 3, kl 14 16, 25 mars 2015 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt. Använd
För att öppna galleriet, ange adressen http://www.galleri.storsjobygdensfotoklubb.se
Använda Bildgalleriet För att öppna galleriet, ange adressen http://www.galleri.storsjobygdensfotoklubb.se Logga in För att skapa och administrera album för galleriet ska du logga in. Användarnamn är användarens
Lathund ringstromsskog.se
Lathund ringstromsskog.se Gå in på: http://ringstromsskog.se/wp-admin Användarnamn: Gustaf Lösenord: 2015_Laikan1_kallsand 1. GÖRA INLÄGG PÅ STARTSIDAN För att göra inlägg på startsidan välj inlägg i menyn
ASP.NET MVC. Copyright Mahmud Al Hakim mahmud@dynamicos.se http://www.webbacademy.se. Innehåll
ASP.NET MVC Copyright Mahmud Al Hakim mahmud@dynamicos.se http://www.webbacademy.se Innehåll Introduktion till MVC Controller Action-metoder Views Arbeta med Layout-sidor och sektioner Route konfiguration
Innehållsförteckning Introduktion Installation, konfiguration & Matchning Installation på primära domänkontrollanten...
INNEHÅLLSFÖRTECKNING Innehållsförteckning... 1 Introduktion... 2 Installation, konfiguration & Matchning... 2 Installation på primära domänkontrollanten... 2 Konfiguration... 5 Matchning av användare...
PM 2007-12-05 Dokumentation
Installation av Cadcorp SIS Installerat program innehåller dessa moduler: Map Browser Map Reader Map Viewer Map Manager (ingår i Aveny Karta Manager) Map Editor (ingår i Aveny Karta Editor) Map Modeller
Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.
Sync Master Sync Master är ett tilläggsprogram till Easy Planning som används för att automatiskt synka Outlook kalendrar med EP. Programmet ska installeras på en server som har en Outlook klient installerad.
Beijer Electronics AB 2000, MA00336A, 2000-12
Demonstration driver English Svenska Beijer Electronics AB 2000, MA00336A, 2000-12 Beijer Electronics AB reserves the right to change information in this manual without prior notice. All examples in this
1. Logga in som Wordpress-administratör till den siten som ni will kopiera och flytta någon annan stans.
Flytt av Hemsidor gjorda i Wordpress mellan domäner och siter. Wordpress lagrar hemsidor på sitt egna sätt och det är därför ytterst svårt att bara kopiera en hemsida till ett annat ställe. Vi på QBRITS
JAVASCRIPT-POWERED LOADRUNNER CHRISTIAN GERDES PERFORMANCE ENGINEER LIGHTS IN LINE AB
JAVASCRIPT-POWERED LOADRUNNER CHRISTIAN GERDES PERFORMANCE ENGINEER LIGHTS IN LINE AB PRESENTATIONSRUNDA VILKA ÄR VI? HUR JOBBAR NI MED LOADRUNNER IDAG? ANVÄNDER NI JAVASCRIPT/DFE/JSON? AGENDA LoadRunner
Översättning av galleriet. Hjälp till den som vill...
Hjälp till den som vill... $txt['aeva_title'] = 'Galleri'; $txt['aeva_admin'] = 'Admin'; $txt['aeva_add_title'] = 'Titel'; $txt['aeva_add_desc'] = 'Beskrivning'; $txt['aeva_add_file'] = 'Fil att ladda
Windows Forms Winstrand Development
2013-01-23 1 Winstrand Development Användargränssnitt Hittills har vi skapat program för kommandoraden. Den bakomliggande koden fungerar som den ska, men vi upptäcker snabbt att programmen är begränsade
Optimering av Wordpress
Optimering av Wordpress Ni har säkert upplevt att er hemsida kan vara seg och ta lång tid att läsas in. Det finns en uppsjö av orsaker till sådant, och det kan vara mycket svårt att peka ut exakt varför.
Aktivering av SSL (https).
Aktivering av SSL (https). Kommunikation över internet är förhållandevis öppet och det kan därför vara bra att kryptera informationen genom att installera certifikat för er domän. Då kan ni även använda
Konfigurera Wordpress som Hemsida istället för blogg
Konfigurera Wordpress som Hemsida istället för blogg - exempel från hemsidorna: www.vestus.se och www.thingsbym.se Copyrightinformation: Detta dokument är fritt att använda, även kommersiellt, så länge
Plugin-hantering i ett webbsideramverk
Examensarbete Plugin-hantering i ett webbsideramverk Dzemal Becirevic, Magnus Lindgren, Martin Cedeskog 2011-05-16 Ämne: Datavetenskap Nivå: B Kurskod: 1DV40E Abstrakt I detta examensarbete har en plugin-hantering
Labora&on 7 Syfte med laborationen:
Labora&on 7 Syfte med laborationen: - att förstå enkel 7ilhantering i PHP - att repetera grundläggande PHP- begrepp såsom loopar, arrayer, stränghantering och formulär. VIKTIGT: uppgift 3-5 är repetitionsuppgifter
RUTINBESKRIVNING FÖR INSTALLATION AV KAMERA
SS-ISO 9002/4.5 Kam Mera4342-1.doc Sida 1 av 16 RUTINBESKRIVNING FÖR INSTALLATION AV KAMERA SS-ISO 9002/4.5 Kam Mera4342-1.doc Sida 2 av 16 INNEHÅLL SIDA Tilldelning av IP-adress... 3 Uppsättning av Kamera...
E13 Behind the Wild. Dagens agenda. Cookies Context/ändra context Augmentation (förstärkning) Klassiskt arv Att låna metoder Namespaces Postludium
E13 Behind the Wild Dagens agenda Cookies Context/ändra context Augmentation (förstärkning) Klassiskt arv Att låna metoder Namespaces Postludium Cookies Alternativ: IP-adress URL
WordPress fortsättning Anpassa teman, bildgalleri, fleranvändare, webshop, CSS mm
WordPress fortsättning Anpassa teman, bildgalleri, fleranvändare, webshop, CSS mm WordPress är ett kraftfullt publiceringsverktyg för webben som trots sin flexibilitet och styrka är lätt att komma igång
Komma igång med Adobe Presenter ver.7
Komma igång med Adobe Presenter ver.7 (Adobes guide med tillägg av Tove Forslund, Lärcentret 7.2.2009) Adobe Presenter Presenter gör det möjligt att förbättra dina presentationer genom att Banda in eller
Manual
Manual www.jur.lu.se Innehållsförteckning Logga in 1 Skapa en ny sida 2 Sidinställningar 3 Spara sidan 5 Skapa undersidor 6 Redigera en befintlig sida 7 Länk i löpande text 7 En mejladress som länk 8 Skapa
Labb LIVE. Exempelkod från föreläsningen. Plushögskolan Frågeutveckling inom MSSQL - SU14
Labb LIVE Exempelkod från föreläsningen Plushögskolan Frågeutveckling inom MSSQL - SU14 Här kommer exempelkoden jag använde under föreläsningen Exemplen Constraints... 2 Transactions... 4 Views... 5 Functions...
Ontech Control för Android Användarmanual Svenska
Ontech Control för Android Användarmanual Svenska Inställningar Innan du använder denna app första gången så måste du ställa in den. Meny knapp Tryck på Meny knappen på startsidan och sedan Settings. Välj
E13 "Behind the Wild"
E13 "Behind the Wild" Föreläsning 13, HT2014 Det vi missat och lite till Kurs: 1dv403 Webbteknik I Johan Leitet E13 Behind the Wild Dagens agenda Cookies Web storage Context/ändra context Augmentation
Det finns många flaggor till g++,
C++, Övning 1 Jonas Sjöbergh, jsh@nada.kth.se Inge Frick, inge@nada.kth.se Alexander Baltsatsis hur man kompilerar och kör make preprocessor minnesallokering, pekare grundläggande C++, funktioner m.m.
Föreläsning 5 (6) Metoder. Metoder Deklarera. Metoder. Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc
Föreläsning 5 (6) Metoder Metoder Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc Metoder Deklarera public void setnamn(string n) Åtkomstmodifierare Returtyp
CMS. - Content management system
CMS - Content management system Agenda CMS Server, webbhotell och FTP Wordpress, ställ mycket frågor Om vi hinner - Snabb genomgång av CMS - uppgiften Nu & Då Sidor med bara HTML och CSS kräver manuell
Appar med ryggrad. Introduktion till JavaScriptramverket Backbone
Appar med ryggrad Introduktion till JavaScriptramverket Backbone Vanlig webbsida Databas MVC - Model View Controller MVC - Model View Controller MVC Backbone.js Ger struktur Bygger på MVC konceptet Tvingar
LUPstudentpapers. Manual Reviewer
LUPstudentpapers Manual Reviewer 1:1 10/3 2009 Manual Reviewer Om du vill granska uppsatser vid din institution men ännu inte är registrerad som Reviewer, vänligen kontakta Publicera@lub.lu.se. Om du redan
Manuell installation av SQL Server 2008 R2 Express för SSF Timing
Manuell installation av SQL Server 2008 R2 Express för SSF Timing Innehåll 1. Metoder att installera...1 2. Förutsättningar...2 DotNet Framework 3.5...2 MSI Installer 4.5...2 3. Hämta SQL Server 2008 R2
Installation av F13 Bråvalla
Website: http://www.rbdesign.se Installation av F13 Bråvalla RBDESIGN FREEWARE - ESCK Norrköping-Bråvalla 1. Ladda ner och packa upp filerna i en mapp som du har skapat på ett lättöverskådligt ställe utanför
Del 1: Skapa konto i Exchange
Adminguide Del 1: Skapa kontot i Exchange Del 2: Aktivera kontot i Office 365 Del 3: Anpassa kontot till ITarbetsplatsen Del 4: Installera dator i ITarbetsplatsen Del 5: ITarbertsplatsen - dator till användarkonto
Schenker Privpak AB Telefon 033-178300 VAT Nr. SE556124398001 Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr 033-257475 Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2010-10-21 Version: 1.2.2 Doc. no.: I04304 Sida 2 av 14 Revision history Datum Version Sign. Kommentar 2010-02-18 1.0.0
Objektorienterad Programmering (OOP) Murach s: kap 12-16
Objektorienterad Programmering (OOP) Murach s: kap 12-16 2013-01-28 1 Winstrand Development Objektorienterad Programmering Förkortas OOP Objektorientering innebär att man delar in koden i olika block,
Vyer, Prepared Statements, Triggers
Vyer, Prepared Statements, Triggers Vyer En vy är en virtuell tabell, som ej behöver existera fysiskt, en namngiven fråga En vy är inte snabbare än SELECT satsen som definierar vyn Det är möjligt att ställa
Introduktion HTML och PHP 732G16 Databaser design och programmering
Introduktion HTML och PHP 732G16 Databaser design och programmering 08-04-22 Ingrid Alin Nilsson 1 Presentationen tar upp Lite grundläggande om HTML Grunderna i PHP Styrstrukturer Funktioner Filhantering
Referenshanteringsprogrammet
Referenshanteringsprogrammet Åbo Akademis bibliotek referenshantering@abo.fi RefWorks Med hjälp av RefWorks kan du: Importera referenser från olika databaser och bibliotekskataloger och skapa en egen databas
Snabbguide för publicering i Drupal för ki.se
Senast uppdaterad 2014-04-20 av Webbteamet Version: 1.0 Snabbguide för publicering i Drupal för ki.se Den här snabbguiden tar bara upp de vanligaste momenten i Drupal. Du hittar hela manualen på webben:
1 Översikt...2. 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2. 2 Område Kontokoder...5
Manual för Kontokod 1 Översikt...2 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2 2 Område Kontokoder...5 2.1 Mapputforskare...5 2.2 Verktygsfält...6 2.3 Hitta
Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2012-09-01 Version: 1.0.0 Doc. no.: I04304b Sida 2 av 7 Revision history Datum Version Sign. Kommentar 2012-09-01 1.0.0
Din egen WordPress-blogg - Nybörjarguide
Din egen WordPress-blogg Nybörjarguide Sida 1 av 7 Din egen WordPress-blogg - Nybörjarguide Din Egen WordPress-blogg - Introduktion I denna artikel: Hur du skapar en WordPress-blogg Hur du ändrar utseendet
Riktiga Vykort Partner App Teknisk beskrivning
Riktiga Vykort Partner App Teknisk beskrivning I denna tekniska beskrivning finns instruktioner på filformat och storlek för texter, loggor, bilder och ramar som skall läggas in i ditt partnererbjudande.
Nya webbservern Dvwebb.mah.se
Nya webbservern Dvwebb.mah.se Bakgrund: BIT (Bibliotek och IT) beslutar att ta ner Novell systemet 28/3 som är en katalogtjänst som styr bland annat alla studenter s.k. hemkataloger på Malmö högskola såväl
DOTNETNUKE SKOLNING Skapat: den 20 november 2012
DOTNETNUKE SKOLNING Skapat: den 20 november 2012 CONTENTS WebbSidans Layout... 3 Inloggning... 3 Kontroller för administrering... 4 Växla visnings läge... 4 View Läge... 4 Edit Läge... 4 Layout Läge...
Du skall naturligtvis visa körexempel med output där det behövs i din rapport!
och databprogrammering Christilinda Göstson - PL/SQL, paket och ref cursor Du skall naturligtvis visa körexempel med output där det behövs i din rapport! OBS! Denna labb redovis i labbrapport via mail
PRINTER DRIVER ADMINISTRATOR GUIDE
PRINTER DRIVER ADMINISTRATOR GUIDE OpusCapita förbehåller sig rätten att förändra produktens egenskaper samt produktspecifikationen. De senaste versionerna publiceras på www.opuscapita.com/terms 1. ROLLBESKRIVNING
Installationsanvisningar VISI Klient
Installationsanvisningar VISI Klient 1. Syfte Syftet med detta dokument är att beskriva hur man installerar Visi på din dator. Dokumentet är uppdelat i fyra delar: Installation Grundinställningar Kom igång
Lektion 5 HTML, CSS, PHP och MySQL
Lektion 5 HTML, CSS, PHP och MySQL I den här lektionen behandlas i huvudsak PHP för att läsa information från en databas, MySQL. Det förutsätts att tidigare lektioner är gjorda, eller att du har tillräckliga
TDP013 Node.js, JSCoverage, Mocha. Marcus Bendtsen Institutionen för Datavetenskap
TDP013 Node.js, JSCoverage, Mocha Marcus Bendtsen Institutionen för Datavetenskap Återblick - Progressive Enhancement HTML, CSS, JavaScript - Klienten Den statiska webben... Vi känner till HTML, CSS och
Metoder (funktioner) Murach s: kap Winstrand Development
(funktioner) Murach s: kap 6 2013-01-23 1 Winstrand Development Metoder I C# kan vi dela in koden i block en kodsekvens ska köras likadant på flera ställen i applikationen. Detta block kallas för en metod
Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
nollning.nu - en liten handbok
nollning.nu - en liten handbok 2015 Litet förord Så är det nu dags att få tillgång till era webbplatser. Vi i KAOS har jobbat på för att göra allt så smidigt som möjligt för er men självklart finns det
Administrationsmanual ImageBank 2
Administrationsmanual ImageBank 2 INNEHÅLL 1. Konventioner i manualen 3 2. Uppmärksamhetssymboler 3 3. Vad är imagebank SysAdmin 4 4. Guide för att snabbt komma igång 5 5. Uppgradera din imagebank 1.2
FactoryCast HMI. Premium & Quantum PLC. Applets 2004-10-28
FactoryCast HMI Premium & Quantum PLC Applets 2004-10-28 INNEHÅLLSFÖRTECKNING 1 OM DETTA DOKUMENT...3 2 FÖRUTSÄTTNINGAR...3 3 PROJEKT I J++...4 3.1 LÄSA PLC-VARIABLER...4 3.1.1 Gränssnittet...4 3.1.2 Upprätta
Ontech Control för Iphone Användarmanual Svenska
Ontech Control för Iphone Användarmanual Svenska På grund av restriktioner hos Apple så är vår Iphone app begränsade i vissa ärenden. Bland annat så skickas SMS ej automatiskt när inställningar är gjorda
Versionshantering med Git
Versionshantering med Git Vad, varför och hur? Magnus Nielsen Institutionen för datavetenskap, LiU magnus.nielsen@liu.se Vad ska jag ha Git till? Versionshantering Sparar källkod (eller vad som helst)
Webbplats analys webstatinfo.com
Webbplats analys webstatinfo.com Genereras på Maj 11 2019 10:17 AM Ställningen är 59/100 SEO Innehåll Titel WebStatInfo.Com - seo analysis tools online free Längd : 48 Perfekt, din titel innehåller mellan
Introduktion till användning av linux-servern sledge och några övningsuppgifter
Uppsala universitet Institutionen för utbildning, kultur och medier Monica Langerth Zetterman och Richard Walls IT-stöd i undervisningen, HT10 Introduktion till användning av linux-servern sledge och några
Labora&on 8 Formulär övningar/uppgi6er
Labora&on 8 Formulär övningar/uppgi6er 1M321 Webbteknik 1, 7,5hp Medieteknik 2015 Rune Körnefors rune.kornefors@lnu.se 1a. Ladda ner arbetsdokument Till övningarna i denna labora&on finns det en par dokument
LVDB i GEOSECMA. Innehåll. Inledning. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:
Produkt: GEOSECMA Modul: LVDB Skapad för Version: 10.4.1 Uppdaterad: 2019-05-21 LVDB i GEOSECMA Innehåll Inledning... 1 Hämta XML från NVDB... 2 Full LVDB-import... 3 Inkentell LVDB-import... 4 NVDB inställningar...
Lathund till PsycINFO (OVID)
Lathund till PsycINFO (OVID) PsycINFO innehåller referenser till artiklar inom psykologi och angränsande ämnesområden, som medicin, psykiatri, sociologi m.m. Databasen indexerar tidskrifter från 1806 och
En grundkurs i hemsidor och hur de är uppbyggda
En grundkurs i hemsidor och hur de är uppbyggda Den här artikeln tänkte väldigt grundligt gå igenom koncepten kring en hemsida och hur den är uppbyggt, för att ge dig grundkunskap att bygga vidare på och
EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript
EDA095 HTML Per Andersson Lund University http://cs.lth.se/pierre_nugues/ April 26, 2017 Innehåll: HTML, CSS, DOM, JavaScript Per Andersson EDA095 HTML April 26, 2017 1 / 23 Webben Webben byggs upp av
surell consulting ab
PRINT ORGANIZER Detta dokument ger en kort introduktion till Print Organizer. Print Organizer ersätter och utökar den funktionalitet som tidigare fanns i Batch Print. Fokus i Print Organizer ligger på
Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: 2009-12-14 Mottagare: Visi Web kund
Sida: 1(7) Installationsanvisningar VisiWeb Ansvarig: Visi Closetalk AB Version: 2.3 Datum: 2009-12-14 Mottagare: Visi Web kund Detta dokument Detta dokument beskriver hur man installerar VisiWeb på en
WordPress-teman. terminologi och uppbyggnad. Christa Hannuksela. Examensarbete. Informations- och mediteknik
WordPress-teman terminologi och uppbyggnad Christa Hannuksela Examensarbete Informations- och mediteknik 2015 EXAMENSARBETE Högskolan Arcada Utbildningsprogram: Informations- och medieteknik Identifikationsnummer:
Tomas Axelsson
Tomas Axelsson tomas.axelsson@highendmedia.se https://highendmedia.se Vad är WooCommerce? WooCommerce är ett e-handelsplugin till WordPress. Det är idag världens populäraste e-handelsplattform! WooCommerce
Tentamen i Introduktion till programmering
Tentamen i Introduktion till programmering Kurskod: Skrivtid: D0009E 09:00-13:00 (4 timmar) Totalt antal uppgifter: 7 Totalt antal poäng: 38 Tentamensdatum: 2014-05-17 Jourhavande lärare: Tillåtna hjälpmedel:
Bruksanvisning för VeraPlus
Bruksanvisning för VeraPlus Börja med att installera VeraPlus Öppna förpackningen och plocka ut allt innehåll. I förpackningen finner du: Installation 1. Anslut nätverkskabeln i nätverksporten på baksidan
Manuell installation av SQL Server 2008 R2 Express SP2 fo r SSF Timing
Manuell installation av SQL Server 2008 R2 Express SP2 fo r SSF Timing 1 Förutsättningar 1.1 Windows 7 och nyare DotNet Framework 3.5 SQL server 2008R2 kräver dotnet framework(.net) 2.0 för att fungera.
Installera widgetshop på Facebook
Installera widgetshop på Facebook För att kunna ha din widgetshop på Facebook krävs att du har ett Facebook-konto, en Facebook-sida och en Facebook-applikation. Det är med hjälp av applikationen vi installerar
Allt du behöver för crowdsourcing
GUIDE Allt du behöver för crowdsourcing DEL 2: Så här följer och visar du resultatet i en dashboard Allt du behöver för crowdsourcing den kompletta guiden steg för steg, del 2 För att utföra uppgifterna
IRONCAD KONFIGURATIONER
IRONCAD KONFIGURATIONER IRONCAD har något som kallas för konfigurationer eller configurations på engelska. Det innebär att sammanställningar, parter och features i en och samma 3D-fil kan ha olika positioner
E12 "Evil is going on"
E12 "Evil is going on" Föreläsning 12, HT2014 AJAX Kurs: 1dv403 Webbteknik I Johan Leitet E12 Evil is going on Dagens agenda AJAX XMLHttpRequest-objektet JSON Vad är AJAX? Asynchronous JavaScript and XML