CATEGORIES

CLOSE

ということで、PHPで改行するときには、『\n』ではなく、
『PHP_EOL』を使おう!!です!

改行コードとは改行を表すコードで、これが違うと正しく改行されないことがある。

古いMacOSではCR、Linux等のUNIX系や最近のMacOSではLF、WindowsではCR+LFといったように、OSによって異なります。

PHP_EOLを使用するメリットは、ユーザー側の環境の改行コードに合わせた形式で改行してくれる点です。

つまり改行コードがCRなら¥r、LFなら¥n、CR+LFなら¥r¥nを、
それぞれその場で判断して、出力してくれます。

PHP_EOLを使うことで、WindowsでもLinuxでもMacでも、問題なく改行してくれます。

なので、自分はPHPでコードを改行したいときは¥nではなく、PHP_EOLを使うようにしようと思います!。

Author :: hakufu / Category :: PHP / Comments Comments Closed / Date::2016年12月21日

ということで、macにMAMPをいれ、さらにCakePHP3をインストール後、
記事を投稿すると、時間が9時間前を指している…
色々調べると、php.iniを変えろとある。
使用しているphpバージョンのphp.ini
/Applications/MAMP/bin/php/phpバージョンフォルダ/conf/php.ini
の『timezone』を見てみると、date.timezone = “Europe/Berlin”
こんなのになっている!!
とりあえず、Asia/Tokyoに書き換え、MAMPの再起動。
再び、記事を投稿。

なおってね〜し…
さらにググる。
みっけ!
cakephpのconfigフォルダのbootstrap.phpを修正するようだ。
 
date_default_timezone_set(‘UTC’);

date_default_timezone_set(‘Asia/Tokyo’);
に変更。
これで、無事正しい日本時間をつかむことができた!!

因みに、app.phpも修正と書いてある記事もあったが、
そのデータを編集すると、データベース接続にエラーが生じ、
直そうとターミナルを使用してコマンド入力しても上手くいかないので、
これは、いじる必要はないと思う。

Author :: hakufu / Category :: CakePHP,DB,MAMP / Comments Comments Closed / Date::2016年12月6日

macOS SeirraにC…

と思って、過去の記事通りにやったらうまくいかない・・・なぜ?
解決。
OSをSierraにする前に完全にmacを初期化していたので、Homebrewが入っていなかった!
ということで、

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

の後、前回記事の処理で大丈夫でした。

Author :: hakufu / Category :: CakePHP / Comments Comments Closed / Date::2016年12月1日

やたらめったらカタカナな世界なので、頭がごちゃごちゃになってきた…
なので、メモメモ。

メンバ変数:クラス内で値を保持するために使う。
メンバメソッド:クラスで行う処理を記述する。//メソッド:何かをするために、ある一定の方式がある場合のそれ。『方式』

Author :: hakufu / Category :: PHP / Comments Comments Closed / Date::2016年11月29日

bake all !!

メモメモ
ターミナルでデータベースを作成し、更にテーブルも作成したら、
bake!!
CakePHPがインストールされているディレクトリ/binに移動し

./cake bake all テーブル名

でエンター!!

Error: Cannot generate views for models with no primary key

とか、出てしまったら。CakePHPがインストールされているフォルダの中
/CakePHPがインストールされているフォルダ/src/Model/Table/
の中の拡張子がphpのファイルを開いて
$this->primaryKey(‘id’);
を追記します。

class テーブル名Table extends Table
{

    /**
     * Initialize method
     *
     * @param array $config The configuration for the Table.
     * @return void
     */
    public function initialize(array $config)
    {
        $this->table('テーブル名');
        $this->primaryKey('id');
        $this->('ParentCountedPosts', [
            'className' => 'テーブル名',
            'foreignKey' => 'parent_id'
        ]);
       //省略//
    }

で、再度bakeします。

Author :: hakufu / Category :: CakePHP / Comments Comments Closed / Date::2016年11月22日

1 2 3 4 5 6 13
▼!?▼

特報!

ホームページ制作 無料相談随時受付中!!

始めてホームページを作る、リニューアルしたい!
その熱い気持ちに応えさせてください!!
御社、御店舗へお伺いいたしますので、
ご要望をドンドンお聞かせください!
みなさまのご期待に応えられるよう、
クオリアシステムズ スタップ一同、
ベストを尽くします!

無料相談3Step!!

メールにてお問い合わせください。

弊社クオリアシステムズホームページ内のお問い合わせフォームより ご連絡ください。折り返しご連絡させていただきます。

▼▼▼▼▼▼▼▼▼

ヒアリングに伺います

ホームページを新規に作りたい、リニューアルしたい!でも、 何に重点をおけば良いのか分からない…予算がないけど、どうしても ホームページが欲しい!など色々な悩みはつきものです。 弊社スタッフが御社へお伺いしますので、詳しくお話をお聞かせくだ さい!一緒に御社に合った最適なホームページを作成しましょう!

▼▼▼▼▼▼▼▼▼

ホームページ企画〜納品、その後

ヒアリングの内容を元に、ホームページの内容、デザイン案、進行 スケジュール、お見積もり等を作成いたします。 内容に同意して頂いた時点でご契約とさせていただきます。

▼▼▼▼▼▼▼▼▼

ホームページ制作について、早速問い合わせてみる!

%d人のブロガーが「いいね」をつけました。