アプリケーション

PHPフレームワークLaravel とLumenの特徴比較

今回は2つのPHPフレームワークLaravelとLumenの違いについて解説します。Laravelは近年人気が高まっている高機能なフレームワーク、LumenはLaravelを元にマイクロサービスアーキテクチャを実現するために開発されました。 Laravel Laravelは、オープンソースのWeb開発用PHPフレームワークです。Taylor Otwell氏によって作成され、MITライセンスの下で無 […]

REST API

API「Application Programming Interface」を提供する方法の一つREST API(RESTful APIともいう)の特徴と設計思想について紹介します。 APIとは何か API「Application Programming Interface」とはアプリケーションの機能の一部を外部に向けて公開する仕組み(Interface)のことを指します。自社で開発したアプリケー […]

ウォータフォール開発とアジャイル開発の違いについて

1.ソフトウェア開発手法とは 個人でアプリケーションを作る場合あまり関係がないかもしれませんが、大規模なアプリケーションを構築する場合、複数人でチームを作ってプロジェクトを行うため、マネジメントなど色々なことを考える必要があります。 ソフトウェア開発をチームで行うために様々なフレームワークがありますが、日本の大企業のソフトウェア開発で長らく親しまれてきた開発の手法としてウォータフォール開発(以下W […]

【初心者必見】プログラミングを始めたいけど何から勉強すれば良いの?

コロナの影響もあり、今後ますます世の中のデジタル化は加速していくと思われます。日本経済新聞の記事によると、企業のデジタル関連の2020年の設備投資は15.8%増加と言う話もあります。今後コロナの影響がどこまで続くかは不透明ですが、どの産業に置いてもITの知識は必要不可欠なものになっていくでしょう。 しかし、近年のIT技術は非常に多様化していて、何から始めれば良いのか悩む人も多いはずです。 そこで今 […]

CKEditor5のVue.jsコンポーネントを使ってみる

1.CKeditor5とは CKEditor5は、簡単に紹介するとリッチテキストエディタのコンポーネントです。簡単にインストールでき、ブログ編集サイトなどを構築する時などに基本的な利用用途に対して、機能を提供することができます。エディタの種類は全部で下記の”Classic”、”Inline”、”Ballon”、”B […]

Laravelでルーティングの書き方まとめ

1.ルーティングとは Webアプリケーションのデザインパターンの基本的な考え方の一つに、MVCモデル(Model-View-Controler)がありますが、ここでのルーティング とはURLとサーバ上のリソースを結びつける仕組みのことを差します。昨今のWebアプリケーションフレームワークはMVC(派生モデルモ含む)モデルですが、基本的にどこかにこのルーティング を定義するファイルがあります。Lar […]

【JavaScript】Vue.jsを利用するために必要なことまとめ

Vue.jsとは最近話題の、サーバサイドでも動くJavaScriptフレームワークですが、利用するまでに必要なことをまとめてみました。 1.Node.jsのインストール 2.Vue.jsとは まずは公式からの引用です。 Vue (発音は / v j u ː / 、 view と同様)はユーザーインターフェイスを構築するためのプログレッシブフレームワークです。他の一枚板(モノリシ […]

CentOS7にNode.jsを追加する手順

1. Node.jsとは Node.jsは2009年にリリースされた、サーバーサイド用のJavaScriptアプリケーションのプラットフォームです。Node.jsを利用することで、JavaScriptでサーバー処理を記述することができます。Node.jsが出るまでは、サーバサイドのプログラムにはPHP、フロント再度のプログラムにはJavaScriptなどの使い分けが必要でしたが、Node.jsの登 […]

LaravelでDB接続先を指定する方法

今回はLaravelでDB接続先を指定する方法の紹介です。 1.Laravelのインストール Laravelのインストールは下記の記事を参考にして下さい。 2.DB接続先の設定 app/config/database.php で下記の通りに記載します。read、writeで接続先のIPアドレスを使い分けることによって自動的にマスタ-スレーブ構成を実現できます。

CentOS7にPHP7をインストールする手順まとめ

2020年10月17日最終更新 基本的にyumを利用してインストールしていきます。 1.PHP7.3のインストール CentOSのデフォルトのリポジトリではPHPは5.4までしかありません。しかし、PHP5.4では今の最新版のWordPressはやLaravelの最新バージョンは動作しないため、PHP7を導入していきます。以下の手順では全てsudoなどの管理者権限で実行してください。まずは、PHP […]

LaravelでAuth0を使った認証機能を実装する

アプリケーションを構築する際、認証機能の実装って結構大変です。特に昨今ではセキュリティを担保するため、パスワードだけでなく2要素以上の認証(Multi-Factor Authentication)が求められることも多く、サービス内容に直結しないにも関わらず認証機能の実装は複雑化しています。そんな問題を解決するため、IDaaSサービスが米国を中心に流行り出しています。今回取り上げるAuth0は、そん […]

PHPのパッケージ管理ツールcomposerのインストール方法

Composerとは 一言で表すと、PHP用のパッケージ管理システムのことです。 パッケージとは あるPHPの「プログラムA」を動かそうと考えたとします。昨今では、「プログラムA」を動かすために、ある機能を持った別のプログラムが必要となる場合が多々あります。このような機能単位のプログラムをパッケージと呼び、「プログラムA」はそのパッケージに依存しているといいます。例えば、「プログラムA」が「パッケ […]

PHPで人気のフレームワーク4選比較

PHPでよく利用される有名なフレームワークの動向比較です。 2010年当たりでは、Cakephpが全盛期でしたが、2015年あたりからLaravelが一気に伸びてきていますね。Webで検索するとドキュメントも豊富ですし、バージョンもどんどん更新されていますし、今から新しいサービスなどを立ち上げる際はLaravelを検討してみてはいかがでしょう。

CentOSにPHPのフレームワークLaravelをインストールする手順まとめ

2020年10月18日最終更新 1.Laravelをインストールするための事前準備 Laravelをインストールするためにあらかじめ必要な物はPHP、ApacheとComposerになります。下記の記事でそれぞれのやり方について詳しく解説していますので、もしインストールされていない場合は先にそちらをご覧ください。 1.1.PHPのインストール 1.2.Apachのインストール 1.3.Compos […]