タグ

cmsに関するmiyatakazuhiroのブックマーク (16)

  • [B! Drupal] lockcoleのブックマーク

    Drupal とは何だろう? Drupal のコミュニティでコンセンサスが得られているものとしては、 コンテンツ管理システム(CMS) ウェブアプリケーションフレームワーク コミュニティ である。 最初の CMS については、疑いない。Drupal の入り口としては、私も Movable Type の再構築に辟易し、ブログの置き換えを狙っていた。要は簡単にサイトが作れるというものである。 ところが、私自身も最近まで気づいていなかったのだが、Drupal は CMS というよりも2番目のウェブアプリケーションフレームワークと考えた方がよいと思うになった。上に挙げたリストのうち、最初の CMS とは、2番目のウェブアプリケーションフレームワークを使って作られたものに過ぎないのだ。私はDrupal のモジュールを初めて作ってみたのがちょうど1年前であるが、そのときすら Drupal の強力なフレ

  • Ruby on Railsのチームから学ぶ仕事術

    Ruby on Rails自体についての解説は、「WebプログラマはRailsに乗るべきか?」や、「Rubyアジャイルプロトタイピング」にもありますので、そちらもぜひご覧ください。記事は2006年に執筆されたものです。RubyRuby on Rails全般の最新情報は@IT Coding Edgeフォーラムをご参照ください。 素早く開発が行えるRuby on Railsに驚くとともに、Railsプロジェクトの素早さの根源はどこにあるのか不思議に思った人も多いことでしょう。 Ruby on Railsの開発には、37singals社のDavid Heinemeier Hansson氏を中心とする11名で構成されたチームがかかわっています。 Core team behind Ruby on Rails Ruby on RailsによるWebアプリケーション構築風景を撮影したいくつかのス

    Ruby on Railsのチームから学ぶ仕事術
  • [ThinkIT] 第2回:はてなフレームワークとPerlとシステム負荷 (1/2)

    このぐらいの規模のWebアプリケーションを作る場合、スクラッチからコードを書いていたのでは効率が悪いですし、また複数のプログラマで開発を進めるにあたってコードの品質を一定に保つのが難しくなってきます。ということで、ここはフレームワークの出番です。 PerlにはCatalystやSledge、CGI::Applicationといったオープンソースの優れたフレームワークがいろいろとありますが、はてなでは自社開発の「はてなフレームワーク」を利用しています。 はてなフレームワークを開発した当時の2001年頃はLL向けの良いフレームワークがあまり無かったため、自分たちで作りました。その後も改良を続け現在も同フレームワークを利用し続けています。 最近ではPerlに限らず、優れたフレームワークの実装が世の中に多数あり、その多くがフリーです。あまり自社開発のフレームワークを利用することの利点は多くないかも

  • はてなCTOの伊藤直也氏が語る「はてな開発の裏側」

    12月16日、Perlユーザーのコミュニティ「Shibuya Perl Mongers」のテクニカルトークイベント第5回が開催された。イベントでははてな取締役最高技術責任者(CTO)の伊藤直也氏が、はてなの最近のサービスにおける技術的ポイントを解説した。 ■ 早ければ半日でサーバーを増設できるスピード体制 伊藤氏ははじめに、はてなのフレームワーク「はてなフレームワーク」を紹介。基的にははてなが独自に構築したフレームワークで、「このフレームワークのおかげで新しいサービスも早ければ1日で作れる」という。 はてなのサーバーは現在約90台で、金型もはてな代表の近藤淳也氏が自ら設計したものを利用。サーバー機材は常に待機させているため、トラフィックが大幅に上昇した時でも、最短半日でサーバーを増設できるという。伊藤氏は「大きなサービスであればデータセンターを他の場所で借りたり、マシン1台を追加するのに

  • Perl の MVC フレームワーク Catalyst のお勉強〜その1〜 :: Drk7jp

    時間が空いているときに Catalyst のお勉強をしていたのですが、なかなか情報をまとめる時間がとれないのです・・・。思ったより苦戦したので少しずつでもお勉強の情報をまとめていこうと思ってます。今回はその1ってことで。Catalyst をこれからお勉強してみようって方の参考にでもなれば幸いです。 実際には、アプリケーションを1つ作ってみるってところまで既に2週間前に終わっていたりするのですが、その解説に至るまでどれくらい時間かかるんだろう・・・ (。・x・)ゝ Catalyst の基礎知識 Catalyst のフレームワークの構成は上図のような構成になっています。純粋な MVC ではなく、MV C + A(Apprication) のような構成になっていますが、Application の部分は Dispatcher 機能に相当する部分で、実装時には MVC の考え方で問題ありません。 M

  • Perlメモ/CGI::Applicationモジュール - Walrus, Digit.

    この他に、日語の情報としては、川合さんの河馬屋二千年堂でCGI::Applicationモジュール v.1.2 の和訳ドキュメントを見ることができます。上記の4.04版のドキュメント和訳にあたっても、参考にさせていただきました。 CGI::ApplicationモジュールのSYNOPSISにあるサンプルでは、CGIファイルとモジュールを"webapp.cgi"と"WebApp?.pm"の2ファイルに分けています。 実際のアプリケーション作りではこうなっていたほうが(再利用性や柔軟性などから)良いと思いますが、ちょっとCGI::Applicationを試してみるなどという時には、ライブラリパスなどを考えなくて済むように、1ファイルにまとめたいと思うこともあります。この時は、単純に次のようにするだけで実現できます。 !#/usr/bin/perl ### 元"webapp.cgi"の内容..

  • CGI::Applicationを用いたアプリケーションの実装:CodeZine

    はじめに PerlCGIアプリケーションを作るフレームワークの1つが、CGI::Applicationです。CGI::ApplicationにはどのようなCGIアプリケーションにも必ず存在する定型処理があらかじめ用意されており、自ら記述するコードの量を減らすことができます。また、プラグインによって、足りない機能を補えます。稿では、CGI::Applicationとデータベースを用いた基礎的なCGIアプリケーションの実装方法を解説します。対象読者Perlで何らかのCGIアプリケーションを作成したことのある方。CGI、DBI、HTML::Templateモジュールを使用したことのある方。フレームワークを使用したことのない方。 動作環境 Perl 5.8以降を使ったCGIアプリケーションが正しく動作するWebサーバが必要です。また、以下の依存モジュールをCPANで導入しておいてください。

  • CGI::Application - 再利用可能なWebアプリケーションを構築するためのフレームワーク

    CGI::Applicationモジュール v.1.2 by Hippo2000(2000/9/3) CGI::ApplicationモジュールはHTML::Template、CGI.pmをベースとしたCGIアプリケーションを作成するためのフレームワークを提供します。 作者はJesse Erlbaumさんです。メールで許可をいただきました。 内容等が間違っていたら修正します。ご連絡ください。 目次 名前 概要 使用例 概略 説明 インスタンス・スクリプト・メソッド サブクラス化とメソッドのオーバーライド アプリケーション・モジュール・メソッド 参考資料 作者 クレジット ライセンス 名前 CGI::Application - 再利用可能なWebアプリケーションを構築するためのフレームワーク 概要 # WebApp.pm package WebApp; use base 'CGI::Appl

  • Perl の MVC フレームワーク Catalyst に入門してみた : NDO::Weblog:

    naoya.dyndns.org is currently offline. Please try again later. Questions about our services? Learn more at Dyn.com.

  • [ThinkIT] 第1回:Catalystの導入 (1/2)

    Catalystは、PerlのWebアプリケーションフレームワークです。同じPerlのWebアプリケーションフレームワーク、Maypoleの後継で、Ruby on RailsやStrutsにインスパイアされて作られたものです。 MaypoleはデータベースのCRUD(Create、Read、Update、Delete)に焦点が当てられていましたが、Catalystはもっと汎用的なWebアプリケーションのために作られました。そして、Ruby on RailsやStruts の良いとこ取りをした、洗練されたWebアプリケーションフレームワークになっています。 Catalystを使うとWebアプリケーションに必要なものがほとんど全て手に入り、簡単かつスマートに開発できます。 Webサーバー Catalystは、CGI、mod_perl、mod_perl2、lighttpd、FastCGI等々、さ

  • Catalyst (ソフトウェア) - Wikipedia

    Catalyst (かたりすと)は、Perlで書かれたオープンソースのウェブアプリケーションフレームワークで、Model View Controller (MVC)のアーキテクチャを持ち、実験的なウェブのパターンを数多く持っている。Ruby on Rails、 Maypole、 Springといったフレームワークに強い影響を受けている。 Catalystは、主に、Perlのライブラリやアプリケーションの公式配布元であるCPANを通じて配布される。 Catalystは、定義は一度のみ行われるべきとする"Don't Repeat Yourself" (DRY)原則に基づいている。 Catalystは、多くのモジュールのうちからひとつだけを使って、データベースからクラスを引っ張り出すことによって利用される。従って、データベース層に関するコードは必要とされない。しかし、何かに付け融通を効かせようと

    Catalyst (ソフトウェア) - Wikipedia
  • CatalystとMVCとSoozyと切なさと(まとめリンクもあるよ) - Yappo::タワシ

    今空前のCatalyst MVCブームなのでSledgeを劣化させたSoozyにCatalystの実装を書いた身として書いとく。 ModelにDBICをそのまま使っちゃってる時点で何だかモデルじゃないし、何でかControllerにロジックが入ったりとか、酷い時にはViewであるTTのtemplate fileにロジックが入ってしまったりとか酷い事になっている今日この頃。(それはSoozyとしての設計ミスっぽい所もあるけども) 有る意味Catalyst体がControllerであって、CatalystのControllerであるというみかたもできるとかどっかで言ってた記憶もあるなと。 ちょっと微妙に違うか。 CatalystはControllerでCatalystのController(MyApp::Controller)は、それを拡張する為のプラグインのような物か。 miyagawaさ

  • Perl Tips | Drupal は、ウェブ 2.0 時代のフレームワークだ。

    Drupal とは何だろう? Drupal のコミュニティでコンセンサスが得られているものとしては、 コンテンツ管理システム(CMS) ウェブアプリケーションフレームワーク コミュニティ である。 最初の CMS については、疑いない。Drupal の入り口としては、私も Movable Type の再構築に辟易し、ブログの置き換えを狙っていた。要は簡単にサイトが作れるというものである。 ところが、私自身も最近まで気づいていなかったのだが、Drupal は CMS というよりも2番目のウェブアプリケーションフレームワークと考えた方がよいと思うになった。上に挙げたリストのうち、最初の CMS とは、2番目のウェブアプリケーションフレームワークを使って作られたものに過ぎないのだ。私はDrupal のモジュールを初めて作ってみたのがちょうど1年前であるが、そのときすら Drupal の強力なフレ

  • ≡ Drupal Japan ≡ | Drupal 日本サイト

    日、危険度の高いセキュリティ上の脆弱性を修正した Drupal 7.70 ならびに 8.7.14/8.8.6 が公開されました。セキュリティ上の脆弱性が存在するため、これ以前の 7.x/8.x バージョンを使用しているユーザは早急にアップグレードすることをお勧めいたします。

  • Drupal - Wikipedia

    Drupal was originally written by Dries Buytaert as a message board for his friends to communicate in their dorms while working on his Master's degree at the University of Antwerp.[29][30] After graduation, Buytaert moved the site to the public internet and named it Drop.org.[29] Between 2003 and 2008 Dries Buytaert worked towards a PhD degree at Ghent University.[31] The name Drupal represents an

    Drupal - Wikipedia
  • Webアプリケーションフレームワーク - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Webアプリケーションフレームワーク" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2021年6月) Web アプリケーションフレームワーク(英: Web Application Framework)は、動的なWebサイト、Webアプリケーション、Webサービスの開発をサポートするために設計されたフレームワークである。 Webアプリケーションフレームワークの目的は、Web開発で用いられる共通した作業に伴う労力の軽減である。 たとえば、多数のフレームワークがデータベースへのアクセスのためのライブラリやテンプレートエンジン(Webテンプ

  • 1