2009-09-11 / YAPC::Asia 2009

download 2009-09-11 / YAPC::Asia 2009

If you can't read please download the document

description

「小規模WebサイトのためのCGIフレームワーク『Sabae』」という表題で発表.

Transcript of 2009-09-11 / YAPC::Asia 2009

  • 1. Web CGISabae LLP IWATA Susumu / issm [email_address]

2.

3. 4. Sabae 5. Sabae 6. 7. 8. 9.

  • / issm

10. LLP 11. Web 12. Web

  • http://www.nicograph.jp/

13. http://www.dqwm.net/ Perl JavaScript 14.

  • CGI but not Kentist

15. ZIGOROu CPAN YAPC::Asia 2008 16. Perl 17. Catalyst Moose HTTP::Engine PSGI/Plack -> 18. 19.

20.

  • HTML

21. HTML 22. 23. ->CGI 24.

25. 26. Perl HTML 27. -> 28.

29. 30. 31. ->YAML 32.

  • Cool URL
  • mod_rewrite
  • .htaccess

CGI -> URL -> CGI 33. e.t.c. 34. 35. [ ] 36. [ ] 37. http://www.trafficsignal.jp/~yuki_website/highway-hokuriku-7-3.htm 38. Sabae 39. Sabae 40. Sabae / 41. Sabae /

42. 43. Sabae /

  • URL

44. YAML 45. Sabae /

  • MVC

46. Sabae /

47.

  • ethna

% sabae.pl -setup-project hoge % sabae.pl --create-action foo_bar 48. Sabae / 49. Sabae /

  • Apache + CGI + mod_rewrite

50. CPAN

  • OK -> Web

51. VPS Windows 52.

  • Class::Accessor::Fast

53. Class::Accessor::Fast::XS YAML::Syck / JSON::Syck

54. Ajax Template Sabae / 55. Sabae /

  • lighttpd + FastCGI + mod_rewrite

56. Sabae 57. Sabae / 58. Sabae /

59. 60. Sabae / 61. Sabae / URL/ 62. Sabae / URL/

  • YAML

63. Sabae / URL/ 64. Sabae / URL/ 65. Sabae / URL/ 66. Sabae / DI 67. Sabae / DI

68. DI -> 69. Sabae / DI

  • Sabae::DI::YAML -> YAML

70. Sabae / DI

  • Sabae::DI::DBI -> DB MySQL

71. Sabae / DI 72. Sabae / 73. Sabae /

74. GET POST 75. 76. Sabae / 77. Sabae / 78. Sabae / 79. Sabae / 80. Sabae / 81. Sabae /

  • ->

82. + -> 83. ->JSON XML 84. Sabae /

  • var

85. q 86. conf 87. env 88. Sabae / 89. Sabae / 90. 91. / 92. / URL/ 93. / 94. / 95. 96. /

  • ->

97. 98. 99. -> 100. /

  • 1 ->

101. 102. 103. -> 104. 105. 106. Don't say lazy 107. Coming soon...? http://sabae.meganelab.net/ 108. 109.