2023年01月
2023年01月31日
アライアンスサイトのPHP7対応-備忘録1
アライアンスの会員サイトのPHP7対応を進めています。
会員サイトはレンタルサーバー上に置いていますが、現行のサイトを実現しているPHPのバージョンにいつまで対応してくれるのか、怪しくなってきています。
web系のスクリプト言語は全てをインタープリターに依存しているので、セキュリティ対策でのバージョンアップは下位互換を無視します。 つまり、昨日まで動いていたSNSとかがパタッと動かなくなります。 HO_CADとかネイティブにPCを動かすアプリケーションは、windowsのバージョンが変わっても動きますが・・・
とりあえずこれを回避して時間稼ぎをするために、2021年の春に会員サイトを設置しているレンタルサーバーを移転した経緯があります。 この頃から「何とかしなくては・・・」とは思っていました。
というわけで、先日、決済システムの移行で、サイト全体のPHPを見直す機会があったので、この勢いでPHP7対応をしようと試行錯誤をはじめました。
もう歳だし、しんどいので外部委託しようと、地元のwebプログラム系の会社をググったのですが、各社のHPを見ると、どこも技術的に無理みたいで、検索範囲を広島市に広げて探したら良さそうな会社があったので問い合わせをしてみましたが、その後 無のつぶて・・・
というわけで、自力解決・・・
悪戦苦闘の末、テストサイトが、レンタルサーバーへのSSHだけでPHP7で動くようには移行出来ました。

この方法では、ほぼ全て移行出来ましたが、サイト内の画像を全て失ってしまいました。
多分原因は、共用サーバーを借りているのでメモリー使用量の制限があって、移行過程で画像のBLOBがうまく引き継げてないのだと・・・
でもまあ、最低限の会員サイトの役割は果たしてくれるので、これを「プランB」としました。
ブランAは、手元にApache+PHP+MySQLの環境を作ってlocalhostで移行作業をしてから、レンタルサーバーに移植することで、画像も完全に移植 です。
とりあえず、Apache+PHP+MySQLの環境までは作れました。
還暦過ぎても なお 勉強の日々です。
会員サイトはレンタルサーバー上に置いていますが、現行のサイトを実現しているPHPのバージョンにいつまで対応してくれるのか、怪しくなってきています。
web系のスクリプト言語は全てをインタープリターに依存しているので、セキュリティ対策でのバージョンアップは下位互換を無視します。 つまり、昨日まで動いていたSNSとかがパタッと動かなくなります。 HO_CADとかネイティブにPCを動かすアプリケーションは、windowsのバージョンが変わっても動きますが・・・
とりあえずこれを回避して時間稼ぎをするために、2021年の春に会員サイトを設置しているレンタルサーバーを移転した経緯があります。 この頃から「何とかしなくては・・・」とは思っていました。
というわけで、先日、決済システムの移行で、サイト全体のPHPを見直す機会があったので、この勢いでPHP7対応をしようと試行錯誤をはじめました。
もう歳だし、しんどいので外部委託しようと、地元のwebプログラム系の会社をググったのですが、各社のHPを見ると、どこも技術的に無理みたいで、検索範囲を広島市に広げて探したら良さそうな会社があったので問い合わせをしてみましたが、その後 無のつぶて・・・
というわけで、自力解決・・・
悪戦苦闘の末、テストサイトが、レンタルサーバーへのSSHだけでPHP7で動くようには移行出来ました。

