*

phpフレームワーク — Laravelのご紹介

公開日: : 最終更新日:2014/06/22 laravel, php


webサービスの構築をおこなうにあたり、どのような言語/ミドルウェアを利用するかは作成するサービスの規模や内容によって決める必要があります。大量のアクセスを伴うサービスであればスケーラビリティに優れたものである必要があるし、大人数で開発を行うのであれば広く良く知られたものを利用する必要があるかもしれません。

ko-atrandomではwebサービス作成を通じての知識習得を目的としているため、広く一般的に利用されているもので、かつ、新しい技術の情報が得られ易いものという視点で、まずは下記を利用していく事としました。

Webサーバー :
 Apache
プログラミング言語 :
 PHP
DB :
 MySQL

 

将来的にはさらなる言語/ミドルウェアの知識習得をめざし、nginxやPostgreSQL、perl、javaなどにも手を広げていくつもりです。
上記で記載したPHPを利用するにあたり、複数人での開発効率を高めるためにフレームワークを導入することにしました。
いくつかのPHPフレームワークを調査した結果、「Laravel」というフレームワークを利用を決定したため、ご紹介します。

PHPフレームワーク「Laravel」とは?

アメリカ、イギリスなど主に欧米諸国でシェアを広げている話題沸騰中のPHPフレームワークです。2013年12月のフレームワーク人気調査で2014年におけるもっとも有望なフレームワークの1つとしてあげられており、PHP 5.3以上を対象とした非常に新しいフレームワークとなっています。

Laravelの特徴:

  • 2012年頃から広まり始めた非常に新しいフレームワーク
  • シンプルながらも全体的なコンセプトは分かりやすさで統一・設計されたフレームワークで学習が容易
  • その他いろいろ

ko-atrandomでは技術の習得を一つの目的としているので、新しいフレームワークを利用することで、先進的な技術や手法に触れる機会を増やせるという観点から採用を決定しました。

日本でシェアを持っているCakePHPなどに比べると日本語ドキュメントが非常に少ないので苦労する場面はありますが、プログラムを学んでいく上で英語ドキュメントを読むことは必ず訪れることなので、前向きに取り組んで行こうと思います。

 

ad_right_top

関連記事

blog_logo_small

php:ファイルの更新日時を取得し、クエリとして付与する

cssやjsを更新した際に、キャッシュされてしまい表示が更新されないという事が良くあると思います。更

記事を読む

blog_logo_small

Laravel:artisanを利用したコマンドライン実行

定期的にデータの更新が必要な場合などにphpで記述した処理を実行したい時もあるかと思います。メンテナ

記事を読む

blog_logo_small

php:関数の命名について

DBに登録されている日時と現在日付から5日前である事をチェックする関数名で 下記で一番わかりや

記事を読む

blog_logo_small

phpでRSSを取得して読み込む方法

ブログなどで新着記事の配信に利用されているRSSをphpで読み込んで表示する方法について掲載します。

記事を読む

blog_logo_small

php:配列の要素を連結して文字列出力[implode]

ログ出力などで配列の中身を出力したい場合に、簡単に配列を連結して文字列化する方法です。 &nb

記事を読む

blog_logo_small

php:文字列内で対象が現れる場所を見つける[strpos]など

文字列内の部分文字列検索。用途に合わせて色々と関数が用意されているので記憶の片隅に置いておくと良いか

記事を読む

blog_logo_small

php:文字列を特定文字で分割する方法

プログラムを書いていると結構頻繁に遭遇する文字列分割。phpでの書き方を掲載します。 &nbs

記事を読む

blog_logo_small

php:GD画像ライブラリのインストール

MediaWikiを利用する上で、画像のサムネイル表示を使う場合はインストールが必要となります。

記事を読む

blog_logo_small

php:for文の終了条件には複雑な処理を書かない

php で for文を使ってループ処理をするときの注意書きです。 for文の構造は下記のような

記事を読む

blog_logo_small

php:配列でキーの存在確認をする方法

ソースを書いていて何度が調べることがあったので備忘の為に残しておきます。   配列

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