「オブジェクト指向の3大要素って何?」って聞かれた時のための備え

何となく理解はしているけど、人に聞かれたときに言語化して簡潔に説明できる程でもないので、要点をまとめておくためにメモ書きです。

●オブジェクト指向3大要素
言語はPHPです。
1. カプセル化
 ・クラス機能のブラックボックス化すること
  外部に対しては操作しても安全な、メソッド/プロパティだけを公開する
 ・不要な機能を隠す役割
  アクセス修飾子 
    public(どこからでも)
 

もっとみる

[lavavel8] viewの基礎

ユーザーのブラウザで表示されるHTMLで構成されるviewを見ていきます。

viewファイルlaravelで使われるテンプレートのファイルは

resources/views/

のディレクトリの下に保存されています。

Laravelをインストールした直後には

resources/views/welcome.blade.php

が自動的に作られます。

基本的にはここのディレクトリにあるフ

もっとみる

壁は本当に次から次に現れる

こんばんわモリリンです。

毎日noteという事で、積み上げ記録を残しています。
今朝のツイートはこちら。

案件対応悩んで丸3日めのJavaScriptの件、見事解決。最初からこれをやってみればよかったんじゃん、という部分で解決した。本当にすっきりというか、ホッとした。

参考サイト。Githubコードと、最後のコードが参考になった。

しかしまだまだ終わらない。次はパンくずスパン問題だ。先日も

もっとみる

Laradock環境構築

今回、Mac + Docker + Gitを使って 
Laravelの開発環境を作っていきます。

この手の構築は、二番煎じ、三番煎じなので他の方が投稿しているものをお借りしつつ+αの知識をお届けできたらなと思い、投稿に至りました。

そもそも、DockerとGitを知らない方へ。。。

Docker Wiki 参照
Docker(ドッカー)は、コンテナ仮想化を用いてアプリケーションを開発・配置・

もっとみる

LaravelではじめるReact.jsのSPAアプリ開発 (2)

LaravelとReact.jsでSPAアプリを開発する手法について解説する記事の2回目です。表紙はこちらです。



前回までにプロジェクトをセットアップし、ビルドして動作確認出来る所まで進めました。本項ではTodoアプリの作成を通してReactでの開発を解説していきます。

何故Todoアプリなのかというと、繰り返しや完了などのステータス変更などのSPAで関連する基礎的な内容が網羅されている

もっとみる
応援ありがとうございます!
1

LaravelではじめるReact.jsのSPAアプリ開発 (1)

Laravelには強力なテンプレート言語であるBladeが存在していますが、世の中の大きな流れでViewをサーバーサイドではなくフロントエンドで行う形に移行しつつあります。

フロントエンドをJavaScriptで行い、同一画面で処理するアプリケーションのことをSPA(Single Page Application)と呼びます。

Laravelもそれらのトレンドに沿う形でフロントエンド技術を組み

もっとみる
応援ありがとうございます!
5

[laravel8] 記事Modelとマイグレーション

ここからは今回作成するブログのの記事のModelとそのマイグレーションを作成していきます。

マイグレーションブログの記事を格納するpostsテーブルを作成するマイグレーションを作成します。

マイグレーションのファイルを作成するコマンド

$php artisan make:migration (マイグレーション名)

マイグレーション名は一般的には (動詞)_(テーブル名)_table のよう

もっとみる

【数字嫌い克服】数字で未来を語ろう!

「数字で答えろ!「数字で考えろ!」「数字で語れ!」・・・

ビジネスマンなら、上司からこう言われたことは、一度や二度はあると思います。

会社は経営実績からはじまって、財務諸表、中長期目標、成果、損失、KPI・・・.etc、常に定量化された数字が飛び交い、社内では重要な指標として経営的な判断材料に使われています。

トップダウンであれボトムアップであれ、数字がついてまわります。

ビジネスシーンで

もっとみる
良いテキストを書くよう頑張ります!
25

[laravel8] Eloquentとアクティブレコードパターン

Eloquentモデルまず、以下のファイルを見てみましょう。

app/Models/User.php

<?phpnamespace App\Models;use Illuminate\Contracts\Auth\MustVerifyEmail;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Founda

もっとみる

2021/5/4(火)

今日やったこと

・発送
・靴仕入れ
・HPデザイン
・カフェでまったり
・銭湯→サウナ→水風呂→外気浴→ととのう
・群青戦記を読む

スキありがとうございます!
1