This domain may be for sale!
This domain may be for sale!
みなさまごきげんよう! 嗚呼蛙でございます! 最近PHPの基礎学習を終えたばかりですが、仕事でcakePHPというものを使うことになりました。 ただのPHPも危ういのに、またなんか新しいのが出てきてもー「オラ、ワクワクすっぞ!」状態です。 ということで今日は、cakePHPなんぞやって話です。 CakePHPとは CakePHPの準備 備考:CakePHP2.xのインストール 備考:CakePHP3.xのインストール CakePHPでこんにちわ世界(hello world) [追記] CakePHPはイマイチ? まとめ 今後の学習のための参考サイト CakePHPとは CakePHPは、以下のサイトからダウンロードして使う、PHPをもっと便利に使うためのフレームワークだそう。 CakePHP: 高速開発 php フレームワーク。 Home フレームワークとは 「これこれこういうルールに従っ
管理画面などを作るのに便利なCSSフレームワークのBootstrap。(記事公開時の最新バージョンは3.1.1) CakePHPに簡単にBootstrapを導入する方法を見ていきましょう。 Bootstrapを設置する サイトよりファイルをダウンロードします。 http://getbootstrap.com/ ダウンロードしたファイルを解凍し、css・fonts・jsをwebroot配下に設置します。 TwitterBootstrapプラグインを導入する slywalkerさんが作成したTwitterBootstrapプラグインをダウンロードします。 https://github.com/slywalker/TwitterBootstrap ダウロードしたファイルを解凍し、TwitterBootstrap とリネームして app/Plugin/TwitterBootstrap に設置します
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
photoBy: http://redis.io/images/redis-300dpi.pngもうMYSQLやファイルキャッシュなんてやめましょうdebug を オンにしてる時、Redisセッションだとsetflashが消えてしまうなどうまく動かない。 なので 本番運営モード 0 かデバッグモードか で php セッション、 Redis セッションをどちらを使うか振り分ける。 VPSとかじゃないと使えないかもしれませんが、Redisは素晴らしい。 MYSQLなどのキャッシュと較べて速度は圧倒的に速くなります。 cakephpで使ってみるRedisがインストールされていて、phpredisも入っていることが前提です。 手動で sessionstart(); とかのコマンドを使っていると有効にならないので注意 cakephpがインストールされていることが前提 boostrap.php 70行
WindowsでのPHP開発を教えるようになってきましたが、環境構築でXAMPPの特殊な手順をどうしても覚えたくなかったのでVagrantをWindows対応させました。CentOS 64bit版が動かないパターンに遭遇したので、32bit版のboxを使っています。 (05-01 21:15) Ruby InstallerのRubyコマンドプロンプトの説明を追記 🍮 VirtualBoxVirtualBox 公式サイト パッケージをDLしてインストール。 🤔 Ruby InstallerRuby Installer Rubyの安定版&最新版をダウンロード。(3/30時点ではRuby 2.0.0-p451) インストールが完了したら、Windowsのスタートメニュー内に「Ruby x.x.xフォルダ内にRubyコマンドプロンプトを開く」というショートカットが増えていると思います。ここをク
cdコマンドで任意の場所に移動し、vagrantファイルをclone vagrant-lamp-sample $ cd /Users/UserName/works $ git clone https://github.com/monsat/vagrant-lamp-sample するとディレクトリはこんな感じに。 $ pwd git clone https://github.com/monsat/vagrant-lamp-sample このままでも問題ないけど、ディレクトリ名を変更します $ mv vagrant-lamp-sample/ cakephp git cloneしたvagrant-lamp-sampleのディレクトリの中身はこんな感じ。 (私はcakephpフォルダに変更したけど) $ cd cakephp/vagrant $ ls README.md cake compose
日本でとても人気のあるフレームワーク、CakePHPですが話題の依存性管理ツールComposerと組み合わせる事でさらに便利に利用する事ができます。今回はその方法をVagrantを使ったデモと共にご紹介します。この記事で利用した環境のVagrantfileを使って頂くことでみなさんの手元でも同じ動作を確認できます。CakePHPをComposerからインストールした事が無い方は是非お試しください。 CakePHPをComposerで導入する利点 通常、CakePHPを利用する場合はZipかTarで配布されている最新版をダウンロードし、まるごとリポジトリに追加して開発を行うという形になります。すぐに動作させられるという点ではとても便利ですが、開発が長期になりフレームワークを最新版に差し替えたい場合に手作業が必要になります。またリポジトリ内に自分が記述したわけではないコードが大量に含まれるよう
やっと確定申告が終わりましたshow-koです。好きな寿司ネタはみんなとられてしまったので、仕方なくカニカマを選んでみました。サラダ巻き万歳。 今日は技術ネタを書こうと思うのですが、所詮黒い画面が苦手なデザイナーです。 わからないなりにやってみたら、なんとかなったという典型でして、あまり突っ込んだ内容にはなってません。 開発環境、どうしてますか? はじめてWordPress使っている人と話した時、衝撃だった言葉があります。 「まさかサーバ上で直接編集とかしてないよね?当然ローカル環境作ってるよね?」 「ろろろ・・・ろーかるかんきょう、ですか。 もちろん、ちゃんとやってますよーとうぜんじゃないですかー(汗);;;」 としらばっくれて、速攻家に帰ってMAMPのインストールからはじめた事実を、周りのエンジニアの友人に話すと、たいてい呆れられます。 でも、この当時、私はPHPファイルといってもテン
サイトを作るにあたって、定数を使いたいときがよくあります。 サイト上のある数値に変更があっても、定数を使っていれば、その値が記述されているファイルだけを更新すれば、サイト全体に値の変更が反映され、手間が減ります。 PHP:定数 http://php.net/manual/ja/language.constants.php 通常のPHPであれば「define」を使って定数を定義するのですが、CakePHPで定数を定義する際にはちょっとテクニックが必要です。 1.定義ファイルを作成する /app/Config/ 内に「const.php」を作成します。 ここではconstにしてますが、ファイル名は何でもいいです。 定義ファイルには以下のように記述します。 <?php //ユーザ定義定数 //呼び出し方: echo FOOBAR; define("FOOBAR","テスト"); //配列 //呼
概要 みなさんこんにちはcandleです。今回はMAMPでCakePHPを動かす環境設定を行いましょう。 条件 MAMPがインストールされている CakePHPをダウンロードする 下のCakePHPの日本語ホームページに移動します。 http://cakephp.jp/ 最新の安定板をダウンロードしましょう。右の「Download」を押します。 私の場合は2.4.4でした。 ダウンロードフォルダのzipファイルを解凍します。 フォルダの名前を変更しましょう。「cakephp-2.4.4」→「cakephp」とする。 cakephpフォルダをMAMPのhtdocsフォルダに移動しましょう。パスは /Applications/MAMP/htdocs これでダウンロード完了です。 MAMPを起動する MAMPを起動させましょう。 下のURLに移動します。 http://localhost:888
いつもの通り超ええかげんブログ。 今回は、Mac(with MAMP)内にCackPHPを設定する方法です。 説明不足だからわからんかったらなんか言ってね。 前提条件: MacにMAMPが既に入っているものとします。 MacOSX 10.8.3 MAMP Pro 2.1.4 1)CakePHPのダウンロードとインストール CakePHP 2.3.4 1.CakePHP: 高速開発 php フレームワーク。 Homeから 「CakePHP 2.3.4安定版」をダウンロード。 2.「cakephp-2.3.4.zip」を解凍する。 「cakephp-2.3.4」と言うフォルダが出来る。 フォルダー名を任意に変更今回は「cakephp」に変更。 3.「cake」フォルダ一式を「アプリケーション/MAMP/htdocs/」に移動する。 4.ふぁるだ等の権限を変更しておく chmod -R 755
毎年恒例のCakePHPの公式カンファレンス、CakeFestが2014年8月21日にスペイン、マドリードにてワークショップ2日間、カンファレンス2日間の合計4日間で開催されました。 今回も講演を採択されたので参加してきましたが、ハイライトをご紹介します。 スペイン開催により欧州参加者多数 今回はスペイン、マドリードが開催地に選ばれました。ヨーロッパで開催される場合はイギリス、マンチェスターが直近では3回連続で選ばれていました。 目新しい開催地という事でやはり地理的に近いスペインやヨーロッパ諸国からの参加者が多く非常に活況でした。 エストニアやフィンランド、ノルウェーなどから来た開発者の方に会うことができ面白い話を聞くことができました。 ウェブサイトなどを見ていても感じにくい点ですが、CakePHPの利用者は多様性が実に高くさまざまな国で利用が進んでいます。 参加者数も130人弱という事で
本連載では、Composerを使ったパッケージ管理を紹介します。PHPではデフォルトでインストールされているPEARがありますが、最近では、Composerというパッケージ管理ツールも使われつつあります。例えば、JavaなどではMavenのようなツールでパッケージ管理をしたり、Rubyではbundlerといったパッケージ管理が使われるなど、現在では多くの言語でパッケージ管理ツールが使われています。 パッケージ管理ツールを使うとプロジェクトで使われているライブラリの依存関係を管理しやすくなり、依存しているライブラリのインストールも簡単になります。CakePHPもComposerを使ってインストールができるようサポートしており、開発環境ではZend Studioなどでの標準サポートされているなど、PHPでの開発では必須知識といえるほどの広がりを見せています。 本連載では、Composerの導入
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
はじめに CakePHPで何らかのオブジェクトを操作する場合、対象となるオブジェクトの種類やどこからアクセスするかによって方法が異なる場合があり、それ以前にそもそもインスタンス化されていないことを知らずにアクセスしようと無謀な挑戦を試みたりすることがあります・・・よね?自分の経験上、始めたばかりの時はここで躓くことが結構多く、今でも分からずに調べることが多いですし、あまり使っていないと同じ事を何度も調べたりもしてしまいます。このエントリは、あるオブジェクト「に」あるオブジェクト「から」アクセスする方法について調べたものの備忘録です。 初心者のかたはどうぞ「 初心者の方へ 」にまず目を通してください。 内容は適宜追加・修正される可能性があります。 すべてCakePHP2系の情報です。1系の情報が今後追加されることはありません。 可能な限り公式ドキュメントへのリンクを張っています。日本語訳のあ
前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く