この方法では、ほぼ全て移行出来ましたが、サイト内の画像を全て失ってしまいました。
多分原因は、共用サーバーを借りているのでメモリー使用量の制限があって、移行過程で画像のBLOBがうまく引き継げてないのだと・・・
でもまあ、最低限の会員サイトの役割は果たしてくれるので、これを「プランB」としました。
ブランAは、手元にApache+PHP+MySQLの環境を作ってlocalhostで移行作業をしてから、レンタルサーバーに移植することで、画像も完全に移植 です。
とりあえず、Apache+PHP+MySQLの環境までは作れました。
還暦過ぎても なお 勉強の日々です。
ho_cad at 01:54|Permalink│Comments(0)│
2023年01月19日
決済システム移行完了!
ほんまに”悪戦苦闘”の末、決済システムを新システムに移行完了しました。
契約している決済会社からのシステム移行についての説明が、とにかく薄っぺらくて往生した。
いちいち問い合わせをしようか?と思いつつ、
そこは一応プログラマーの意地で、自力でやり遂げました。
それにしても、今回のような移行作業、
自分は意地で自力でやりましたが
社内にシステム担当者を配置できていないような会社は、
委託会社に頼むしかありません。
委託会社に頼むと簡単なようでも平気で50万とか請求来ます。
できれば利用者負担が少ない形でのシステム移行を模索してほしかった・・・
<愚痴です>
契約している決済会社からのシステム移行についての説明が、とにかく薄っぺらくて往生した。
いちいち問い合わせをしようか?と思いつつ、
そこは一応プログラマーの意地で、自力でやり遂げました。
それにしても、今回のような移行作業、
自分は意地で自力でやりましたが
社内にシステム担当者を配置できていないような会社は、
委託会社に頼むしかありません。
委託会社に頼むと簡単なようでも平気で50万とか請求来ます。
できれば利用者負担が少ない形でのシステム移行を模索してほしかった・・・
<愚痴です>
ho_cad at 15:43|Permalink│Comments(2)│
2023年01月18日
クレジット決済用のPHP改造完了
アライアンスへの入会申し込みの、クレジット決済用のPHPの作り替えが終わりました。
自分は普段は必要性が無いので、ApacheやPHPの仮想環境を作っていません。
なので、この手のスクリプトのテストは実際にレンタルサーバー上で動かすしかありません。
めっちゃ面倒です。
PHPのコーディングは、前はTepaEditorでやっていたのですが、今はVisual Studio Codeにしています。

それでもVC++やDelphiのようなIDEと比べると、やっぱり使いづらいです。
TepaEditorはフリーなのに、かなり使いやすいソフトで、皆さんにもテキストエディターとしてはお勧めですが、複雑なファイル間の関連性が必要な場合は、Visual Studio Codeの方が楽です。
悪戦苦闘の末、どうにかこうにか書き換えてテストモードではちゃんと動くようになりました。

今度からはウィジェットで決済するようになりました。
今夜にでも本番モードに移行しようと思っていますが、これらからアライアンスのサイトへの登録とかも自動にしているので、そこら辺の書き換えも全て正常に動くか心配・・・
それにしても、Web系のスクリプト言語は、依存性が強すぎて嫌いじゃー!
PHPは構文とかがほぼ構造化されたC言語なので、勘でコーディングしています。
若くないと無理!
自分は普段は必要性が無いので、ApacheやPHPの仮想環境を作っていません。
なので、この手のスクリプトのテストは実際にレンタルサーバー上で動かすしかありません。
めっちゃ面倒です。
PHPのコーディングは、前はTepaEditorでやっていたのですが、今はVisual Studio Codeにしています。

それでもVC++やDelphiのようなIDEと比べると、やっぱり使いづらいです。
TepaEditorはフリーなのに、かなり使いやすいソフトで、皆さんにもテキストエディターとしてはお勧めですが、複雑なファイル間の関連性が必要な場合は、Visual Studio Codeの方が楽です。
悪戦苦闘の末、どうにかこうにか書き換えてテストモードではちゃんと動くようになりました。

