How APEXBlogs was built

Size: px
Start display at page:

Download "How APEXBlogs was built"

Transcription

1 How APEXBlogs was built By Dimitri Gielis, APEX Evangelists Copyright 2011 Apex Evangelists apex-evangelists.com

2 How APEXBlogs was built By Dimitri Gielis This article describes how and why APEXBlogs was built. It outlines the development process from start to finish and gives more details about the features that are included and how they were built in Oracle Application Express (APEX). History of APEXBlogs On February 5 th 2008, I announced a new project on my blog: the development of new website called APEX Blog Aggregator or in short APEXBlogs (Figure 1). At that time, APEX wasn t as popular as it is today, and to help promote the use of APEX I built a number of websites to showcase what you could develop in APEX. On top of these websites I was interested in creating a site that was useful for the Oracle community, and I came up with the idea to create an aggregator of all the APEX news from around the globe. APEX Blog Aggregator was born. The site assembled all APEX related blog posts in one place and allowed visitors to interact with the content. For example, users could rate the articles, give feedback or even write a blog post straight from the site. Behind the scenes, different techniques were used: alongside using the built-in features of APEX (3.0/3.1), the site was extended with JQuery, Javascript, CSS, materialized views, Intermedia (to do an advanced search) and PL/SQL to read and provide RSS-feeds. Figure 1 - APEXBlogs February 5 th, 2008 Copyright 2011 Apex Evangelists apex-evangelists.com 2

3 Complete rewrite As the use of APEX grew in popularity, visitors to APEXBlogs increased and more and more blogs started to arrive. Although I could maintain APEXBlogs through administrator screens, the site wasn t technically as good as it could be. Figure 2 shows the flow how the aggregation of the blogs worked initially. Figure 2 - APEXBlogs version 1 aggregation of blogs In essence, APEXBlogs is just the UI, in the backend you have packages (using XMLDB features) that connect to all the blogs and search for changes. If the application finds changes it will merge the new content with the tables APEXBlogs is built on. But there are a couple of issues with this method: The more blogs you have, the slower the processes for looking for changes become as it needs to connect to the blog, read, search for changes, disconnect, connect to the next blog, read, search for changes etc. It not only became slower, it also used a lot more resource (CPU and memory) There are different kinds of blogs e.g. WordPress, Blogger (Blogspot), WindowsLive etc. each with different RSS formats, so I ended up with assorted code for the different kinds of blogs. The package was quite sophisticated and it could recognize the type of blog, but this didn t work when people started to use their own urls (.com) Copyright 2011 Apex Evangelists apex-evangelists.com 3

4 A complete redesign of the backend code was necessary to make everything more maintainable and less resource expensive. Figure 3 shows the enhanced flow in APEXBlogs version 2. Figure 3 - APEXBlogs version 2 aggregation of blogs Using Google Reader, only one connection is now necessary to update all the blogs at the same time. A designated Google Reader account is set up for APEXBlogs which holds the blogs to aggregate. This means the backend code simply needs to access the Google Reader API to retrieve the posts, search for changes and merge that stream into the backend tables. Where the synchronization of APEXBlogs version 1 took a couple of minutes, the synchronization in version 2 is done in a couple of seconds, and the database resources used and the network traffic are a lot less. The code is also simpler as only the code for Google Reader needs to be maintained. During the development of version 2, APEX 4.0 was released, so I also updated the application to showcase the new features and benefits APEX 4.0 brings. Copyright 2011 Apex Evangelists apex-evangelists.com 4

5 Development Process APEXBlogs (version 1) is hosted in our datacenter in the UK, but from 2010 all our new projects are running in the cloud (on our Amazon Servers). We (APEX Evangelists) developed a methodology to treat every project in the same way: we use our own tool Glitchi which creates the underlying schema, workspace, backup scripts etc. and enables us to manage all projects in a consistent way. To move the application to the new server I used a datapump from the existing system and imported that on the Amazon server, copying the application in the process. However, instead of adapting the existing tables and application, I started with new tables and a complete new build. But it was good to have the existing application there to verify the pages and how things worked before. This also meant the existing system stayed untouched. Use of APEX 4.0 Features APEX 4.0 offers greater built-in functionality compared with APEX 3.x. APEXBlogs version 1 was created with APEX 3.0/3.1 and to make the screen more dynamic I had to use JQuery and JavaScript. With APEX 4.0 I was able to replace all the JavaScript with Dynamic Actions and Plugins or other built-in features. Interactive Reports The first big change was the replacement of the static reports by Interactive Reports. In APEX 4.0 you can alter the look of an Interactive Report by defining your own html in the Detail View of the IR Attributes (Figure 4). Figure 4 Interactive Report Enable Detail View Copyright 2011 Apex Evangelists apex-evangelists.com 5

