俺の雑記帳

My random memorandumです。(つまり、個人的な備忘録であり、その点ご容赦を。)

PHP

Zend Freamwork 1 を PHP7にアップグレードしても使いたい。

仕事で、ZF1(Zend Framework 1)を、フレームワークとしてではなく、ライブラリとして一部の機能を利用している。(子クラス差分プログラムでのメソッド一覧表を表示する管理ページで。) PHP5.4⇒PHP7.4に upgrade version(バージョンアップ)するにあたっ…

Google Drive に、PHPでファイルアップロード

やりたいことは、Google Driveに、PHPバッチプログラムでアップロードするプロトタイプ作成。 背景は、会社で 電子カタログのiPadアプリを運用してきたが、保守コストが高いため、一般的なものに代替する検討中。 まだ詳細に読んでないが、とりあえずググっ…

CodeIgnigterのindex.phpをサブディレクトリに配置(&他)

まさにこれ。新しいし。英語 stackoverflow.com 日本語ならこちらだが、古い。 2012年: ameblo.jp ・ 2014年: watercolor.wpblog.jp 日本語で新しい。このテーマで書かれているわけではないが、サブディレクトリにindex.phpを置いている。しかし、…

CMS or Framework? / Druplal is FW? / What's CMF

リンク集だが、未読ばかり。まず最後の『Drupal: CMS or CMF?』を読むのが、掲題の3つのテーマを一つで分かるかと。 . . www.drupal.org Drupalをフレームワークとして使う、という日本語資料 →具体的なことは多いが、この文字通りの部分を論じた文章がない…

タイムゾーンやミリ秒の取扱い(MySQLのDATETIME型とTIMESTAMP型、5.5⇒5.6、ついでにPHPのタイムゾーン、ミリ秒)

MySQLのDateTime型とTimeStamp型の違い: 詳しく読みやすい内容: MySQLのDATETIME型とTIMESTAMP型のタイムゾーン的な違いの話+O/Rマッパーのタイムゾーンの挙動の話 - Qiita 俺が主に気にするのは、タイムゾーンについて。(同じテーブルで、DateTime型とTi…

参照渡し,値渡し,参照の値渡し / Pythonはカプセル化できん?(Pythonの独特の哲学)

(この項、まだあんまり整理していない) ■参照渡し?もう参照渡しとは言わせない - Qiita https://qiita.com/mdstoy/items/2ef4ada6f88341466783 (Java, C#。 コメントなどにPythonなども。) 「値渡し (call by value)」 「参照渡し (call by reference)…

property_exists()とget_object_vars()とforeach(オブジェクト)の動作の違い

オブジェクトのforeachは、get_object_vars()と反応ルールは同じ。(アクセス権のあるメンバ変数にはTRUE)。 property_exists()は、get_object_vars()より多くに反応する。(アクセス権有無無関係(PHP5.3以上)、static変数にも反応。( メソッドは別(method_…

ログイン管理(認証機能)のPHPライブラリ

会社Webサイトの会員サイト化の検討で調査。●基本や考え方: その前に、別途ブクマした https://furien.jp/columns/122/ 参照のこと。●お勧めライブラリ 上記URLにもあるが、catalyst/sentinelがよく出てくるようだ。●『Access_user Class』 前任者が使った…

テンプレートエンジン

メール転載----------------------------------------------- 余談ですが、現在のサイトのプログラムを見ていて、「MVC化(デザインとビジネスロジックの分離)をするために、テンプレート・エンジンとか使いたい」、とか思いました。代表的なのは「Smarty」…

PHPで引数を可変に(特に抽象メソッド)

○抽象メソッドの引数を可変長にしたいタイトルが俺のやりたいことだが… ⇒(追記)以下の「○PHPのインターフェイス」と同様に、抽象クラスでも、子クラスでのデフォルト値付き引数追加が出来た。○PHPのインターフェイス「引数も同じにする必要がありますが、…

Google App Engine for Java

○tdtshのブログ» Google App Engine (java) まとめ たくさんのリンク集!○Google App Engine(GAE)とは @みっちーわーるど 非常に簡潔にまとめてある。○(hatena重複)Google App Engineで手軽に試すJavaクラウド これの第1回を見て会社で設定してみた。ローカ…