全文検索:
- 01 PHP制御文
- == 01 PHP制御文 ====== ===== if ===== === 書式 === <code> <?php if (式) 文 ?> </code> === 例 === <code> <?php if ($a > $b) { echo "aはbより大きい"; $b = $a; } ?> </code> ==== else ==== elseは、if文における式の値が FALSEの場合にある文を
- 12 Laravel @11_php:02_framework:01_laravel
- ストール ===== composerは[[11_php:13_composer|こちら]] <code> $ composer global require "laravel/installer=~1.4" </code> Pathを通しておく <code> $ echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bash_profile </code> /var/www/vhost/hogehoge.comにインストールするとする。 <code
- 14 Laravel Model @11_php:02_framework:01_laravel
- 1. Model作成 ===== この場合だと、testテーブルを作成するという意味です。 <code> php artisan make:model Test $ ll app/Test.php ... -- 1 matsui users 140 Jan 22 16:49 app/Test.php </code> ==== Modelの中で、テーブル名を指定する場合 ==== <code|app/Test.php > class Test extends Model { protected $table = 'test_tables'; } </code> ===== 2. Modelを使う ===== ==== Migrateを用意(テーブル作成
- 16 Laravel コマンドラインアプリケーション @11_php:02_framework:01_laravel
- マンドラインアプリケーション ====== ===== Commandクラス作成 ===== <code> $ php artisan make:command sample/test $ ... n 30 16:01 app/Console/Commands/sample/test.php </code> ===== Commandのシグネチャ変更 ===== <code|app/Console/Commands/sample/test.php > protected $signature = 'com... ription'; ↓ protected $description = 'てすとコマンド'; </code> ===== Commandクラスをartisanコマンドとして登録 ===== <code|a
- 27 Laravel Voyager @11_php:02_framework:01_laravel
- ====== 27 Laravel Voyager ====== <code> $ laravel new $ composer require tcg/voyager </code> ===== app.phpのProviderに追加 ===== <code|config/app.php> 'providers' => [ ・ ・ TCG\Voyager\VoyagerServiceProvider::class, </code> ===== インストール ===== <code> $ php artisan voyage
- 28 Laravel Voyager フロントページ用意 @11_php:02_framework:01_laravel
- コントローラ作成 ※コントローラ内でテーブルを指定しない場合、同じ名前のテーブルを参照する。 <code> php artisan make:model Post </code> 下記ができる <code|app/Post.php> <?php namespace App; use Illuminate\Database\Eloquent\Model; class Post extends Model { // } </code> === 2.ルーティング === <code|routes/web.php> Route::
- 05 FormServiceProvider @11_php:02_framework
- rviceProvider ====== フォームが簡単に作成できる。 ・controler <code> <?php require_once __DIR__.'/vendor/autoload.php... rm' => $form->createView())); }); $app->run(); </code> ・form.html.twig <code> <html> <body> フォームテスト <form action="#" method="post"> {{ form_widget(form)... ubmit" name="submit" /> </form> </body> </html> </code> ===== エラー ===== <code console> Twig_Error_Synta
- 17 Laravel 複数データベース接続 @11_php:02_framework:01_laravel
- ====== ===== Laravel 5.x ===== ==== .env ==== <code> DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=33... _USERNAME_SECOND=root DB_PASSWORD_SECOND=secret </code> ==== config/database.php ==== <code> 'mysql' => [ 'driver' => env('DB_CONNECTION'), 'host'... 'password' => env('DB_PASSWORD_SECOND'), ], </code> ===== Laravel 4.X ===== ==== app/config/databas
- 02 Silex @11_php:02_framework
- r.pharの内部で、gitコマンドが使用されているので入っていない場合先にインストールしておく <code console> # yum install git </code> ===== インストールしたいディレクトリに移動 ===== <code console> $ cd /var/www/html/web/ </code> ===== インストール ===== ==== composer.pharの用意 ==== <code console
- 10 Zend Framework @11_php:02_framework
- ramework-1.10.3.tar.gz 解凍して、/usr/localあたりに置いておく <code> # tar zxv ZendFramework-1.10.3.tar.gz # cp -rf ZendFramework-1.10.3 /usr/local/ZendFramework </code> ===== php.iniの編集 ===== include_pathにコピーしたパス「/... /ZendFramework/library" ===== Apacheの再起動 ===== <code> # /etc/init.d/httpd restart </code> ====== Hello Worldを出してみる ====== 今回は例として「/home/matsui」ディレクトリに設置しま
- 42 Laravel 認証機能 @11_php:02_framework:01_laravel
- == 42 Laravel 認証機能 ====== ===== make:auth ===== <code> $ php artisan make:auth </code> ===== app/User.php ===== app/User.phpが作成される。 <code> <?php namespace App; use Illuminate\Notificati... 'email_verified_at' => 'datetime', ]; } </code> ===== route/web.php ===== web.phpが更新される。 下記が追
- 35 Laravel Curlの代わりにGuzzleを使う @11_php:02_framework:01_laravel
- er require guzzlehttp/guzzle ==== 1.シンプル利用 ==== <code> use GuzzleHttp\Client; $url = 'https://hoge.hog... onseBody = $response->getBody()->getContents(); </code> ==== 2.JSON-RPC 2.0 ==== 下記はZabbix apiでアラートを取得する例 <code> use GuzzleHttp\Client; $url = "http://hogeho... ody()->getContents(); return $responseBody; </code> ==== 3.XML_RPC ==== === Controller === <code
- 01 Symfony @11_php:02_framework
- ====== 01 Symfony ====== <code console> $ cat composer.json { "require": { "symfony/symfony": "2.1.*" } } </code> インストール <code console> $ php composer.phar install </code> ===== ソースを持ってくる場合 ===== <code> # wget http://symfony.co
- 05 PEAR::DB @11_php:04_library
- をインストールして利用します。 ===== インストール ===== 一行コマンドを流すだけ <code> # pear install DB </code> ===== DBクラス ===== ==== データベースへ接続する。DB::connect ==== DB::connect(DBタイプ:/... ーザー名| |password|DBへログインするユーザーのパスワード| === 例) === <code> $db = DB::connect(pgsql://postgres:1234567@unix()/sabakan) </code> ==== データベースへクエリを送信する。DB_common::query() ====
- 13 laravel-admin @11_php:02_framework:01_laravel
- 13 laravel-admin ====== ===== Database用意 ===== <code|.env> APP_URL=http://hoge.hogehoge.com DB_CONNEC... XXXXXXX DB_USERNAME=XXXXXXX DB_PASSWORD=XXXXXXX </code> ===== インストール ===== ※[[11_php:02_framework:01_laravel:12_laravel |laravel new]]の後で実行 <code> composer require encore/laravel-admin php artisa... AdminServiceProvider" php artisan admin:install </code> ===== エラー1. ===== <code> $ php artisan admin:in