6 Figure 5 shows a normal Interactive Report including a search bar on top and an actions menu to filter, hide and show columns. Figure 5 Interactive Report Report View Clicking on the second icon next to the Go button brings up the Detailed View (Figure 6) which shows the entire blog post and pictures etc. Figure 6 Interactive Report in Detail View You can easily switch between the two views and keep the strengths of the Interactive Report in every view. Whereas before I had to maintain all the JQuery, JavaScript and custom PL/SQL code to search for content or filter on authors, everything is now controlled by the Interactive Report. Interactive Reports are used throughout the application: for blogs, tweets, plugins and links. In short, they are used everywhere. Copyright 2011 Apex Evangelists apex-evangelists.com 6

7 Charts and Maps In APEX 4.0 a new version of AnyChart is included (version 5.1) which is a big improvement on AnyChart 3 which came with APEX 3.x. AnyChart is the charting engine Oracle licensed to include in Oracle Application Express. Visualizing your data is so much nicer and communicates a great deal more than raw data in reports. The APEX Usage page shows a map with the number of people subscribed on APEXBlogs by country (Figure 7). Figure 7 AnyChart 5 Map that shows the APEX Usage There are a lot of charts on the statistics page which gives you an idea on how much buzz there is around APEX at present. In APEX 4.0 there are many new features in charts available, for example: different animations, scrollbars and different possibilities to visualize your data. Figure 8 shows the number of blog posts in the last 50 days. Figure 8 AnyChart 5 3D Stacked Column with scrollbar Copyright 2011 Apex Evangelists apex-evangelists.com 7

8 The above charts are Flash-based so they render quickly and look great, but there is one drawback about these charts: they don t render on non-flash devices e.g. ipads or iphones. Customize Templates APEX (which uses the latest patch of APEX 4.0 at the time of this article) includes 22 themes you can choose from (found in Shared Components Themes). The theme defines the look of your application and consists of multiple templates, which are defined by a type. You have Page Templates, Region Templates, Report templates etc. Depending on the type of template, you can define different things, but all templates are HTML and Token based, which gets replaced when APEX renders the page by what is defined in the application. To create the APEXBlogs template I used Coda (Figure 9) which is a web development tool for Mac OSX and allows HTML and CSS to be created easily. I created the look and feel in Coda and created a Page Template in APEX based on that HTML and CSS. Figure 9 Coda a web development tool for Mac OSX ipad compatible If you leave it as it is, there is a chance your application will look okay on an ipad, but it s always good practice to test it. In my case, the ipad didn t scale the site particularly well so I had to include additional CSS for devices with smaller resolutions. This is the code to tell the webpage to render the pages based on the ipad CSS: <link rel="stylesheet" media="only screen and (max-device-width: 1024px)" href="&base_path./css/ipad.css" type="text/css" /> If you add APEXBlogs to your home screen on your ipad you also get a custom icon. The following code handles this: <link rel="apple-touch-icon" href="/images/apexblogs_icon.png"/> Copyright 2011 Apex Evangelists apex-evangelists.com 8

9 To make APEXBlogs completely compatible with the ipad I also had to make sure the charts were rendered in a non-flash style. I created a new page and used our (APEX Evangelists) NFCharts plugin to create non-flash versions of the charts. To check if an ipad was rendering the page correctly I used a Dynamic Action that on Page Load checks some JavaScript: if((navigator.useragent.match(/iphone/i)) (navigator.useragent.match(/ipod/i)) (navigator.useragent.match(/ipad/i)) ) { window.location = "f?p=&app_id.:nf_stats:&app_session."; } If the device is from Apple it redirects the page to the non-flash charts page (Figure 10). The non-flash charts look almost identical to the AnyChart versions. Figure 10 Non-Flash Charts on the ipad Copyright 2011 Apex Evangelists apex-evangelists.com 9

10 Search functionality The search functionality in APEX 4.0 (Figure 11) can quickly query the entire workspace or application. For APEXBlogs, the search had to be accessible on every page. By creating the function on Page 0 you are able to include it on every page on the site. Page 0 is a special page in APEX which will render when any page is called. When you type something in the search field and hit enter it should go to another page and show you the results of that query. To see if users hit Enter I created a Dynamic Action which runs some JavaScript on every key release: if(this.browserevent.keycode == 13) { window.location = 'f?p=&app_id.:search:&app_session.:::rir:ir_rowfilter:' + $v('p0_search'); } The script checks for code 13, which refers to Enter, to redirect the user to the Search page and applies a filter to the interactive report and passes the value of P0_SEARCH. Figure 11 Search in APEXBlogs Copyright 2011 Apex Evangelists apex-evangelists.com 10