今度からはウィジェットで決済するようになりました。
今夜にでも本番モードに移行しようと思っていますが、これらからアライアンスのサイトへの登録とかも自動にしているので、そこら辺の書き換えも全て正常に動くか心配・・・
それにしても、Web系のスクリプト言語は、依存性が強すぎて嫌いじゃー!
PHPは構文とかがほぼ構造化されたC言語なので、勘でコーディングしています。
若くないと無理!
ho_cad at 16:06|Permalink│Comments(0)│
2023年01月13日
HOCアライアンスの今後
昨年秋ごろから年末にかけて、アライアンスの入会手続きでカード決済を委託している会社から「現行の決済システムを停止し、新システムに移行します」とのメールが来て、ぼちぼち対応策を考え始めています。
移行の理由は、常套句の「セキュリティ対策」だそうです。
現行のやり方は、もう10年以上前に作ったもので、それでなくても大嫌いなPHPで作っているので、中身をすっかり忘れています。
とりあえず、今どうやって実現しているのかを整理していますが、我ながら「よー作った」状態。

アライアンスのサイトも古いオープンソースのCGIに依存していて、いつまでレンタルサーバー側がサポートしてくれるか・・・
ネイティブなプログラミングは ”昔とった杵柄” で、まだ何とかなるのですが、WEB系のスクリプト言語は還暦も過ぎた自分にとっては、どんどん辛くなります。
そう遠くない将来、ユーザーさんに迷惑をかけない形での「店じまい」も考えないといけないのかなーと思い始めた今日この頃・・・
移行の理由は、常套句の「セキュリティ対策」だそうです。
現行のやり方は、もう10年以上前に作ったもので、それでなくても大嫌いなPHPで作っているので、中身をすっかり忘れています。
とりあえず、今どうやって実現しているのかを整理していますが、我ながら「よー作った」状態。

アライアンスのサイトも古いオープンソースのCGIに依存していて、いつまでレンタルサーバー側がサポートしてくれるか・・・
ネイティブなプログラミングは ”昔とった杵柄” で、まだ何とかなるのですが、WEB系のスクリプト言語は還暦も過ぎた自分にとっては、どんどん辛くなります。
そう遠くない将来、ユーザーさんに迷惑をかけない形での「店じまい」も考えないといけないのかなーと思い始めた今日この頃・・・
ho_cad at 16:36|Permalink│Comments(0)│
2023年01月07日
ニャンコの爪とぎ製作(縦型)
今日は家で良い子してこれを作っていました。

材料は、アマゾンで見つけた爪とぎ段ボールと
それが梱包されていた段ボール箱。
フーチング部は、経験上あまり使われないので
ボロボロになった我が家のニャンコのものを再利用しました。
L型部の補強パネルは、お歳暮でもらったお菓子の箱です。
表側がボロボロになったら裏返せるように、ホットボント
をスポットで付けた箇所にはマジックで印を付けておきます。
ここをホットナイフで外したら裏返せるように・・・
道具はグルーガンとカッターナイフ。
製作費約270円です。
親戚の家にちびっ子ニャンコが来たので、
明日のプレゼント用に製作。

持っていく家は築100年の農家住宅で、部屋に壁が無い
(四方が障子と襖)ので、この前組み立てたキャットタワーの
柱に括りつけるように、背面に紙紐をセットしました。
こんなの作るの大好きです。
段ボール加工の設計はもちろんHO_CADが重宝しました。
材料費270円で 出来るのです!

材料は、アマゾンで見つけた爪とぎ段ボールと
それが梱包されていた段ボール箱。
フーチング部は、経験上あまり使われないので
ボロボロになった我が家のニャンコのものを再利用しました。
L型部の補強パネルは、お歳暮でもらったお菓子の箱です。
表側がボロボロになったら裏返せるように、ホットボント
をスポットで付けた箇所にはマジックで印を付けておきます。
ここをホットナイフで外したら裏返せるように・・・
道具はグルーガンとカッターナイフ。
製作費約270円です。
親戚の家にちびっ子ニャンコが来たので、
明日のプレゼント用に製作。

持っていく家は築100年の農家住宅で、部屋に壁が無い
(四方が障子と襖)ので、この前組み立てたキャットタワーの
柱に括りつけるように、背面に紙紐をセットしました。
こんなの作るの大好きです。
段ボール加工の設計はもちろんHO_CADが重宝しました。
材料費270円で 出来るのです!
ho_cad at 16:42|Permalink│Comments(0)│