My days of...

生活のことなど、がんばろう

php

再開のCodeIgniter。バージョンが3.1.10に。バージョン4も開発中

最近再開したPHP。使うためのFrameworkに軽量のCodeIgniterを選択してチュートリアルをやってみた。Staticページを作り、Newsを作成するもの。静的なページの作り方、ルーティング、データベースにアクセスしてデータの取得方法、簡単な登録方法などなど。昔…

Dockerで使えるツールDDEVでWordPressの開発環境を作ってみた

DockerでWordpressの環境を作ってみようと検索していたらあったツール。 github.com 利用にはDockerが必要になります。WordPress以外にDrupalやBackdrop、TYPO3などでも利用できます。phpのバージョンは7.1みたい。 Macを利用している場合は、homebrewでイン…

PythonのListの値を渡す方法

PythonのListで初歩的なことですが・・・ >>> a = [1,2,3] >>> b = a >>> a[1] = 5 >>> b [1, 5, 3] Pythonでは参照渡し(メモリのid参照だっけ?)になるので同じものに。 >>> a = [1,2,3] >>> c = a[:] >>> a[2] = 8 >>> c [1, 2, 3] >>> b = a >>> b [1, …

phpMyAdminのWarning:/libraries/sql.lib.php#613 な感じのところのエラーを解決

Ubuntu18.04にPHPをインストールして、MySQL(MariaDB)をインストール、そして、phpMyAdminをインストールしたらこんな感じのエラーが出るように。 Warning in ./libraries/sql.lib.php#613 count(): Parameter... 検索して調べたら、割とよく遭遇するWarni…

Yahooショッピングでお店を開いている人向けなサービスを作ってみたのだけれど、今更こんなの?みたいな感じ その2

10月9日の記事に追加してこんなのも今更ながら作ってみたよ Yahooショッピングアイテムランキング 当店売れ筋アイテム 1 2,900 円 2 1,580 円 3 3,240 円 4 3,300 円 5 2,900 円 こんな感じに見えるようになるタグを生成するので、それをYahooショッピングの…

Yahooショッピングでお店を開いている人向けなサービスを作ってみたのだけれど、今更こんなの?みたいな感じ

久しぶりになんかやってみた。時間ができたので。デザインとかなし。今更PHPとYahooショッピングのAPIでショボいものを・・・みたいなちょっと10年くらい遅れてない?的な感じのものです。 Yahooショッピングおすすめ風商品作成 ストアIDとアイテムID(5個…

Dockerで環境を作っていく道のりが遠いかも

最近、2回ほど自分の使っているパソコン(iMac のまだCD・DVDがついた古いの)でOSを再インストールして中身が消えて無くなり、昔からあった環境を作るのも面倒だな、と思い出したので、Dockerにチャレンジしてみようと心機一転。 よくわからなかったので、D…

Laravel Homesteadで"No input file specified"と出たので解決するためのメモ

LaravelをHomesteadを利用してインストール。うまくいかない。 homestead.appにブラウザでアクセスすると、 No input file specified. と表示される。 Laravel Homestead 5.4 Laravelに書いている通りにHomesteadをインストールしたのに・・・と思ったら、Ho…

Magento2をインストールする際に必要なエクステンション

Ubuntu16.04のLAMP環境にMagentoをインストールする際に必要なエクステンション一覧 PHP Extension curl. PHP Extension dom. PHP Extension mcrypt. PHP Extension simplexml. PHP Extension spl. PHP Extension xsl. PHP Extension intl. PHP Extension mb…

10M以上のファイルアップロードをPHPのフォームだとできない?post_max_sizeを変更すればできました

php

昨日、10Mを超えるとフォームでファイルをアップロードできないのはCodeIgniterが原因かなー?と考えてたら、そうでなく普通にHTMLでフォームを作ってPHPで受け取るようにしただけでも無理だった。 <html lang="ja"> <head> <meta charset="utf-8"> <title>upload</title> </head> <body> <h1>form test</h1> <form method="post" action="" enctype="multipart/form-data"> </form></body></html>

CodeIgniterで10Mを超えるファイルをフォームを使ってアップロードさせようとしたら失敗してしまう

CodeIgniter3で、ファイルのアップロードを行うようなフォームを作成したのだが、ファイルサイズが10Mを超えると、フォームが動かなくなった。ファイルのサイズはある程度の予想で、10.2メガくらいのファイルをアップロードさせようとしてsubmitボタンを押す…

CodeIgniterのチュートリアルで詰まったのは、配列で複数取得することがわかっていなかったから?

今更ながらCodeIgniter3のチュートリアルをやっています。 News section — CodeIgniter 3.1.3 documentation日本語はこっち CodeIgniterはPHPのフレームワークで現在4が開発中っぽい。簡単軽量という触れ込みがあり、割と楽で緩めの感じがいいといえば良いと…

Magento2の動作設定を確認してからの方がいいかもしれなかった

Magento2をVagrant(VirtualBox)のUbuntuで試していたら、突然ウェブサーバーが落ちた。また、sshでVagrant側へアクセスしていたのも切断されてしまった。 これはもしかして、ApacheではMagneto2は使わない方がいいということなのでしょうか? 表示までの時…

CakePHP3ではテーブルを使わない場合、特に何もしなくてもいいかも

php

CakePHP3でTableを使わないようにするにはどうすればいいのか調べてみたら、特に何もする必要はなかった。 データベースが使えない(MySQLの設定は初期値のまま)で、Controllerを作成して、Viewファイルを作成してアクセスしたら、そのままエラーなく表示で…

Vagrant環境のUbuntu 16.04にMagento2をインストールする

約2週間がかりでVirtualBox+Vagrantの環境にMagentoをインストールできたのでその際のメモ。 目的は、VirtualBoxとVagrantを利用してUbuntu 16.04をインストールし、LAMP環境を作ってから、Magento2をインストールすること。 VirtualBoxとVagrantはすでにイ…

入力補完は大事

CakePHP3.3のチュートリアルでAuthコンポーネントを使ったログイン、ログアウトをちょっとやってますが、手間取ってしまった。 理由は簡単。UsersController.php内のinitialize()の書き間違い。AtomとVSCodeを使ったのですが、自分のスペルミスに気がつかず…

ScotchBoxでCakePHP3.3のbookmarkチュートリアルを試したが、結果が取得できなかった

php

VagrantでScotch Boxを利用して、CakePHP3.3のブックマークのチュートリアルを試したところ、うまくいかなかった。 ブックマークチュートリアル タグを指定してブックマークを取得できなかった。 コードは、チュートリアルのものを、そのまま写しただけだっ…

UbuntuにPHP7を設定

UbuntuでPHP7を設定するには、 リポジトリを追加 sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php その際に Co-installable PHP versions: PHP 5.5, 5.6, PHP 7.0 and batteries included. You can get more information about the packages at http…

Homebrewを使ってPHP5.xからPHP7に移行したがうまくいかなかった点

Homebrewを使ってPHP5.xからPHP7に移行したがすんなりいかなかった。 Homebrewからphpを5.xから7に移行する方法は qiita.com 上記を見てそのままやったつもりでした。 brew untap josegonzalez/phpbrew tap --repairbrew update josegonzalez/phpでphp5.x系…

Scotch BoxでOPcacheを有効化するには、conf.d/user.iniを変更する

php

Scotch Boxを使っていたので、通常の方法で有効化できていなかったみたい。 note.next-season.net こちらを参考に(そのまま写)して、有効化できました。 sudo vi /etc/php5/apache2/conf.d/user.iniを開き、 display_startup_errors = On display_errors =…

PHP5.6でOPcacheを有効にする

php

Zend OPcacheを有効化 環境が、UbuntuにApache2、PHP5.6なので、 sudo php5enmod opcache をコマンドラインより実行。 Apacheを再起動して、簡単に有効化できました。 PHP5.4以下だとAPCを利用するそうですが、自分の環境がPHP5.6なので、OPcacheとなりまし…

CakePHP3でTimezoneを変更したらmysqlでエラーが出たので、mysqlのtimezone設定を変更

SCOTCH-BOXにCakePHPを入れて、config/app.php内のTimezoneをUTCからAsia/Tokyoに変更した際にエラーが出たので、メモ。 【全122色】スワロフスキー ラインストーン 小分け 100粒 ? 【レギュラーカラー1】 ネイル デコ、レジンに/ss 5(100粒)クリスタル 出版…

Cakeboxで簡単CakePHP3の開発用環境を作る

php

Cakeboxを使って簡単にCakePHP3が使える。 1) VirtualBoxとVagrantをダウンロードしてインストールする。 2) CakeboxをGithubからダウンロードする git clone https://github.com/alt3/cakebox.git 3) cakeboxディレクトリに移動する 4) ダウンロードしたフ…

MySQLにコマンドラインからログイン

MySQL 5.5 のログイン mysql -h localhost -u username -p Enter password: rootで入る場合、 mysql -h localhost -u root -p Enter password: パスワードは自分で決めたもの もしくは mysql --host=localhost --user=myname --password=mypass で入れる MyS…

CodeIgniter 3 をダウンロードしてインストール

php

CodeIgniter 3をダウンロードして試してみたら、使い方は、古い1.x系とあまり変わっていないような気がした。簡単なチュートリアルを試しただけなので、そう感じただけかもしれない。使い込むことになったら全然違う、と思うのかも。 CodeIgniter Web Framew…

PHP、世界で人気のフレームワークは何? in 2015

2015年、世界で人気のPHPのフレームワークはなんでしょう? 答えは・・・ Laravel Symfony2 Nette CodeIgniter Yii 2 PHPixie Yii 1 Zend Framework 2 社内独自フレームワーク Zend Framework 1 という結果が出ています。 Best PHP Framework for 2015 - Sit…