Python Webアプリ

Webアプリは、PHP、RUBYが主流ですが、Pythonを利用して作成するWebアプリが注目です。 Pyhonもインタプリタなので速度的にはPHPより速くなるとは考えられませんが、ローカルで処理する分には意外と速い言語 … 続きを読む

サブクエリ

商品分類は、階層になるように設計。3階層を限度としている。 しかし、2階層目で下位の階層がないものもあり得る。もちろん1階層目でもそうだけど、そもそもそういう分類は考え直した方がよいと思う。 商品は複数の商品分類を登録で … 続きを読む

CSSの登録

よく使うCSSは普通のCSS同様登録できる。 tailwindはその場で書いていけるようにCSSの設定が簡略化されているのが特徴と思うが、やはり毎回書くのはめんどくさい。 resources/css/app.css @l … 続きを読む

Tailwindの設定

CSSとして推奨されているtailwindは初めから使えるわけではありません。 インストールして使えるようにしないといけない。 インストールにはNode.jsが必要です。事前にNode.jsを入れておく。 (–jet … 続きを読む

Model

Modelはデータベースのテーブルあるいはビューを表す。 php artisan make:model でapp\Modelsへ作成される。 前のバージョンではapp直下に作成されていたが、8から改善されている。 名称は … 続きを読む

Controller RESTfulに

Controllerは、php artisan make:controller で作成する。名前は単数形。\App\Http\Controllersに作成される。 URLとメソッドで指定されるアクションで処理を実行する。 … 続きを読む

MiddleWare

MVCモデルだとViewはロジックを含まない。DropDownBoxの既定値の判断なんかはあるけれど。 選択されたURLにアクセス制限がある場合、どこで判断させるのか。よく使われる認証の問題。 権限のRollでDenyU … 続きを読む

ヘルパー関数

phpとは別にlaravelで用意されている関数でヘルパー関数と呼ばれる関数がある。 auth()、route()など。 アンダースコア2個の__( )ヘルパー関数について。 これは辞書で翻訳される対象という意味。bla … 続きを読む