OR メールアドレスで登録上記ボタンのクリックにより、利用規約 及び 個人情報の取り扱い に関する要項に同意したものとします。 ※X(旧Twitter)での登録時に不具合が発生する場合があります。その際は他の登録方法をご利用ください。 アカウントをお持ちの方はこちらからログイン
OR メールアドレスで登録上記ボタンのクリックにより、利用規約 及び 個人情報の取り扱い に関する要項に同意したものとします。 ※X(旧Twitter)での登録時に不具合が発生する場合があります。その際は他の登録方法をご利用ください。 アカウントをお持ちの方はこちらからログイン
この記事ね。ちょいと炎上してるけど、言ってることはわかるんですね。 今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 タイトルが誤解を生んだので妙な方向になってるようですが、要するにRailsやCakeを使うための学習コストを払おうとして悶々としてるくらいなら、普通のHTMLやSQLを使ってPHPなどを書けるようになってから、フレームワーク勉強したほうがいいんじゃね?ということだと思います。 ノーフレームワークのPHPって、ある意味、学びの材料としての粒度として最適なのかなって最近思ったりしています。 例えば個人的にフレームワークで過剰かもなって思うものに「オートリンク作成」「オートフォーム作成」の2つの機能があります。 オートフォーム作成は、それこそSmartyの頃からありますけど使ったことがなくて、何故にHTML生成を特殊な関数に置き換える必
いまどきのPHP開発ノウハウを詰め込んだ『PHPエンジニア養成読本』が出るので、見所をまとめてみるよ 2013年08月27日 13:02PHP この本に記事を書きました。9月13日発売予定です。 Amazon.co.jp PHPエンジニア養成読本 こんな内容 以下の項目のどれかにピンと来る人と、 いまいちピンと来ないという人のための本です。 PHP最前線 PHPの最新動向 いまどきPHP開発技法入門 [最新]ライブラリ&フレームワーク活用の基礎知識 [新定番]Composerの基礎と活用 フレームワークを本当に使いこなすための考え方 Symfony活用のポイント FuelPHP活用のポイント CakePHP活用のポイント 注目フレームワーク総ざらい 現場で役立つ PHPエンジニアの開発術 PHPUnitではじめる自動テスト Gitでばっちりソースコード管理 いまさら聞けない「公開鍵認証」
5. 今のCakePHPは? • 2011/10 2.0.0リリース、2.0.1リリース • 2011/11 2.0.2リリース、2.0.3リリース、2.0.4リリース • 2012/03 2.1.0リリース、2.1.1リリース • 2012/04 2.1.2リリース • 2012/05 2.1.3リリース • 2012/07 2.2.0リリース、2.1.5&2.2.1リリース • 2012/09 2.2.2リリース • 2012/10 2.2.3リリース (c) 2012 Masashi Shinbara @shin1x1
45. トラッカー Redmine/CandyCane共通の概念 最も複雑な部分 チケットがどのように処理されるか ステータスの流れを設定 複雑にし過ぎると後で辛い New Assigned Resolved Closed
いやあ、こんなエントリーを書く日が来るとは・・・・。 3行でまとめると、 ====================== 症状: 自動アップデートの後、自動インストールされた Internet Explorer 11でログイン情報などが記憶されない。(クッキーがまったく効かない) 原因: Windowsユーザフォルダ名(C:\ユーザー\ のフォルダ)に「郎」の漢字が含まれていたから 対策: ユーザフォルダの名前を変更する。(または新規ユーザを作り直す。) ====================== いやぁ、標的型攻撃みたいだな。 「郎」の付く名前は、下記をみると色々ありますので、 http://kanji.reader.bz/more/%E9%83%8E 今この時点で数千人の人がこの症状に悩まされているのではないか、と妄想。 現在、お客様がIEで使用する予定のアプリを開発中です。そんな中、
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
こんにちわ。 先日cakephpを使って10分でCMSを作る方法を教える必要があったのですが、まとめた資料をブログでもシェアします。 CMSってこんなに簡単に作れるんだ!を体験してもらえたら幸いです。 環境はすでに構築してある前提ですが、ローカルサーバーを立てたい場合には、 以下のサイトが参考になるかと思います。 XAMPPのインストール for Windows MAMPのインストール for Mac ではでは、早速挑戦してみましょう! 1.CakePHPの最新版をダウンロード まずはCakePHPの公式サイトから最新版をダウンロードします。 https://github.com/cakephp/cakephp/downloads ダウンロードしたファイルを解凍すると長い名前になっているので、「cakephp」などにリネームしておきます。 そしてFTPソフトでサーバーにアップロードします。
Redmineはとても優秀なプロジェクト管理だ。使い勝手がよく、企業でも導入するケースが増えてきている。各プログラム言語向けに存在するプロジェクト管理ではあるが、コードは別言語ながら、プロジェクト管理はRedmine、というケースも多い。 Redmineそっくりなプロジェクト管理 そんなRedmineに興味をもったPHP開発者が挑んだのがRedmineのPHPへの移植だ。まだ途中ながら動作するものがリリースされた。 今回紹介するオープンソース・ソフトウェアはCandyCane、RedmineのPHP版といえるプロジェクト管理だ。 CandyCaneはCakePHPを用いており、別途CakePHPを用意する必要がある。また、データベースはRedmineのものがそのまま使えるので、Redmine側でdb:migrateしたものをCandyCaneから使えば良い。 チケット管理 インタフェースは
2012年9月、PHPのフレームワーク戦争は新たな局面に突入した事が明確になってきました。PHPフレームワーク、Symfonyプロジェクトの創始者であるFabien Potencier氏のブログ記事がPHPフレームワーク界で話題です。 オブジェクト指向を本格的にサポートしたPHP5とRailsが与えたインスピレーションから始まった2005年頃からはsymfonyやZend Framework、CakePHP、CodeIgnitierなどのフレームワークを生み出しました。その後、名前空間をサポートしたPHP5.3がリリースされるとコードの抜本的な構造などを見なおした次世代フレームワークが次々に登場します。冒頭のFabien氏の記事では2012年9月6日にZendFramework 2.0とSymfony2.1が奇しくも同日にリリースされました。Fabien氏はZendFrameworkのリリ
javascriptの入門書では教えてくれないことのひとつに、グローバルオブジェクトの扱いの難しさがあります。 これはjavascriptで最も注意すべきことの一つですが、javascriptがグローバル変数、関数にある程度依存せざるを得ない言語だというのも事実。 今回は意地でもグローバル領域にオブジェクトを置かないために、やりすぎなまでにがんばってみたいと思います。 ●なぜグローバル変数、関数がダメなのか? グローバル変数は、どこからでもアクセスできてしまう、というのが大きな問題です。 javascriptは、外部ファイルから呼び出したスクリプトも直に書いたスクリプトも同じグローバル領域で扱われます。 スクリプトを配布する場合は、ゲームで言う点数などのパラメータは外部からアクセスされるとまずいですし、他に導入しているスクリプトと同じ変数名を使用していると上書きされて誤作動をおこすことにな
追記:id:amachangさんからアドバイスをもらったので書き直してみました! 大きなデータはプロトタイプで持つとオブジェクトを作るたびに生成しなくて済むのでメモリに優しくなる、という理解ですがいいんだろうか・・・ ついでに複数形から単数形に変換するsingularize()メソッドも追加しました JavaScriptの勉強を始めたので、何か書こう。 配列の扱いと正規表現的なとこを確認したので、単数形と複数形に変換するソースを書いてみる。 といっても、cakePHPのinflector.phpを参考というかJavaScriptで書き換えてみただけ!! inflector.js function Inflector() {} Inflector.prototype.pluralRules = { pluralRules : { '/(s)tatus$/i':'RegExp.$1+"tatu
先日発売されたsymfony本の執筆に携わらせて頂いたので、今回はPHPのPaaSホスティングサービスである cloudControl で、無料で symfony1.4 を稼働させます。きっと、cakePHPやCodeigniterも稼働させることができるのではないでしょうか。 cloudControlって? 1時間あたり1BoxというcloudControlで定義している独自の単位は無料で使えます。簡単に言うと、少ないアクセスのサイトだったら無料で使えます。それ以上のアクセスを提供するためにはunlockの手続き(有料)が別途必要です。 また、無料で提供しているアドオンが利用できます。その中にはMySQLがあるので、PHPとMySQLで稼働するフレームワークは大抵稼働するのではないでしょうか。 cloudControl で symfony1.4 を稼働させるところまで、解説することにしま
東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。
一般に、.htaccess ファイルの構文は 主設定ファイル と同じです。これらのファイルに書くことのできるディレクティブは AllowOverride ディレクティブにより決まります。 このディレクティブは、.htaccess ファイルに 書かれたディレクティブの中で、、 どのディレクティブが適用されるかをカテゴリー単位で指定します。 .htaccess に書くことのできるディレクティブであれば、 説明文書には「上書き」という項目があり、.htaccess に書くことができるように なるための AllowOverride の値が指定されています。 例えば、AddDefaultCharset ディレクティブの説明を 見ると、.htaccess ファイルでの使用が許可されていることが わかります。 (ディレクティブの概要の所にある「コンテキスト」と書かれている 行を見てください。) 上書きと
いまさら聞けない、Windows PC 上に XAMPP による開発環境を整える手順のまとめです。といってもよくある XAMPP ではなく XAMPP Lite で必要最小限のセットアップをしてみました。CakePHP の開発環境を作ってみます。 XAMPP とは Windows PC のローカル環境で CakePHP によるシステム構築をするため、Apache, PHP, MySQL、phpMyAdmin をセットアップする手順です。 それぞれの Windows 版を個別に入手・インストールしても構いませんが、XAMPP for Windows を使ったほうが簡単ですので XAMPP を使ってインストールします。 XAMPP は Apache、MySQL、PHP といったウェブアプリケーション開発に必要なソフトウェアをひとまとめにローカル環境に構築できる便利なオール・イン・ワン・パッケー
CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 本家サイト(英語)(左図)。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム
John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く