Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
 
      
  
 
  
  タグの概要・特徴 Laravel は、PHPで書かれたオープンソースのWebアプリケーションフレームワークで、Taylor Otwell によって開発されました。2011年にリリースされて以来、PHPのエコシステムにおいて広く利用されています。Laravelは、コードの簡潔さと美しさを重視し、開発者の生産性を高めることを目的としています。 Laravelは、シンプルでエレガントな構文を提供し、RESTfulルーティング、Eloquent ORM、Bladeテンプレートエンジン、キューライブラリなどの豊富な機能を備えています。これにより、迅速かつ効率的にWebアプリケーションを開発することができます。 主な用途としては、以下のような分野があります: Webアプリケーション開発: モダンでスケーラブルなWebアプリケーションの開発に適しています。 API開発: RESTful APIの構築が容
 
      
  View & Controller Intro Applicationを開発するときに「MVC pattern」というDesign patternがある。 MVC patternはApplicationを「Model」、「View」、「Controller」に分けて設計するやり方である。 簡単に各部分を説明すると、 - Model : Applicationのデータをいじる部分 - View : Applicationの外観をいじる部分 - Controller : ModelとViewを操作する。 つまり、ControllerがModelからデータをとってViewを通じて結果を表すようになる。 それで、今回はViewとControllerをいじってみる。 ModelであるApplicationのデータはDatabase serverを使うつもりなので、次のレスンで説明する。 Step 1
 
      
  Database Intro 今回はLaravelでDBをいじって簡単な掲示板を作る。 Lessonで使われるDBはMySQLである。 Step 0. 事前準備 LaravelでDBを操作する前にDatabaseとTableを作っておこう。 Databaseを作る。 sql CREATE DATABASE `mylaravel`; Tableを作る。 sql CREATE TABLE `mylaravel`.`posts` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(30), `body` text, PRIMARY KEY (`id`) ); Step 1. DB setting 設定はかなり簡単である。 Laravelのapp/config/database.phpを開いて修正する。
 
      
  DB::Queryの戻り値にも使われるDatabase_Queryクラスですが、このクラスのexecuteメソッドの戻り値が実行するSQLによって結構違ったので忘れないようにメモ。 SELECT文を実行した場合 戻り値はDatabase_Resultクラスを継承したDatabase_Result_Cachedクラスです。 Database_ResultクラスはIteratorインターフェース等を実装しているので、foreachに直接突っ込んだりできます。結果セット全部が欲しい場合はas_arrayメソッドで取得できます。 INSERT文若しくはCREATE文を実行した場合 次のような配列が戻り値になります。
 
      
  ブログの本文でリンクを書いたりするのに、わざわざタグを記述するのは面倒なので、巷で流行り(?)のMarkdown記法が使えるようにしました。 ↓加筆修正(2012/12/4) 例えばよくあるブログシステムの記事部分みたいに、同じテンプレを多くのページで利用し、各ページの一部分の内容を管理画面から編集させるような場合に、そのページ内容の編集画面でリンクなどのタグをわざわざ記述するのは、とても面倒です。 そこでここでは、FuelPHPにおいて、巷で流行り(?)のMarkdown記法を、smartyテンプレ内で部分的に使う方法を探ってみました。 …といっても、調べてみたらMarkdownクラスが既にあるので、それを利用します。 流れとしては、(DBから本文データを取得 →) Markdown::parse() → Viewに渡す → html_entity_decode で実体参照をデコードして
 
      
  { "require": { "phpunit/phpunit": "3.7.*", "mockery/mockery": "0.7.*", "phpunit/dbunit": ">=1.2", "phpunit/phpunit-selenium": ">=1.2", "phpunit/phpunit-story": "*", "phing/phing": "dev-master", "pdepend/pdepend": "dev-master", "phpmd/phpmd": "dev-master", "squizlabs/php_codesniffer": "dev-master", "behat/behat": "2.4.*@dev" }, "config": { "bin-dir": "FuelPHPのカレントディレクトリのフルパス/fuel/app/vendor/bin", "
 
      
  環境準備 Windows 元の環境:Windows8.1, xampp1.8.3(PHP 5.5.15) Database:postgreSQL 9.3.5 1. composerのインストール 参考サイト様:xampp for windows で composer ・ composer install を実行する場所が存在しなかった件。 ⇒ xampp/phpMyAdmin に「composer.json」があったので、ここでインストール。 ・ 『 あれ、phpのパスが通ってない・・・?記述ちゃんと一つだけだし、パスもあってるのに・・・ 』 ⇒ シェル(ちなみにBash使ってました)が問題でした(;^ω^) cmdかps使えよってことですね(´・ω・`) 殆ど問題なくインストール完了。 2. Laravelのインストール 1) composer global require "larav
 
      
  Laravel 5.2 が出たので、変更箇所とかぼんやり眺める系メモ 追記 -- 2016/01/29 iron-mq の事, 設定のこと, Cashierのこと Authenticate Multi-Auth 複数のテーブルにユーザ情報を置いている場合、例えば admin テーブルと student テーブルがある場合などの時に対応。っぽい。 これに伴い、config/auth.phpやら認証周りの内容が変わるので、アップグレード時は注意。 see: https://github.com/laravel/laravel/blob/v5.2.0/config/auth.php Authentication Scaffolding php artisan make:auth でBootstrapを使ったログイン画面、登録画面、パスワードリセット画面を生成する。( ただし、新規アプリケーション
 
      
  Laravelのデバッグツールとしては、Laravel Debugbarがよく使われている。ただ、これは情報をHTML上に描画しているため、API開発でレスポンスがJSONとなる場合などは表示されなくなる。 そこで、Chrome/Firefox拡張であるClockworkを導入することによって、レスポンスがHTML以外の場合でもDebugbar相当の情報を出力できるようにする。 実行環境 Google Chrome 53 Laravel 5.3 Laravel Debugbarの導入 まだDebugbarを導入していない場合は、barryvdh/laravel-debugbarを参考にインストールしてHTML上で表示できるようにしておく。 Clockworkの導入 ブラウザ拡張のインストール Chromeの場合は、Chromeウェブストアからインストールする。 Firefoxの場合は、Ad
 
      
  前提 oilコマンドのインストールが済んでいること FuelPHPの1.7.0をインストールする前提で書く(バージョン依存の部分はそれぞれ説明を入れる) 2014/08/07 追記 oilの1.7.2でこの方法を試したところファイル構造やコアパッケージの扱い方が変わっていたので、 1.7.2においてもこの記事の内容が全て使えるわけではないことをご了承下さい 参考 FuelPHPで作成するアプリケーションをGitHubで管理する | mawatari.jp http://mawatari.jp/archives/creating-a-fuelphp-application-repository-on-github ゴール FuelPHPのコアパッケージをサブモジュール化した上で、自分のリポジトリを作成する 利点 FuelPHP自体のバージョンやパッケージのバージョン管理をする必要はない(いじ
 
      
  リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
