夜の歌

プログラミング、音楽、本について緩く書いていきます。

PHP

【PHP】strposのfalseチェックについて

PHP

strposで検索対象文字列に検索文字列がない場合、falseが返ってくる。では、falseチェックはどうするか。個人的には、厳密な比較演算子を使うのがベターだと思う。

【Laravel】updateメソッドで保存する時にハマった

データの更新をする際に、updateメソッドを使って実行。そして、ハマった。そのコードは、下記。 get(['page'])->first(); $book->page = 5; $book…

Laravelで処理途中でDBの変更をしたい

Laravelで処理途中でDBの変更をしたい。どうすればいいのか。答えは、config/database.phpのconnections.mysql.databaseの値を変更する。下記、コードで変更できる。 \Config::set('database.connections.mysql.database', 'test_db'); ただ、一度DBに対して…

【Laravel】任意のルートパラメーターの挙動について

任意のルートパラメーターが設定されている時、されていない時の挙動を確認した。サンプルコードを含め確認した内容を記す。 まずは、wbe.php // web.php

Laradockのphp.iniの修正について

Laradockのphp.iniを変更する必要があったので調査。php-fpm配下のphp7.2.iniを修正し、下記コマンドを実行したら修正内容が反映された。 // サービスの停止 docker-compose stop // サービスをバックグランドで起動 docker-compose up -d nginx mysql phpmy…

『PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応』を読んで①

『PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応』を読んでる。 PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応作者: 竹澤有貴,栗生和明,新原雅司,大村創太郎,丸山弘詩出版社/メーカー: ソシム発売…

Laravelのログについて調査中①

Laravelのアプリケーションログの出力内容を調査。PHPエラーは、どのレベルのものが出力されているのか。また、その他にどのような内容が出力されるのか把握したいので調査。 ■確認したいPHPエラー ・実行が中断 ・E_ERROR:致命的なエラー ・実行は継続する…

PHPのinterfaceの理解①

PHP

PHPのインターフェイスをどの場面で使えばいいのか分からなかったので、サンプルコードを書いてみた。 サンプルコードの内容は、国の情報を扱うクラスがあって、そのクラスには2つのインターフェイスを設定する。1つ目のインターフェイスは、言語を扱うメ…

Laravel③

7月から新しい会社に入って、Laravelを使っている。今まで使ったことがあるCakePHPよりは、個人的に使いやすい気がする。まだ、Laravel独自の機能を使えこなせているかといえば、全然まだまだ。もう少し、使いこなしたいところ。 一旦、今日はこれくらいで。

Vagrantのエラー②

会社のPCで実施したら、エラーは表示されず上手くいった。。あぁ、でも原因が知りたい。自宅のPCと会社PCの環境は何かな。Vagrantのバージョンの違い、秘密鍵の設定の違いなどかな。Homesteadのソースは同じだし、そこが原因ではなさそう。 まだ、ネットワー…

FaceBookログインがエラーが発生。SDKのバーションをv5.6系に上げて解決。

FaceBookログインがエラーになっていたので対応した。FaceBookログインボタンを押下しコールバックURL読み込んだ後、再度アクセストークン取得する際に下記エラーが出力された。 URLを読み込めません: このURLのドメインはアプリのドメインに含まれていませ…

お客さんから注文を処理するプログラム

お客さんから注文を処理するプログラム。注文内容は汁物。何故、このプログラムを実装しようと思ったのか。正規表現をやろうと思い、色々考えてこうなった。。無駄かもしれない。でも、まあいいや。 [味噌汁]、[豚汁]、[ソーキ汁]が入力値として送られてきた…

PHPのsessionの関数についてのメモ

PHP

PHPのsessionの関数についてのメモ。 ● session_destroy Sessionのデータが記載しているファイルを消す関数。$_SESSIONの内容は書き換えない。 PHP: session_destroy - Manual ●その他、気づいたこと SessionのCookie生成タイミングは、session_startを実行…

昨日のPDOの件

PHP

昨日、PDOでMySQLlに接続しようとするとドライバが無いと表示されていた。色々と検索して、下記記事を発見。 CentOS6.7 64bitのyumリポジトリにIUSを追加 | kakiro-web カキローウェブ mysqlndをyumでインストールすればOKということなのでインストール。 su…

PHPでFizz Buzz

PHP

