WordPress. 



Open Education, Belgrade, 2014


Milan Ivanović

Razor Communications


Frontend Team Lead

WordPress
Ruby on Rails
Django Templating



WP Serbia



WP Serbia



Cilj organizovanja zajednice: WordCamp Serbia

4. WordPress Meetups Serbia 

(so far)


Next one, in September

WordPress.com or WordPress.org 


The difference.

WordPress.com



Focus on your beautiful content, and let them handle the rest.

WordPress.com



Premium hosting, security, and backups are included. 

You can upgrade to a custom domain, 
like YourAwesomeDomain.com

WordPress.com



Choose from hundreds of beautiful themes. 

Make it your own with Custom Design.

WordPress.com



Integrate your site with Facebook, Twitter, Tumblr, and other social networks.

WordPress.com



Popular features like sharing, stats, comments, and polls are included. 
There’s no need to install plugins.

WordPress.com



Personal support and the WordPress.com forums are always available.

WordPress.com



You must register for an account on WordPress.com and abide their Terms of Service.

WordPress.com



Down side: yourdomain.wordpress.com



http://wordpress.org/about/

“Start a blog or build a full-fledged website. The only limit is your imagination.”

WordPress.org



Get your hands dirty, and host your website yourself.

WordPress.org



You’ll need to find a host, and perform backups and maintenance yourself.

WordPress.org



Install custom themes. Build your own with PHP and CSS.

WordPress.org



Install a plugin, like Jetpack, to enable sharing functionality on your site.

WordPress.org



Install plugins to extend your site’s functionality.

WordPress.org



Visit the WordPress.org support forums for assistance.

WordPress.org



No registration with WordPress.org is required.

WordPress



WordPress is a community-driven project that’s developed by and for people like you.

Coding Guidelines



Follow the official coding guidelines. Always!


Theme vs Plugin



The customer should be able to switch themes at any point without losing neither content nor functionality. 
@bjornjohansen

Suit Up Your Hosting Plan!

Do not be a cheapskate and go for the cheapest option.



Invest in Your business!



Buy / donate plugins that will save Your time.
Invest in the things that will make Your life easier

Use a Fast WordPress Theme


Selecting the Perfect Theme for WordPress



  • Pick a Theme that Relates to Your Industry
  • Strive for simplicity!
  • Functionality!
  • Check for Browser Compatibility! Browsershots.org!
  • Try to find Free Theme, first!

Installing a Theme



  • Download a Theme / Upload a Theme
  • Activate it!
  • Import sample data (if you must & if there’s any)

Take care of your Plugins!



DOES IT KILL YOUR SPEED?


No. Number of installed plugins are not killing the speed on your website. Bad plugins does.

Take care of your Plugins! #2



DELETE UNNECESSARY PLUGINS, LIKE, REALLY! 

Don’t just deactivate them.

Why use plugins?



  • To modify, enhance and customise your WordPress website!
  • Add functionality without editing the core!
  • 32,276 plugins, 696,091,051 downloads… and counting

Social Media Buttons & Widgets



Official sharing buttons, due to calls they make to external services can increase loading times immensely.

Change to text links or locally stored social media images, and reduce your page size by up to one megabyte. 

WordPress SEO by Yoast



Improve your WordPress SEO: 
Write better content and have a fully optimized WordPress site using 


Downloads: 10,028,399

Gravity Forms



Advanced Forms for WordPress Websites Just Don't Get 
Any Easier than Gravity Forms

Add-ons is a must-try.



Gravity Forms



Visual Form Editor
Building simple and complex forms alike is a piece of cake with the easy to use form editor.

Gravity Forms



Multi-Page Forms
Make long forms easier to use by breaking them 
up into multiple pages, complete with progress bar.

Gravity Forms



Form Settings
Easily configure the title, description, settings 
and confirmation message using the form settings.

Gravity Forms



Limit Entries
Easily limit how many entries a form will accept and 
display a custom message when that limit is reached.

Gravity Forms



Schedule Forms
Set a start and end date to limit form access and 
display a custom message when the form has expired.

Gravity Forms



Quiz
Quiz Add-On allows you to quickly create Quizzes that are automatically graded or scored when the form is submitted.

Gravity Forms



Quiz
Seamless Integration, Easy to Use, Custom Grading...

Gravity Forms

RESULTS




Gravity Forms

RESULTS

Gravity Forms

RESULTS


Gravity Forms

RESULTS



Pitanja?



Open Education 2014

By Milan Ivanović

Open Education 2014

  • 1,963