xamppインストール6

xamppをインストール・設定(Phalcon向け)

最新のxamppのダウンロードから設定までの流れを説明していきます。 環境:Windows 10 64 bit インストール先:C:xampp ●xamppのダウンロード xamppを公式からダウンロードを行います。 「Windows」「Linux」「OS X」の3つのOS向けにが用意されています。 最新をダウンロードするなら、「ダウンロード その他のバージョンについてはこちらをくりっくしてください」をクリックします。 Windowsにインストールをするという想定で進めていきます。では、最新バージョンの「7.1.2/PHP 7.1.2」の「Downlod(32bit)」をクリックし、xamppをダウンロードをします。 ※phalconをこのあとインストールする場合は、PhalconのDLLが7.1に対応していることを確認する必要があります。 ダウンロードはこれで完了です。 ●xamppのイ […]

cakephp3 SQLを直接入力し実行するには

データベースを実行するやり方は、色々存在します。その中には、直接SQLのコードを入力し実行するというやり方もあります。やはり、内容が複雑であればあるほどややこしくなり、直接SQLを入力したくなる時がありますよね。 ということで、やり方は以下の通りです。   おまけですが、Cakephp2でも直接SQLを入力することができるみたいです。ですが全く記述の仕方が異なりました。 え、うそ これだけ?( ゚Д゚)   実際、cakephp2の方では上記のコードを使用した動作確認をしていないため、上記のコードで動く確証はないのですが、cakephp3とcakephp2とではまったく仕様が違うなと、たびたび実感する私です (´・ω・`)

スパゲッティコードとは

  スパゲッティーコードとは、流れ・構造が理解しにくいソースコードのことをいいます。 スパゲッティーの麺はどのように繋がっているかわからないですよね。 まさにスパゲッティーの見た目のまんまから名前がついた感じです。   このブログ内容を書くきっかけになったのは、まさに以前 「スパゲッティーコードだね」 と言われてしまったからですね。 私のソースコードは、よくスパゲッティーになっちゃいます。。(^^; やはり、わかりやすいコードでないとエラーが多発した際など、スムーズに対応ができなかったりします・・・・・・はい、以後気を付けます!! そして、きれいなソースコードになるとすっきりして気持ち良かったりもします!!皆さんもスパゲッティーコードになった際には、ほどいてあげるといいかもしれませんね(^^)/     もし本物のスパゲティの方をほどいてまっすぐにし […]

PHP リンクからPOSTデータを渡すには

使用する場合と致しましては、、 リンクのデザインを保持したままPOSTデータを送信したーい!という時に使っちゃいます。 (ボタンを使用しない)   (例)index.phpへ送信する場合 <form name=”form1″ method=”POST” action=”index.php” > <a href=”javascript:document.form1.submit()”>Submit</A> <input type=”hidden” name=”hogehoge_status” value=”1″> </form> 普通にformでかこってあげます。 そして、リンクの<a href =””>のなかにJavaScriptの処理をいれることで リンクをクリックすると同時にPOS […]

データベースの種類

データベースにはさまざまな種類があります。 リレーショナル型データベース(RDBMS) 階層型データベース(HDB) ネットワーク型データベース(NDB) キー・バリュー型データストア(KVS) カラム型データベース   そして、よく使用されるデータベースはRDBMSです。 RDBMSのソフトウェアの種類 MySQL PostgeSQL Microsoft SQL Server Oracle DB Informix DB2   オープンソース:「MySQL」「PostgeSQL」   *RDBMSの特徴* RDBMSはSQLを使用します。 SQLは、ISOで言語仕様の標準化ができているため、基本的なSQLを覚えておけば各種のRDBMSを扱うことができます。 ※ただし、ベンダーごとに独自実装されている仕様もあります    

SQLのUNSIGNEDとは?

UNSIGEDとはなんでしょう。 「unsigned long integer」あるいは「unsigned long」 このIT言語の意味と同じであるといえます。   意味は、「負の数を表さない符号のない長い整数」 ということなので、単純に負の整数を扱わない場合にUNSIGEDを定義したらよいということですね。     でも、なぜわざわざ定義する必要があるの?     そうですね、符号があるないという言葉だけでは必要性が全く分かりません。     わかる人は以下の説明は見ても見なくてもいいですよ。 でも、見ていただけると私はめっちゃくちゃうれしいです!!  

とらねこはてな
おうち

パスってなんだろ~

パスとは、ディレクトリの住所のようなもの。たとえば、ばーらさんのおうちは、夕日町の3丁目です。というと仲の良いお友達はあー、東京のあそこね、と東京都○○区のあそこね!ってわかります。そう、そのお友達の頭の中にパスが通ってたわけですね☆彡 パスを通す パスを環境設定するということなんですが、そもそもパスって何だろうって思って調べてみました。 エンジニアとして開発していますが、いろいろなコマンドやファイルを使います。いま使っているのは、phpです。phpをコマンドラインで実行することが多いので、いままでは、c:\xampp\php\php.exe と指定しなければphpをコマンドラインで実行できませんでした。 このc:\xampp\php(=パス)を環境変数のpathに追加してあげることでコマンドラインのどこのディレクトリでもphpが実行できるようになります。   このパスをpath […]

速い

キャッシュとは

メモリと高速化   え、キャッシュって「cash」? いえ、「cash」は現金のことです。まさに厳禁ですね((え ま、まぁいったん置いときまして、   キャッシュの本当のつづりは「cashe」ですね。 では*キャッシュメモリ*とは 簡単に一言で言っちゃうと 『近いうちにアクセスするだろうというメモリを、CPUへ取りこんじゃうこと。』 毎回アクセスするたびに処理するのではなく、もう流れをCPUへ保存しちゃおう!というものだ。 そして保存したもの(キャッシュメモリ)へ直接アクセスするため、処理を行う時間を短縮し高速化することができる。  

Cakephp3のbakeできるものを表示させる

all、controller、model、templateをよくbakeすることがありますが、これら以外にもbakeできるものはたくさんあります。 bakeできるものを表示したい場合、 bakeしたいディレクトリへ移動し、以下の通りにコマンドを打つと表示してくれます。 php bin/cake.php bake     ちなみに、bakeしたい場合 (例)all(controller,model,templateをすべて作成してくれるもの) php bin/cake.php bake all [table_name] このようにコマンドへ打ち、実行すればbakeすることができます。

BLOBとは?

今回はBLOBとはどういうものなのかを説明したいと思います。 翻訳すると 「Binary Large OBject」 バイナリー ラージ オブジェクト といいます。 まずBLOBは、データーベースの「データ型」という形で扱われます。 データ型にはたくさんの種類がありますが、大まかに2つわけることができます。 人が見て理解できる「TEXT」と人が見ても理解できない「音や画像など」この二つに分けられます。 この目に見えないほうをバイナリーデータというのです。   そして、BLOBのL → ラージはそのままの意味で大きいという意味です。   なので、全てをまとめてみると 「どんなに大きな音データ、画像データでも入れることが可能」 というオブジェクトなのです。     下記に記載していますのがBLOBの種類です。(MySQL) TINYBLOB    255 […]

AR・VRとは

  ARとは(拡張現実) 現実にある環境(人、物、風景)に、コンピュータの処理を追加し拡張させることをいう。 例えば、 ポケモンGoがいい例だと思う。現実世界でポケモンを捕まえられる。(背景とポケモンを合わせて拡張) VRとは(バーチャルリアリティ) コンピュータが作成した、立体的な空間がユーザの視覚、聴覚から現実のようにとらえられる仮想現実のことをいう。 例えば、 ジェットコースターに自分が乗っており(空間を作成したものを視覚から直接見ている)乗っているわけではないのに、実際にジェットコースターに乗っているような感覚になる。 高所恐怖症の克服対策にも使われてるみたい。