Search for:
  • ブログ
    • IT・プログラミング
    • デジタルマーケティング
    • 起業・スタートアップ
    • 自由気ままな移住と生活&働き方
うずらのヤドリギ(旧Uzublo) - 海外移住して起業した自由人エンジニアのブログ
うずらのヤドリギ - 海外移住して起業した自由人エンジニアのブログ
  • ブログ
    • IT・プログラミング
    • デジタルマーケティング
    • 起業・スタートアップ
    • 自由気ままな移住と生活&働き方

Blog

【エンジニア向け】初めてのLaravel入門(1)

access_time2019年4月27日
perm_identity Posted by Hisashi
folder_open Laravel(PHP)

今年に入って、消費税増税を控えた影響からか、大型開発案件の受注や問い合わせが増えてきた。
その中でも、開発効率向上のため採用したり要望があるのが「Laravel」というPHPベースのWebフレームワークだ。
今回は、Laravelの概要についてお伝えする。

Laravelとは?

Laravelとは、PHPベースのWEBフレームワークだ。WEBアプリケーションをスクラッチで開発すると、

  • データベース接続、クエリ処理
  • リクエスト処理
  • メール送信
  • セキュリティ
  • ユニットテスト

といった要素を自力で実装しなくてはならない。LaravelをはじめとしたWebフレームワークは自前で実装しなくてもフレームワークで必要な処理を事前に実装しているため、その処理を呼び出すだけでよい。
また、だれが読んでもわかりやすくなっているのもメリットだ。

Laravelの歴史

Laravelは2011年に生まれたWebフレームワークだ。
今までのPHPフレームワークは、CakePHPやSymfonyが主流だった。CakePHPやSymfonyの実装上の問題点を解決して汎用性を高めたのがLaravelだ。

最初は伸び悩んでいたものの、現在ではもっとも人気のあるWebフレームワークだ。上のグラフは、PHP主要フレームワークであるLaravel、CakePHP、Symfony、CodeIgniter、FuelPHPの検索トレンドをグラフにしたものだが、現在では圧倒的にLaravelの検索ボリュームが1位になっている。
因みに、数あるプログラミング言語の中で、主要なフレームワークを比較しても、Laravelは1位を争うくらい人気のフレームワークになっている。

Laravelの利用に必要なスキル

Laravelは、Symfonyの発展型の構成になっており、「Composer」を利用して開発を行うことになる。従って、開発環境にはCompoerのインストールは必須だ。
また、Laravelは、フロントエンド開発用にnodejsを導入しており、npmコマンドを利用してCSSやJSの最適化を行っている。そのため、npmコマンドにもある程度精通しておいたほうが良い。
そして、何より知っておくと重宝するのがVueだ。Laravelはver5.4以降、Vue.jsが標準で実装された。
SPA(シングルページアプリケーション。ページ遷移が発生しないWebアプリケーション)を実装する場合、Vue.jsを理解しておくと開発効率が向上するはずだ。

◆Laravelの開発に必要なスキル

  • Composer
  • nodejs(npm)
  • vue.js

Webアプリケーション構築は、Laravelが便利

今まで様々なプログラミング言語とWebフレームワークを触ってきたが、最も開発効率が良いのはLaravelだと思う。
なぜなら、

  1. 世界の中でも大きいLaravelコミュニティー
  2. 決済、クラウド連携など充実したライブラリ
  3. 汎用性の高さ

といった特徴があるからだ。
PHPを学習する人は、ある程度慣れてきたらぜひLaravelの学習を始めることをお勧めする。

関連

Tags: LaravelWebフレームワーク
Newer 【起業したい人向け】起業するなら脱キラキラ女子!自撮りもホテルの高級スイーツも集客には繋がらない!!
Older 【海外移住希望者向け】マレーシア移住の光と影。しっかりとした調査と事前準備を!

返信をキャンセルする。

コメントを残すにはログインしてください。

CAPTCHA


プロフィール

Hisashi

インフラメインのIT屋。一応某社Founder & Director & CEO。現在は時間場所に依存しない悠々自適な引きこもり生活を実現。
 
>>> 詳しいプロフィールはこちら

★Twitter☆
@freelife_man007

★LINE☆
友だち追加

Search for:
カテゴリから探す
  • ブログ
    • IT・プログラミング
      • AWS(Amazon Web Service)
      • ITインフラ・ネットワーク
      • Laravel(PHP)
      • Wordpress
      • デジタルマーケティング
      • プログラミング学習
    • 会社設立
    • 政治・社会
    • 自由気ままな移住と生活&働き方
    • 起業・スタートアップ
タグから探す
5G Amazon LightSail Amazon Web Service Instagram ITリテラシー PDCA PHP SEO SNS Web Webマーケティング Wordpress きっかけ アフィリエイト インフルエンサー インフルエンサーマーケティング エンジニア カリブ キャッシュフロー キャリア キラキラ起業女子 クアラルンプール コンテンツマーケティング コンバージョン システムエンジニア セキュリティ ソースコード デザインパターン ノマドワーカー ノービザでいける国 ビザ(査証) フリーランス フルスタックエンジニア プログラミング プログラミング学習 マレーシア マレーシア移住 リモートワーク 仕事の自由 場所の自由 時間の自由 海外移住 物販 独立 起業
Menu
  • プロフィール
  • プライバシーポリシ
  • 免責事項
About me

日本と東南アジアを往来しながら、
プログラミングしたり、
ネットワーク構築したり、
AWSをもてあそんでいます。

ブログは、気が向いたら更新。
晴耕雨読の生活を楽しんでいます。

オンラインサロンも立ち上げる予定なので、興味のある方は是非のぞいてみてください。

Ads
Twitter
Tweets by freelife_man007
Uzula Business All Rights Reserved.
keyboard_arrow_up