久しぶりにFizz Buzzやってみた。 for ($i=1;$i <= 25;$i++){ if($i % 3 === 0 && $i % 5 === 0){ echo "Fizz Buzz"; }elseif($i % 3 === 0){ echo "Fizz"; }elseif($i % 5 === 0){ echo "Bizz"; }else{ echo $i; } echo "<br>"; } とりあえず、こんな感じかな。

CakePHP3はデフォルトでタイムゾーンがUTC

題名の通りです。下記がCakePHP3のタムゾーンの設定 date_default_timezone_set('UTC'); Asia/Tokyoに変更 date_default_timezone_set('Asia/Tokyo'); こんな感じです。

複数パスのディレクトリを作成する

PHP

複数パスのディレクトリを作成を作成したくて作成。作成したいディレクトリのパスはCSVファイルに記載。 ●test.csv vagrant/test2/haro/komika,vagrant/test2/nanika/yosi,vagrant/test2/haro/midori,vagrant/natu/haro/komika ●index.php <html> <head> <title>ディレクトリ作</title></head></html>…

CakePHPでモデルにアクセスする方法

CakePHPでモデルにアクセスする方法を忘れるのでメモ。 $options = array( 'conditions' => array( 'password' => $password, 'OR' => array( array('User.email' => $email) ) ) ); $result = $this->User->find('first', $options); また、書いていこう。

CakePHPのView内でif..else文を使い方

PHP

たまに書いた時に書き方を忘れているのでメモ。 <p>true</p> <p>false</p> こんな感じですね。

phpMyAdminの設定

phpMyAdminの設定にはまった。phpMyAdminをインストールした後ログインできない。理由が分からない。色々と記事を探した結果解決。セッションデータを保存しているディレクトリのパーミッションを変更するばOKとのこと。ディレクトリのパスはphp.iniのsessio…

PHPを書いていて

PHP

PHPで文字列の一部を削除しても、文字数に変化が無かったので記録として記す。下記がサンプルコード。 "; $test[0] = ""; var_dump($test); echo "<br/>"; $test[1] = ""; $test[2] = ""; $test[3] = ""; $test[4] = ""; var_dump($test); ブラウザで実行結果を確</br/>…

ユーザー紹介機能を修正

PHP

えきさい: Logins えきさい: Logins 他のユーザーを紹介する機能を修正。やっつけだから、また直さないといけないと思う。あと、返信通知機能、ユーザー検索機能を追加していこうと思う。 続けていきます。

投稿内容を削除する機能を追加したり。

PHP

えきさい: Logins えきさい: Logins 投稿内容の削除機能を追加した。フォローしているユーザーの投稿にも、削除ボタンが付いるのでどうにかしたい。一応、自分の投稿以外は消せないようになっている。 えきさいを作っていて思うけど、これ誰も使わないなと…

Twitterログインを実装しました。それと、就職活動について。

PHP

現在、色々と作っているサイトです。 えきさい: Logins えきさい: Logins TwitterみたいなSNSを作るのにはどうしたら良いかと思い、作っております。 他のユーザーの交流は、アカウント名に@をつけて言いたいことを書けば、相手に言いたいことが届きます。…

CakePHPでGETパラメータを取得する方法

CakePHPでGETパラメータを取得する方法です。 $userId = $this->request->query['user_id']; $this->request->query[パラメータ名]で、GETのパラメータを取得できます。 以上です。

PHPで簡単な例外処理

今読んでいるRubyの本に例外について書かれていたので、ちょっとPHPで試してみる。 getMessage(); } という簡単な処理。 tryので、ユーザー名の値を取得できなかった場合例外を発生させる。tryで…

PHPのエラーを画面に表示させる  

PHP

PHPエラーをブラウザに表示させるコード。 ini_set('display_errors', 1); 参考サイト 画面にエラーを表示する- 誰かのホームページ

少し進む 2014/06/27

寝る前に考えた処理 特定範囲の整数の中から、指定したID番号を除いて配列を作る

少しずつCakePHP

少しずつCakePHP。ちょっとだけコードを。 Form->create('User',array('type' => 'post')); ?> Form->text('User',array('id' => 'hana','name' => 'hana')); ?><br /> Form->password('User',array('id' => 'password','name' => 'password')); ?> Form->submit(…

昨日は面接でしたね。

手応えは無い。まあ、受け答えがあまり上手くいかなかったという感じかな。 喋るの練習しないとな。相手には伝わらないものだと思いながら話しいこう。勿体ない。 TetsuyaSenaha/TwitterMock · GitHub 夜中の2時くらいから変更していました。主にViewフォル…