11 Plugins Another nice feature in APEXBlogs is the Knowledge Base where you can view Quick Tips, interesting Forum posts and have the ability to add/ view Enhancement Requests. These screens are basically created in APEX as reports with forms, but as APEX doesn t provide a Group Select List natively, a plugin is used to do that (Figure 12). Figure 12 Group Select List APEX Plugin APEX 4.0 has the ability to enrich APEX with a plugin mechanism. There are item type plugins, region types, process types and dynamic action plugins. It s a great way to extend APEX so more features become available. Oracle offers plugins so they can provide new functionalities quicker, but there is also the whole APEX community that develops plugins All of these plugins are aggregated on APEXBlogs. You import a Plugin in Shared Components and use it throughout your entire application. The Group Select List is a plugin provided by Oracle which allows you to categorize or group the items in the select list. There are many other plugins e.g. Google Maps, Facebook Like button etc. Copyright 2011 Apex Evangelists apex-evangelists.com 11

12 Deployment Process Figure 13 shows the way we normally do our release cycle. We develop on our servers in the cloud and normally release frequently (weekly, two weekly, depending the project). From development, we test on our test server before we deploy to our customers. Figure 14 Release cycle In the case of APEXBlogs, we also moved from our own servers to our server at Amazon. APEXBlogs was a unique case as it was completely redeveloped from scratch so there wasn t really any patching etc. going on. It was a clean install of the app and the schema. The next release of APEXBlogs will be deployed more in line with other projects: we take a datapump from Production, deploy that to our test server and try our upgrade scripts from development on the test server. We either keep track of our changes or generate the script automatically to upgrade test to the latest version of development. Sometimes our clients are developing or making changes themselves in certain areas, so we always prefer to calculate the difference before and after we have run our script. There are many tools out there that can help you with comparing schemas such as Schema Compare for Oracle from Red Gate. You can read more about comparing Oracle schemas using Schema Compare for Oracle or Oracle SQL Developer on my blog. For the application upgrade, we always do a complete export of the application rather than doing a page export. We even combine the script to update the database schema with the application export through the use of the Supporting Objects feature in APEX. There are many other areas to look for when doing releases, for example: how to configure your webserver, make use of application and page aliases etc. but these will have to wait for another day. If you are searching for any development, training or consulting for Oracle Application Express (APEX) feel free to contact myself (dimitri@apex-evangelists.com) or APEX Evangelists ( More info on NFCharts: A 14 day free trial of Schema Compare for Oracle is available on the Red Gate website. Copyright 2011 Apex Evangelists apex-evangelists.com 12

ADVANCED CHARTING IN APPLICATION EXPRESS

ADVANCED CHARTING IN APPLICATION EXPRESS ADVANCED CHARTING IN APPLICATION EXPRESS Dimitri Gielis Apex Evangelists PURPOSE OF THIS PAPER More and more people prefer to have a graphical representation about their data. A picture shows more than

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Ideas Gallery - Sai Kishore MV (Kishu)

Ideas Gallery - Sai Kishore MV (Kishu) Ideas Gallery - Sai Kishore MV (Kishu) All Ideas are for LS 2.0 Idea: # 1: Theme / Template Framework Develop a theme / template framework similar to one in jquery ( http://jqueryui.com/themeroller/) and

More information

Apex 5.1 Interactive Grid and Other New features

Apex 5.1 Interactive Grid and Other New features Apex 5.1 Interactive Grid and Other New features Presented by: John Jay King Download this paper from: 1 Session Objectives Become familiar with the new features of APEX 5.1 Learn how the Interactive Grid

More information

Oracle Application Express 5 New Features

Oracle Application Express 5 New Features Oracle Application Express 5 New Features 20th HrOUG conference October 16, 2015 Vladislav Uvarov Software Development Manager Database Server Technologies Division Copyright 2015, Oracle and/or its affiliates.

More information

Application Express 4.0 Architecture & Configuration Marc Sewtz Senior Software Development Manager Oracle America Inc.

Application Express 4.0 Architecture & Configuration Marc Sewtz Senior Software Development Manager Oracle America Inc. 1 Application Express 4.0 Architecture & Configuration Marc Sewtz Senior Software Development Manager Oracle America Inc., New York, NY The following is intended to outline our general

More information

All India Council For Research & Training

All India Council For Research & Training WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,

More information

Mobile & More: Preparing for the Latest Design Trends

Mobile & More: Preparing for the Latest Design Trends February 26, 2015 Mobile & More: Preparing for the Latest Design Trends LATEST TRENDS Responsive Takes Over Material Is the New Flat Hero Images Getting Bigger Interactions Are Micro Video in the Background

More information

Oracle Forms and Oracle APEX The Odd Couple

Oracle Forms and Oracle APEX The Odd Couple Oracle Forms and Oracle APEX The Odd Couple About me 2 Francis Mignault CTO and Co-founder, Insum Solutions 30+ years with Oracle DB, 14+ years with APEX. (Forms 2.3 / Oracle 5) Books: Expert Oracle Application

More information

An Oracle White Paper April Oracle Application Express 5.0 Overview

An Oracle White Paper April Oracle Application Express 5.0 Overview An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2 Lab 1 MonarchPress Description 1 Lab 1 MonarchPress Product Description Robert O Donnell CS411 Janet Brunelle September 20, 2015 Version #2 Lab 1 MonarchPress Description 2 Table of Contents 1 INTRODUCTION...

More information

Technical Architecture & Analysis

Technical Architecture & Analysis Technical Architecture & Analysis HS2 Technical Architecture & Analysis 15 October 2012 Anton Palitsyn 020 7426 8920 anton.palitsyn@precedent.co.uk Contents Contents... 2 Document info... 3 Authors...

More information

introduction what you'll learn

introduction what you'll learn introduction Jetpack is a plugin made by the same people that made Wordpress. By installing Jetpack you add a variety of useful modules to your Wordpress website. To use Jetpack on your website you need

More information

Reading How the Web Works

Reading How the Web Works Reading 1.3 - How the Web Works By Jonathan Lane Introduction Every so often, you get offered a behind-the-scenes look at the cogs and fan belts behind the action. Today is your lucky day. In this article

More information

Mobile Applications 2013/2014

Mobile Applications 2013/2014 Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6

More information

HTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools

HTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools HTML 5 and CSS 3, Illustrated Complete Unit M: Integrating Social Media Tools Objectives Understand social networking Integrate a Facebook account with a Web site Integrate a Twitter account feed Add a

More information

GOING MOBILE: Setting The Scene for RTOs.

GOING MOBILE: Setting The Scene for RTOs. GOING MOBILE: Setting The Scene for RTOs. 29 November, 4:00 pm 4:45 pm, General Session Presented by Lawrence Smith & Chris Adams WHERE: Usage of Mobile Devices Source: State of American Traveler Research

More information

A User Guide. Besides, this Getting Started guide, you ll find the Zoho Campaigns User Guide and many other additional resources at zoho.com.

A User Guide. Besides, this Getting Started guide, you ll find the Zoho Campaigns User Guide and many other additional resources at zoho.com. A User Guide Welcome to Zoho Campaigns! This guide will help you create and send your first email campaign. In addition to sending an email campaign, you ll learn how to create your first mailing list,

More information

WEBSITE INSTRUCTIONS. Table of Contents

WEBSITE INSTRUCTIONS. Table of Contents WEBSITE INSTRUCTIONS Table of Contents 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick Updating appearances WordPress Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick Agenda Brief talk about assessments Plan for WordPress lessons Installing themes Installing

More information

Build Your Mailing List

Build Your Mailing List Introduction MailChimp makes it easy to send email newsletters, manage subscriber lists, and track campaign performance, but why should bloggers be concerned with email? Turns out, there are great opportunities

More information

Recipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24

Recipes.  Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24 16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing

More information

Synthesis Paper CEP 416 Erica Lewis. variations of innovations within technology. Each technology has both strengths and

Synthesis Paper CEP 416 Erica Lewis. variations of innovations within technology. Each technology has both strengths and Synthesis Paper CEP 416 Erica Lewis Today technology is very important to our everyday lives. Yet, there are many variations of innovations within technology. Each technology has both strengths and weaknesses.

More information

Mobile Technologies. Types of Apps

Mobile Technologies. Types of Apps Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

Class #7 Guidebook Page Expansion. By Ryan Stevenson

Class #7 Guidebook Page Expansion. By Ryan Stevenson Class #7 Guidebook Page Expansion By Ryan Stevenson Table of Contents 1. Class Purpose 2. Expansion Overview 3. Structure Changes 4. Traffic Funnel 5. Page Updates 6. Advertising Updates 7. Prepare for

More information

What s new in SketchUp Pro?

What s new in SketchUp Pro? What s new in SketchUp Pro? SketchUp Pro (Desktop) Making Information Modeling Useful Ultimately, we think BIM is about using information in your model to make better buildings. Our focus is to help users

More information

WEBSITE INSTRUCTIONS

WEBSITE INSTRUCTIONS Table of Contents WEBSITE INSTRUCTIONS 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information

Marketing & Back Office Management

Marketing & Back Office Management Marketing & Back Office Management Menu Management Add, Edit, Delete Menu Gallery Management Add, Edit, Delete Images Banner Management Update the banner image/background image in web ordering Online Data

More information

What is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE

What is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE What is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE About me Freelancer since 2010 Consulting and development Oracle databases APEX BI Blog: APEX-AT-WORK Twitter: @tobias_arnhold - Oracle ACE Associate

More information

A Guide to Using WordPress + RAVEN5. v 1.4 Updated May 25, 2018

A Guide to Using WordPress + RAVEN5. v 1.4 Updated May 25, 2018 + v 1.4 Updated May 25, 2018 Table of Contents 1. Introduction...................................................................................3 2. Logging In.....................................................................................4

More information

SEO: SEARCH ENGINE OPTIMISATION

SEO: SEARCH ENGINE OPTIMISATION SEO: SEARCH ENGINE OPTIMISATION SEO IN 11 BASIC STEPS EXPLAINED What is all the commotion about this SEO, why is it important? I have had a professional content writer produce my content to make sure that

More information

CONVERSION TRACKING PIXEL GUIDE

CONVERSION TRACKING PIXEL GUIDE Conversion Tracking Pixel Guide A Step By Step Guide to Installing a conversion tracking pixel for your next Facebook ad. Go beyond clicks, and know who s converting. PRESENTED BY JULIE LOWE OF SOCIALLY

More information

Firespring Analytics

Firespring Analytics Firespring Analytics What do my website statistics mean? To answer this question, let's first consider how a web page is loaded. You've just typed in the address of a web page and hit go. Depending on

More information

David Werth IDEAS Design & Grayout Aerosports Albuquerque, q NM & Indianapolis, IN

David Werth IDEAS Design & Grayout Aerosports Albuquerque, q NM & Indianapolis, IN 1 David Werth IDEAS Design & Grayout Aerosports Albuquerque, q NM & Indianapolis, IN Dave@IDEASDesigninc.com Dave@GrayOut.com Moderator: (Jacquie Warda) (Jacquie B Airshows) 2 Founder and CEO of IDEAS

More information

The New Digest. Examples of the new Staff and Student Digest s:

The New Digest. Examples of the new Staff and Student Digest  s: Examples of the new Staff and Student Digest Emails: Table of Contents Part 1: Why the Upgrade?... 2 Part 2: The Digest Email... 3 Part 3A: The Message... 4 Part 3B: Message FAQs... 5 Part 4A: Browsing

More information

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog:

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog: Furl Furled Furling Social on-line book marking for the masses. Jim Wenzloff jwenzloff@misd.net Blog: http://www.visitmyclass.com/blog/wenzloff February 7, 2005 This work is licensed under a Creative Commons

More information

& ( ); INSERT INTO ( ) SELECT

& ( ); INSERT INTO ( ) SELECT Oracle apex array Craig is a Development Consultant at Explorer. Craig has an MSc in Computing Science and is an experienced software engineer, utilising development tools such as PL/SQL and APEX to provide

More information

Oracle JET in Oracle APEX Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY

Oracle JET in Oracle APEX Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY Oracle JET in Oracle APEX 18.1 Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY Marc Sewtz Senior Software Development Manager Oracle Application Express / Database Tools

More information

Table of content. Creating signup form Associating automation tools to signup form Signup form reports...42

Table of content. Creating signup form Associating automation tools to signup form Signup form reports...42 A User Guide Signup forms are the most popular tools for building a subscriber database. They let your website visitors become subscribers by entering basic details such as name and email address. The

More information

Comping Guide. Rafflecopter & Blogs

Comping Guide. Rafflecopter & Blogs Comping Guide Blogs 2 Following blogs 2 Commenting on blogs 2 Prize promotions on blogs 4 Notifying winners 4 How to find Blog comps 4 Rafflecopter 5 Types of Rafflecopter giveaway 6 An example Rafflecopter

More information

Create and edit word processing. Pages.

Create and edit word processing. Pages. Create and edit word processing documents with Pages. In this chapter, we begin to get work done on the ipad by using Pages to create and format documents. Creating a New Document Styling and Formatting

More information

Manual Sync Contacts On My Iphone To Gmail Account Without Itunes

Manual Sync Contacts On My Iphone To Gmail Account Without Itunes Manual Sync Contacts On My Iphone To Gmail Account Without Itunes You can keep contacts from your Google account up to date on your ios device. Apple Store Mac iphone Watch ipad ipod itunes Support not

More information

For more info on Cloud9 see their documentation:

For more info on Cloud9 see their documentation: Intro to Wordpress Cloud 9 - http://c9.io With the free C9 account you have limited space and only 1 private project. Pay attention to your memory, cpu and disk usage meter at the top of the screen. For

More information

Rapid Application Development with APEX 5.0

Rapid Application Development with APEX 5.0 Rapid Application Development with APEX 5.0 Anthony Rayner Principal Member of Technical Staff Oracle Application Express Oracle UK The following is intended to outline Oracle s general product direction.

More information

Building Better s. Contents

Building Better  s. Contents Building Better Emails Contents Building Better Emails... 1 Email Marketing Basics... 2 How to Optimize HTML Emails... 2 Using OnContact to Send Email Campaigns rather than your regular email address or

More information

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

Responsive Web Design Discover, Consider, Decide

Responsive Web Design Discover, Consider, Decide Responsive Web Design Discover, Consider, Decide Responsive Web Design. Discover, Consider, Decide Q. What is Responsive Design? A. Responsive design is a general mindset where you are designing a website,

More information

JSN ImageShow Configuration Manual Introduction

JSN ImageShow Configuration Manual Introduction JSN ImageShow Configuration Manual Introduction JSN ImageShow is the gallery extension built for Joomla! Content Management System for developers, photographers, and publishers. You can choose to show

More information

How to Get a Website Up and Running

How to Get a Website Up and Running How to Get a Website Up and Running Nowadays almost all of the businesses got a website, and it is getting really important and even mandatory to get online. Bill Gates mentioned in a conference that "if

More information

Software Compare and Contrast

Software Compare and Contrast Microsoft Software Compare and Contrast Word Easy to navigate. Compatible with all PC computers. Very versatile. There are lots of templates that can be used to create flyers, calendars, resumes, etc.

More information

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme)

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme) Table of Contents A Quick Introduction to the Genesis Framework for WordPress Introduction to the Genesis Framework... 5 1.1 What's a Framework?... 5 1.2 What's a Child Theme?... 5 1.3 Theme Files... 5

