Something lacking in
   WordPress
   Masaki Komagata @ FJORD, LLC
My name is komagata.
I work for a company called
        FJORD, LLC.
It’s very convenient,
        isn’t it?
• You can write blogs
• Make pages (CMS functionality)
• It’s easy to create themes (templates)
• There are plenty of plug...
Most of these actions
can be completed using
   WordPress alone.
There is no need for a
 programmer (me).
Wonderful.
However, the problem
 with WordPress is:
It dosen’t work with
Heroku (a free server)
It dosen’t work with
 GAE (a free server)
“Why won’t WordPress work?”
Let’s talk about Ruby.
‘And so,
innovative software is born’.
CMS for Cloud
Features
It is compatible with a
 number of platforms.

•Heroku
• Google App Engine
• Windows, Mac OS X, UNIX
It supports various DB

• SQLite3
• MySQL
• PostgreSQL
• Datastore
• MongoDB (Under construction)
Installation is simple.
• Install Ruby
  (RubyInstaller for Windows is recommended.)
• setup.exe
• pyha.exe
Creating themes is
     simple.
Minimum Configuration

 simple/
   entries.erb (at a glance)
   entry.erb (details)
   style.css (stylesheet)
           (l...
Making plug-ins is
    simple.
Sinatra Extension
      Subset
Helper

module Pyha
  module MyHelpers
    def me?
      current_user.id == 1
    end
  end
end
Application Extension
module Pyha
  module Hello
    def self.registered(app)
      app.get '/hello' do
        'hello'
  ...
The Most Important
     Function
Haml can also be used.
There are members,
      but not enough.

• Users (the people who use it)
• Plug-in developers
• Theme designers
• Core co...
http://pyha.cc
That is all.
Thank you.
This is presentation at Mitaka.rb #10.
This is presentation at Mitaka.rb #10.
This is presentation at Mitaka.rb #10.
This is presentation at Mitaka.rb #10.
Upcoming SlideShare
Loading in...5
×

This is presentation at Mitaka.rb #10.

1,061

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,061
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

This is presentation at Mitaka.rb #10.

  1. 1. Something lacking in WordPress Masaki Komagata @ FJORD, LLC
  2. 2. My name is komagata.
  3. 3. I work for a company called FJORD, LLC.
  4. 4. It’s very convenient, isn’t it?
  5. 5. • You can write blogs • Make pages (CMS functionality) • It’s easy to create themes (templates) • There are plenty of plug-ins (If you Google it, you’ll find them) • It can also be used like a database (custom fields)
  6. 6. Most of these actions can be completed using WordPress alone.
  7. 7. There is no need for a programmer (me).
  8. 8. Wonderful.
  9. 9. However, the problem with WordPress is:
  10. 10. It dosen’t work with Heroku (a free server)
  11. 11. It dosen’t work with GAE (a free server)
  12. 12. “Why won’t WordPress work?”
  13. 13. Let’s talk about Ruby.
  14. 14. ‘And so, innovative software is born’.
  15. 15. CMS for Cloud
  16. 16. Features
  17. 17. It is compatible with a number of platforms. •Heroku • Google App Engine • Windows, Mac OS X, UNIX
  18. 18. It supports various DB • SQLite3 • MySQL • PostgreSQL • Datastore • MongoDB (Under construction)
  19. 19. Installation is simple. • Install Ruby (RubyInstaller for Windows is recommended.) • setup.exe • pyha.exe
  20. 20. Creating themes is simple.
  21. 21. Minimum Configuration simple/ entries.erb (at a glance) entry.erb (details) style.css (stylesheet) (layout.erb can also be used.)
  22. 22. Making plug-ins is simple.
  23. 23. Sinatra Extension Subset
  24. 24. Helper module Pyha module MyHelpers def me? current_user.id == 1 end end end
  25. 25. Application Extension module Pyha module Hello def self.registered(app) app.get '/hello' do 'hello' end end end end
  26. 26. The Most Important Function
  27. 27. Haml can also be used.
  28. 28. There are members, but not enough. • Users (the people who use it) • Plug-in developers • Theme designers • Core committers
  29. 29. http://pyha.cc
  30. 30. That is all. Thank you.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×