PHP
nazology.net ⇧ amazing... KUSANAGIとは? KUSANAGIとは? kusanagi.tokyo 超高速CMS実行環境「KUSANAGI」(以下「KUSANAGI」)は、プライム・ストラテジーが開発・提供する高速でセキュアな仮想マシンイメージです。 KUSANAGIとは | KUSANAGI ⇧ とあって、…
Freediving as a widespread means of hunting and gathering, both for food and other valuable resources such as pearls and coral, dates from before 4500 BCE. By classical Greek and Roman times commercial diving applications such as sponge di…
今年もお盆はお墓まりに行けなかった、どうも、ボクです。 お墓、オハカ、オ!ハッカー、Oh!hacker !? ということで、Paizaのハッカー入門 を受講しました~。 SQLインジェクションとは? Wikipediaさんに聞いてみた。 SQLインジェクション(英: SQL Inje…
海外ドラマ「ウエストワールド」の第一シーズンを見終わってから、だいぶ時間が経ってしまった...あ、どうもボクです。 theriver.jp ⇧ 既に、シーズン3の製作が決まったそうな... はい、脱線しましたが、今回は、PHPのCMSでお馴染みWordPress のお話。 では…
花粉症で「目が、目が〜!」と。どうも、天空の城ラピュタでお馴染み、ムスカ(ロムスカ・パロ・ウル・ラピュタ)です...分かりやすい嘘つきましたね、はい、すみませんでした、どうもボクです。 やっぱり、MySQLとかってGUIで操作したいよね~、え?そんなこ…
花粉症で、腸内環境の乱れが甚だしい、どうもボクです。 PHPのフレームワークのLaravelと、PHPのCMSのWordPressを連携させたいということで、 ts0818.hatenablog.com⇧ Apache Httpd、PHP、Laravel あたりをインストール。 ts0818.hatenablog.com ⇧ MySQL 8.0…
Drupal のイベントに行って参りました~。 cmslabo.doorkeeper.jp DrupalもPHPで動くものなので、composer を使ってのインストールが良いようです。 前回インストールしたAcquia Dev Desktop2 は、内部でcomposerを使っているようです。 新たにDBを作って、…
PHPのCMSと言えば、WordPressが有名ですが、 thinkit.co.jp ⇧ Drupal というものも存在するのだと。 2019年2月16日(土)のセミナーに向け、 techplay.jp ⇧ PHPで動くCMS(Content Management System)のDrupal の環境をローカルに構築してみようと。 という…
PHPのフレームワークのLaravelと、PHPのCMSのWordPress、なぜか連携方法についてはほとんど情報が無いという... よく、『車輪の再発明』は宜しくないって言葉をプログラマーの世界では聞くけど、それならば何故に、Laravel ✕ WordPress みたいなコラボのノウ…
知り合いの方に、Webランディングページみたいなの作れない?と言われたので、作ってみる流れに。(作ったことないけど...)。 で、レンタルサーバーでお願いということで、Javaは使えませんと。ということで、PHPかな~、と。WordPressとLaravelの連携とか…
仮想マシンにWordPressを入れたので、せっかくなので、WordPressのテーマを変更してマルチサイト化もしてみたいと思います。 これが、地獄の始まりでしたよ...迷走しまくりですので、まとまりがない記事になってしまっていますが、お時間のある方はご照覧く…
Webサーバーで、LiteSpeedなるものが出ていたようですね。 jbmedia.jp ⇧ 上記サイト様によると、無料版のOpenLiteSpeedでさえもNginxを凌ぐレスポンス性能を発揮しているようです。高速WordPress実行環境「KUSANAGI」と比べるとどうなのか気になりますね。 …
どうも、最近、Chrome Loggerという存在を知りました、時代の波に取り残されまくってます。ハマってる音楽は、Of Monsters And Men です、最近は聞けてないけど。 Chrome Loggerとは 何でも、Chromeブラウザの拡張機能らしいです。オンリーChrome?Yes, We C…
IDE(統合開発環境)にEclipseを使ってPHPの開発環境を構築してみたので、メモしてみます。環境はwindows7(64bit)です。 Eclipse 4.5 MarsのPleiades All in Oneセットをインストール http://mergedoc.osdn.jp/ に行って『Eclipse 4.5 Mars Pleiades All i…
ローカルな環境のXAMPPのMySQLのデータベースのテーブルをエクスポートして、XdomainのPHP・MySQLサーバーのデータベースに『shopping_db』というデータベースを作成し、ローカル環境のテーブルをインポートした際に起きたエラーです。 ローカル環境のMySQL…
decimal型とは 「パック無し浮動小数点」は、各桁の数値を1文字ずつ文字列として格納します。 浮動小数点(FLOAT型・DOUBLE型)では演算に誤差が生じる場合があるため、金額など正確な演算を行うには、パック無し浮動小数点(DECIMAL型・NUMERIC型)を使用し…
Webアプリケーションの脆弱性いろいろ スクリプト挿入攻撃(Script Insertion) クロスサイト スクリプティング(Cross Site Scripting / XXS) クロスサイト リクエスト フォージェリ(Cross Site Request Forgeries / CSRF) SQLインジェクション(SQL Inj…
名前空間とは 2009年にPHP5.3.0のバージョンが出たことで、PHPに『名前空間』というものが導入されました。 『名前空間』を使うと、クラスや関数に名前をつける際に、他の人が作ったライブラリで使われてるクラスや関数の名前と一緒になってしまう(業界用語…
PHPのPDOクラスでのデータベース接続で、 query('SET NAMES utf8'); みたいな記述が出てきて、『query('SET NAMES utf8');』の引数の意味を調べてみました。 結論として、『'SET NAMES utf8'』はSQLステートメント(SQL文)で、 『'SELECT * FROM mst_staff…
PDO(PHP Data Object)って何じゃらほい。 「SimpleXML」と「JSON」で共通データ形式を便利に (2/2)- @IT によりますと、 というように、データベースの種類が異なったとしても、それぞれのPDOドライバを用意しておけば、PDOコアモジュールが提供するAPI…
オーバーロード プログラミング言語において関数や演算子やメソッドの同一名や同一の演算子記号について複数定義し、利用時にプログラムの文脈に応じて選択することで複数の動作を行わせる仕組みである。 PHPには「オーバーロード」という機能が存在するが、…
PHP7から使えるという無名クラス、なんとクラスの定義をすることなくインスタンス(オブジェクト)を生成できる機能のようです。 new classで インスタンスを生成します。 ⇩ 無名クラスについては下記サイトへ ・PHP 7 の無名クラスから考えるクラスの在り方…
『遅延性的束縛(Late Static Bindings)』ってネーミングは、インパクトがすごいですが。 qiita.com ⇧ 上記サイト様が分かりやすいかと。 maeharin.hatenablog.com ⇧ 上記サイト様が、詳しく解説してくれてます。 静的な呼び出しで起こる問題 「遅延静的束…
PHP5.4以降で『トレイト(trait)』というしくみが導入されたようです。 抽象クラス、インターフェイスときて、トレイトです。 トレイトは、多重継承のできないPHPで、継承することなくクラスにメンバ(メソッドやプロパティ)を追加できるしくみのようです…
詳しく分かりやすい説明をしてくれてるサイトが多いので、もはや、下記サイトをご覧になっていただければ済む話ですが、一応、自分なりにインターフェイス(interface)と抽象(abstract)クラスの違いを調べました。(ほぼ、他サイト様の流用です。) ⇩ イ…
インターフェイス(interface)と似て非なるもの、それが抽象(abstract)クラスらしいです。 PHPマニュアル(PHP: クラスの抽象化 - Manual )の説明によると、 クラスの抽象化 PHP 5 では、抽象クラスとメソッドが導入されました。abstractとして定義され…
前に、タイプヒンティング(型宣言)について調べたら、インターフェイスと組み合わせると効果的となっていたんですが、PHPマニュアルによると、 『 インターフェイスとタイプヒンティングを組み合わせると、 特定のオブジェクトに特定のメソッドをうまく持…
タイプヒンティング(Type Hinting) パラメータ(引数)の型を指定できます。 指定した型のことをタイプヒント(型ヒント)といい、タイプヒントに一致しない型のパラメータ(引数)を受け付けません。(型が違うとエラー。) PHP5から導入されました。 PHP…
PHPのアクセス権について、PHPマニュアルを見ていたら、『public function baz(Test $other)』なるメソッドがクラスの中で定義されていたのですが、引数の中身の意味が分からなく、説明も一切なかったので調べてみました。 ・PHP: アクセス権 - Manual その…
スタティックとは? ⇒ static キーワード(クラスとオブジェクト)- PHPマニュアル オブジェクト指向は「クラスを作って、それをオブジェクトとして呼び出す」ということです。 一般的に、new演算子でクラスのインスタンス(オブジェクト)を作ってクラスの…