More information

How To Create Backlinks

How To Create Backlinks How To Create Backlinks 1 Page Contents Who Is This Book For?... 3 A Trip In The Way-Back Machine... 4 A Little Refresher... 4 How To Build Backlinks... 6 Build Backlinks With Guest Posts... 7 Build Backlinks

More information

COMP390 (Design &) Implementation

COMP390 (Design &) Implementation COMP390 (Design &) Implementation Phil (& Dave s) rough guide Consisting of some ideas to assist the development of large and small projects in Computer Science (and a chance for me to try out some features

More information

Using video to drive sales

Using video to drive sales Using video to drive sales The following is a sequence of actions related to using video to drive sales. These are the methods and actions that Richter10.2 Video takes to increase our sales of our products

More information

WIKISYS TECHNOLOGY INTERNSHIP PROGRAM

WIKISYS TECHNOLOGY INTERNSHIP PROGRAM WIKISYS TECHNOLOGY INTERNSHIP PROGRAM WEB DESGINING Create layout Design Photoshop Html 5 CSS 3 Responsive Website Bootstrap GIF Animation Flash Dreamweaver Java Script JQuery FTP File Uploading Print

More information

Cross Bulk Mailer 6.2 User Guide

Cross Bulk Mailer 6.2 User Guide http://dnnmodule.com/ Page 1 of 16 Cross Bulk Mailer 6.2 User Guide (The best email marketing module for DNN 7/8) http://dnnmodule.com 1/5/2016 Cross Software, China Skype: xiaoqi98@msn.com QQ: 35206992

More information

Setting up your Netvibes Dashboard Adding a Blog to your Dashboard

Setting up your Netvibes Dashboard Adding a Blog to your Dashboard Cr e a t i ngali s t e ni ngda s hboa r d wi t hne t vi be s Ne t v i be s Table of Contents Introduction... 1 Setting up your Netvibes Dashboard... 2 Adding a Blog to your Dashboard... 2 Adding Twitter

More information

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle

More information

COMP390 (Design &) Implementation

COMP390 (Design &) Implementation COMP390 (Design &) Implementation Phil (& Dave s) rough guide Consisting of some ideas to assist the development of large and small projects in Computer Science (and a chance for me to try out some features

More information

Database Developers Forum APEX

Database Developers Forum APEX Database Developers Forum APEX 20.05.2014 Antonio Romero Marin, Aurelien Fernandes, Jose Rolland Lopez De Coca, Nikolay Tsvetkov, Zereyakob Makonnen, Zory Zaharieva BE-CO Contents Introduction to the Controls

More information

What is an RSS/Atom News Aggregator? The best way to explain is to quote from the online Tutorial for BottomFeeder:

What is an RSS/Atom News Aggregator? The best way to explain is to quote from the online Tutorial for BottomFeeder: BottomFeeder is an RSS/Atom News Aggregator. It's free, open source (Artistic License) and may be downloaded from: http://www.cincomsmalltalk.com/bottomfeeder What is an RSS/Atom News Aggregator? The best

More information

Quick Online Shop Documentation

Quick Online Shop Documentation Quick Online Shop Documentation In the following tutorial, you will get a complete step by step guide of using Quick Online Shop WordPress theme for building an amazon affiliate store site. All steps have

More information

The World In. Advertising specs

The World In. Advertising specs The World In Advertising specs Format Specifications This is a living document that will evolve as we are presented with new formats, and we ll update it periodically to reflect these changes. All media

More information

EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP

EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP! 1 of! 26 HOW TO GET STARTED WITH MAILCHIMP Want to play a fun game? Every time you hear the phrase email list take a drink. You ll be passed out in no time.

More information

Javascript Performance in the Browser. Charlie Fiskeaux II User Interface Engineer

Javascript Performance in the Browser. Charlie Fiskeaux II User Interface Engineer Javascript Performance in the Browser Charlie Fiskeaux II User Interface Engineer About Me & Circonus Lead User Interface Engineer for Circonus Industry-leading monitoring and analytics platform We deploy

More information

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications DESIGNING RESPONSIVE DASHBOARDS Best Practices for Building Responsive Analytic Applications CONTENTS Responsive Design and Embedded Analytics...1 6 Principles and Best Practices... 2 Tools of the Trade...

More information

Visualforce Developer's Guide

Visualforce Developer's Guide Visualforce Developer's Guide W.A.Chamil Madusanka Chapter No. 1 "Getting Started with Visualforce" In this package, you will find: A Biography of the author of the book A preview chapter from the book,

More information

What is a Mobile Responsive Website?

What is a Mobile Responsive Website? More and more of your target audience is viewing websites using smart phones and tablets. What is a Mobile Responsive Website? Web Design is the process of creating a website to represent your business,

More information

Ultra News Article 1. User Guide

Ultra News Article 1. User Guide Ultra News Article 1 User Guide Expand the Bookmark menu in left side to see the table of contents. Copyright by bizmodules.net 2009 Page 1 of 34 Overview What is Ultra News Article Ultra News Article

More information

Welcome to the quick start guide for Leadin. We also have tutorial video s located in the members area for more of a in depth look at the software.

Welcome to the quick start guide for Leadin. We also have tutorial video s located in the members area for more of a in depth look at the software. Welcome to the quick start guide for Leadin. We also have tutorial video s located in the members area for more of a in depth look at the software. The software is a web based application that will help

More information

Basics of Web. First published on 3 July 2012 This is the 7 h Revised edition

Basics of Web. First published on 3 July 2012 This is the 7 h Revised edition First published on 3 July 2012 This is the 7 h Revised edition Updated on: 03 August 2015 DISCLAIMER The data in the tutorials is supposed to be one for reference. We have made sure that maximum errors

More information

Blog Pro for Magento 2 User Guide

Blog Pro for Magento 2 User Guide Blog Pro for Magento 2 User Guide Table of Contents 1. Blog Pro Configuration 1.1. Accessing the Extension Main Setting 1.2. Blog Index Page 1.3. Post List 1.4. Post Author 1.5. Post View (Related Posts,

More information

30- Day List Building Plan for an artist, designer or photographer

30- Day List Building Plan for an artist, designer or photographer 30- Day List Building Plan for an artist, designer or photographer Day What to 1 If you have been using FeedBurner, switch to an If you have been using nothing, choose an If you already have an provider,

More information

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc. JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING... 3! Challenges... 3! Borrowing From The Enterprise BI Stack... 4! Visualization

More information

This chapter introduces you to the multisite feature that s built into the

This chapter introduces you to the multisite feature that s built into the Chapter 1: An Introduction to Multiple Sites In This Chapter Discovering where multiple sites began Exploring what you can do with multiple sites Configuring your web server This chapter introduces you

More information

SharePoint 2013 End User

SharePoint 2013 End User SharePoint 2013 End User Course 55031A; 3 Days, Instructor-led Course Description This SharePoint 2013 End User class is for end users working in a SharePoint 2013 environment. The course teaches SharePoint

More information

SIEBEL 15 RELEASE & UPGRADE SUMMARY

SIEBEL 15 RELEASE & UPGRADE SUMMARY SIEBEL 15 RELEASE & UPGRADE SUMMARY Eagle Creek Software Services H UPGRADING SIEBEL WITHOUT SKIPPING A BEAT UPGRADING SIEBEL WITHOUT SKIPPING A BEAT Siebel 15 Release and Upgrade Summary IP2015, also

More information

Participation Status Report STUDIO ELEMENTS I KATE SOHNG

Participation Status Report STUDIO ELEMENTS I KATE SOHNG 2015 Participation Status Report STUDIO ELEMENTS I KATE SOHNG Table of Contents I. Wataru... 1 A. JQuery discussion... 1 B. Other JavaScript libraries... 1 C. CakePHP framework... 2 D. Webpage feedback...

More information

SEO Tips for WordPress/ WooCommerce

SEO Tips for WordPress/ WooCommerce SEO Tips for WordPress/ WooCommerce SEO Tips for WordPress/ WooCommerce Get a decent hosting plan Optimise your website performance Use the ideal url structure Mobile friendliness Content quality How to

More information

Getting started with Convertigo Mobilizer

Getting started with Convertigo Mobilizer Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer

More information

How To Set Up The Genius Store Builder Theme Step--By--Step Guide For Building Your First Profitable Affiliate Store

How To Set Up The Genius Store Builder Theme Step--By--Step Guide For Building Your First Profitable Affiliate Store How To Set Up The Genius Store Builder Theme Step--By--Step Guide For Building Your First Profitable Affiliate Store Thank you for purchasing the InstaGenus plugin. You have received our bonus Genius Store

More information

Additionally you can use this plugin with our other products to create a 360 Degree Automated marketing process for your websites success.

Additionally you can use this plugin with our other products to create a 360 Degree Automated marketing process for your websites success. (1) Social Media Viral Content Builder for Wordpress Ultimate plugin for making content viral. Get ready to rocket your content into the viral stratosphere. This automated plugin developed for WordPress

More information

Transmission Mac User Guide Apple Os X Lion 10.7

Transmission Mac User Guide Apple Os X Lion 10.7 Transmission Mac User Guide Apple Os X Lion 10.7 Note: For information about printing in OS X Lion, please see this article instead. A generated PDF of your print job is sent to your Fax device for transmission.

More information

Jump to: Using AAUP Photos AAUP Logos Embedding the AAUP Twitter Feed Embedding the AAUP News Feed CREATING A WEBSITE

Jump to: Using AAUP Photos AAUP Logos Embedding the AAUP Twitter Feed Embedding the AAUP News Feed CREATING A WEBSITE Jump to: Using AAUP Photos AAUP Logos Embedding the AAUP Twitter Feed Embedding the AAUP News Feed CREATING A WEBSITE You can make a simple, free chapter website using Google Sites. To start, go to https://sites.google.com/

More information

ScholarBlogs Basics (WordPress)

ScholarBlogs Basics (WordPress) Emory Center for Digital Scholarship Library and Information Technology Services ScholarBlogs Basics (WordPress) Table of Contents (click on the headings below to go directly to the section) Use of ScholarBlogs

More information

CASE STUDY IT. Albumprinter Adopting Redgate DLM

CASE STUDY IT. Albumprinter Adopting Redgate DLM CASE STUDY IT Albumprinter Adopting Redgate DLM "Once the team saw they could deploy all their database changes error-free at the click of a button, with no more manual scripts, it spread by word of mouth.

More information

Key questions to ask before commissioning any web designer to build your website.

Key questions to ask before commissioning any web designer to build your website. Key questions to ask before commissioning any web designer to build your website. KEY QUESTIONS TO ASK Before commissioning a web designer to build your website. As both an entrepreneur and business owner,

More information

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to

More information

<Insert Picture Here> JavaFX 2.0

<Insert Picture Here> JavaFX 2.0 1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Manipulating Database Objects

Manipulating Database Objects Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers

More information

The main differences with other open source reporting solutions such as JasperReports or mondrian are:

The main differences with other open source reporting solutions such as JasperReports or mondrian are: WYSIWYG Reporting Including Introduction: Content at a glance. Create A New Report: Steps to start the creation of a new report. Manage Data Blocks: Add, edit or remove data blocks in a report. General

More information

Index 1. Description 2. Examples 3. Installation 4. How to begin using

Index 1. Description 2. Examples 3. Installation 4. How to begin using 3 Index 1. Description 2. Examples 3. Installation 4. How to begin using 4.1. Adding web forms 4.1.1 Widgets 4.1.2 Shortcodes 4.2. Adding CTA s 4.2.1 Widgets 4.2.2 Shortcodes 2 3 7 8 8 9 11 13 13 15 1.

More information

Why attend a Lianja training course? Course overview. Course Details

Why attend a Lianja training course? Course overview. Course Details These courses will be arranged periodically in different geographic regions or can be arranged on-site at customer premises by customer request. They can also be customized for individual customers needs

More information

Maximizing the Business Value of Social Sites

Maximizing the Business Value of Social Sites Maximizing the Business Value of Social Sites How to Work with Twitter (nuances & timeframe): Twitter is known as a 'real time social networking' site, a place for sharing information as it happens, and

More information

Getting Started. with CoverPage TM. Digital publishing tools for creative professionals.

Getting Started. with CoverPage TM. Digital publishing tools for creative professionals. Getting Started with CoverPage TM Digital publishing tools for creative professionals. How it all started CoverPage grew out of an internal need to develop compelling content-rich Apps. Boom about tablets

More information

Request for Proposal (RFP) Toolkit

Request for Proposal (RFP) Toolkit RFPToolkit Request for Proposal (RFP) Toolkit Table of Contents RFP Checklist......................................................... 2 6 Tips for Writing an RFP..............................................

More information

+1 (646) (US) +44 (20) (UK) Blog. for Magento 2. ecommerce.aheadworks.com/magento-2-extensions

+1 (646) (US) +44 (20) (UK) Blog. for Magento 2. ecommerce.aheadworks.com/magento-2-extensions Blog for Magento 2 Table of contents: Table of contents:... 2 Reference table... 3 Getting started... 4 Sidebar... 5 SEO... 6 Related Products... 6 Wordpress Import... 7 Blog categories... 7 Blog posts...

More information

IMPORTANCE OF A MINISTRY WEBSITE

IMPORTANCE OF A MINISTRY WEBSITE SUMMARY In 2018, the internet is everything, even our appliances are starting to connect. People today are more comfortable emailing or texting than calling and face time. Although, I hate to admit it,

More information

Thursday, 26 January, 12. Web Site Design

Thursday, 26 January, 12. Web Site Design Web Site Design Not Just a Pretty Face Easy to update Responsive (mobile, tablet and web-friendly) Fast loading RSS enabled Connect to social channels Easy to update To me, that means one platform, WordPress.

More information