2. Kan Ouivirach
Research & Development Engineer
Navarat Pramuksan (Oy)
Software Engineer
Pronto Marketing
Pronto Marketing
3. WordPress
• Originally developed as blog software having two
functions: blogging capacity and CMS abilities
• Designed for non-programmers
• Easy for writing posts
• Powerful features for developing Web sites
4. WordPress As
• Solution to help grow the business
• Web site for people
• Blog/Diary
• Ecommerce site
• etc.
9. WordPress.com WordPress.org
Focus on your beautiful content, and let us handle
the rest.
Get your hands dirty, and host your website
yourself.
Premium hosting, security, and backups are
included. You can even upgrade to a custom
domain, like YourGroovyDomain.com.
You’ll need to find a host, and perform backups and
maintenance yourself. We offer VaultPress for
security and backups.
Choose from hundreds of beautiful themes. Make it
your own with Custom Design.
Install custom themes. Build your own with PHP and
CSS.
Integrate your site with Facebook, Twitter, Tumblr,
and other social networks.
Install a plugin, like Jetpack, to enable sharing
functionality on your site.
Popular features like sharing, stats, comments, and
polls are included. There’s no need to install plugins.
Install plugins to extend your site’s functionality.
Personal support and the WordPress.com forums
are always available.
Visit the WordPress.org support forums for
assistance.
You must register for an account on WordPress.com
and abide by our Terms of Service.
No registration with WordPress.org is required.
10. WordPress Theme
Change the overall visual design and functionality
without having to alter the underlying core software.
11. Choosing Theme?
• Depend on situation to choose: free, framework, or
your own theme
• Choosing the right theme is very important.
14. WordPress Plugin
• Allow easy modification, customization, and
enhancement.
• Instead of changing the core programming of
WordPress, you can add functionality with
WordPress Plugins.
• Seamlessly integrated using the WordPress Plugin
Application Program Interface (API).
17. What We Normally Do in
Database Design..
id team_id firstname lastname
1 1 Kan Ouivirach
2 1 Navarat Pramuksan
id name
1 R&D
Team
People
18. Custom Post Types
• All the post types are stored in the same place, in
the wp_posts database table, but are differentiated
by a column called post_type.
• Five default post types:
• post
• page
• attachment
• revision
• nav_menu_item
21. Custom Fields
• Allow you to assign custom fields to a post. This arbitrary
extra information is known as meta-data.
• Post meta data are stored in the wp_postmeta database
table.
• Meta-data is handled with key/value pairs.
• Meta-data can include bits of information such as:
• Mood: Happy
• Weather: Hot
24. Option API
• The Options API is a simple and standardized way
of storing data in the database.
• The API makes it easy to create, access, update,
and delete options.
• All the data is stored in the wp_options table
under a given custom name.
27. Transients API
• Standard way to store cached data
• Similar to the Options API but with the added
feature of an expiration time
WordPress with Transients
Credit: http://www.businessbee.com/resources/news/technology-buzz/cloud-vs-network-attached-storage-pros-cons/
Database
33. WP-Cron: Scheduling Tasks
• Cron is a Unix command for scheduling tasks.
• Unlike the normal cron, WP-Cron function runs every time the site
is accessed.
• We can disable it and set up our own cron job to access the site.
• WP-Cron functions:
• Checking theme & plugin updates
• Publish scheduled posts
• + more