
Webアプリケーション開発の構成要素について学びましょう。
PHPとは?
PHPスクリプトを書いて、コマンドラインから実行してみましょう。
Windows 10のコマンドプロンプト上でプログラムを入力して実行してみましょう。
代数演算子による数値演算や、代入演算子による計算結果の代入について学びましょう。
PHPの対話式実行モードを使用します。
php -a
で対話式に処理を実行できます。
Mac(OS X)の場合は、プロンプトが出て、1行づつ実行できます。
Windowsの場合は、
<?php
PHPの命令;
?>
と書いてから、Control + Z、enter、とすると<?php から ?>までの内容を実行できます。
終了するには、Control+C(コントロールキーとCを同時に押す)か、exitと入力してエンターキーを押します。
複数のデータをまとめて格納するために、配列という変数タイプを使ってみましょう。
array関数を使用して、キーと値がセットになった配列変数を生成してみましょう。
クラス定義をして、インスタンス(オブジェクト)を生成してみましょう。
PHP7の内蔵Webサーバを使用して、PHPスクリプトを実行してみましょう。
HTML5の書式でHTMLファイルを作成してみましょう。
HTMLファイルに入力フォームを追加して、投稿したデータを表示するPHPスクリプトを作成・実行してみます。
文法の詳細は後ほど解説するので、まずは動作を体験してみましょう。
思っていたより簡単に入力フォームとPHPのプログラムが連携できることがわかるでしょう。
Webアプリケーションフレームワークの概念を学びましょう。
HTMLファイルをテキストエディタで作成してみよう。
スタイルシートを作成し、HTMLファイルに関連付けてみましょう。
JavaScriptでどんなことができるかを学びましょう。
HTMLファイルにJavaScriptを追加してダイアログを表示してみよう。
JavaScriptのライブラリ、jQueryを使ってみましょう。
jQueryによるスライダーを実行してみましょう。
前のレクチャーで解説している、jQueryによるスライダー(BxSlider)のサンプルコードです。
Udemyのエディターの関係で、インデント(段付け)がクリアされています。
Webサービスを高速に開発するために必須のTwiter Bootstrap3について学びましょう!
Windows環境で、SQLite 3がインストールされていない場合は、phpフォルダにsqlite3.exeをダウンロード・配置しましょう。
リレーショナル・データベースの概要と、SQLiteを使ったデータベーステーブルの作成、データの登録、表示などを実行してみましょう。
SQLiteを使ってデータベースの作成、テーブルの作成、データの登録を実行してみましょう。
composerコマンドを使ってプロジェクトを作成し、Laravelフレームワークをインストールしましょう。
Laravel 5.2.29以降、データベースの標準設定がMySQLを指定するようになりました。ここではSQLiteを使うための設定をします。
データベーステーブルを生成するためのマイグレーションファイルを生成しましょう。
データベース接続の設定、Sqliteデータベースの作成を行い、マイグレーションを実行してみましょう。
*2021年10月12日 作成した書籍管理アプリを、さくらのレンタルサーバー上に配置(デプロイ)する手順を解説するレクチャーを追加しました!
*2019年9月3日 Laravel 6.0 LTSがリリースされましたので、更新作業を開始しました。
- macOSにPHP7.2, Composer, Laravel 6.0をインストール, データベースマイグレーションをする手順のレクチャーを追加しました
*2017/9/1 SQLiteデータベース接続設定の仕様に変更があったので、レクチャー42を更新しました。最新版では、データベースファイルの場所をフルパスで指定する必要があります。
【コースの概要】
この講座では
PHPの最新バージョン(PHP 7)の基本知識を学べます。
Laravel 5.x/6.0をつかって、具体的なWebアプリケーションを作り、PHPフレームワーク開発手順をマスターできます。
HTML5やスタイルシート、JavaScript、Bootstrapなども同時に学べます。
レクチャーでは、プログラミング初学者がつまづきやすい環境構築をWindows, macOSのそれぞれについて、操作録画をまじえて、ステップ・バイ・ステップで解説しますので、確実に学習を進められます。また、Linux環境でも学習を進められます。
集中的に学習すると、土日で1つのアプリケーション開発を体験できますので、
短期間にPHP 7の基礎を学びたい方
Webアプリケーション開発を体験してみたい方
書籍やオンラインでの学習で環境構築がうまくいかなくて困っている方
などに最適です。
【注意】
レクチャーはLaravel 5.2ベースとなっているので、バージョン指定をしてインストールする手順を解説しています。
順次、Laravel 6.0対応を進めています。
【受講生の声】
「井上さんの親切かつ丁寧かつ分かりやすいご対応に感謝しております。 PHP初心者でも本当にわかりやすく解説してくださるので、本当に受けてよかったです。」(2016/7/31 秋山さん)