タグ

CakePHPに関するmiya1972のブックマーク (46)

  • フリー(無料)の国産CMS - Baked

    入学する前に知っておきたい!医学部予備校と大手予備校の違い サイト紹介 現在、医学部への進学を検討中の人もいるかと思う。 しかし、医学部は非常にハードルが高く、独学での合格は難しいと言わざるをえない。 そのために予備校へ通う人も多いが、大別すると医学部予備校と大手予備校がある。 どちらにするか迷うところだが、このサイトは主に医学部予備校・大手予備校について情報をまとめたサイトだ。 もし入学を検討中ならば参考にしてもらいたい。 各記事では通う前に知るべき点や必要偏差値、予備校の特徴などについて解説している。 なお、両者の違いに関しては以下で詳しく述べるが、様々な違いがあるため慎重に判断してほしい。 予備校選びが医学部の合否を決めるだけでなく、自分の人生を左右しかねない。 それだけ予備校選びは重要なのだ。 医学部予備校と大手予備校の違い では、どのような違いがあるのだろうか?最初に結論をいうと

    フリー(無料)の国産CMS - Baked
    miya1972
    miya1972 2015/08/31
    良さそう。後で試してみる。
  • CakePHPでのSQL | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    CakePHPを使っていると、自分で直接SQL文を書く機会が少ない。っていうか、ほとんどない。 でもそれに慣れていると、たま~にどう書いたらいいのか分からなくなることがある。今回はそんな話。 DBにdateというカラム名でDATE型のデータが入っているとして、そこから今月のデータだけを取りたいような場合があるとする。 SQL文だとこんな感じになる。テーブル名はcalendars(仮)。 $month = date('m'); SELECT * FROM calendars WHERE MONTH(date) = $month; date(‘m’)で現在の月(これを書いている今なら7月)を取得し、DBから7月のデータを抽出している。 これをCake的に書くにはどうすればいいのか最初分からなくて、ちょびっと困った。 $month = date('m'); $param = array('con

    CakePHPでのSQL | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • PHPerのMVCの一体どこが間違っていたのか - MugeSoの日記

    メリークリスマス! PHP Advent Calendarもいよいよ24日目に突入です。 昨日はxhprofについてでしたね。僕もパフォーマンスチューニングの際に使っています。手軽に利用できるのでお勧めです。 さて、このエントリーでは表題の通りMVCについて書かせていただきます。これは、PHPカンファレンス2012&WordCamp Tokyo2012合同LT大会で発表した「やはりお前らのMVCは間違っている」で煽るだけだったこの問題をきちんと解説するものです。 この発表資料を公開するとPHPの枠を超えて広く閲覧いただき*1、また多くの方から突っ込みを戴きました。「LTだから」と言って逃げていた回答をして、気持ち新たに新年を迎えようと思います。 MVCとはなんなのか 間違いを指摘する前にMVCがそもそもどういうアーキテクチャであるのかを確認しなければいけません。 MVCは1970年代にパロ

    PHPerのMVCの一体どこが間違っていたのか - MugeSoの日記
  • PHP × Ajax = CMS » [CakePHP] cronでステップメールを実装

    CakePHP / CodeIgniter / MySQL / HTL5 / CSS3 / jQuery を活用したWebシステム開発 ■Webminを使用して cron を設定 左側のナビゲーションから、「システム」→「予定済みのCron作業」をクリック。 「cronジョブのスケジュール」の下部にある「新しいスケジュールのCronジョブを作成」をクリック。 cronジョブを実行するユーザ:apache(rootでも可能だが、攻撃を受ける可能性があるので、Apacheのユーザである「apache」を使用) PHPとして、次のファイルを実行(execute)するという意味。stepmailクラスのmain()を使用 php -e /FULL_PATH/cake/console/cake.php stepmail -app /FULL_PATH/app/ もし hoge() を使用する場合は、

  • CodeIgniterとCakePHPをまた比較してみた、おまけにSymfony。 | シュートで終われ! Wの裏道

    一定期間更新がないため広告を表示しています

    CodeIgniterとCakePHPをまた比較してみた、おまけにSymfony。 | シュートで終われ! Wの裏道
  • CakePHPのSecurityComponentに深刻なセキュリティホールが見つかりました

    すでにご存知の方も多いと思うのですが、CakePHPに深刻なセキュリティホールが見つかりました。 SecurityComponentの実装に問題があり、結果、外部から任意のコードを実行させることができるという深刻な内容です。 セキュリティホールの概要や攻撃手順については以下のエントリが詳しいですので、ご一読を。 CakePHPPHP コード実行の脆弱性を使って CakePHP を焦がす なお、今回の問題はSecurityComponentを利用していない場合は発生しません。 もしSecurityComponentを利用している場合は、以下のいずれかの方法で早急に対策してください。 1. CakePHP1.2.9 or 1.3.6にアップグレードする。 この脆弱性を受けて修正バージョンが出ています。 CakePHP 1.3.6 and 1.2.9 released | The Bake

  • CakePHP の PHP コード実行の脆弱性を使って CakePHP を焦がす - co3k.org

    2010/11/13 に出たらしい http://bakery.cakephp.org/articles/markstory/2010/11/13/cakephp_1_3_6_and_1_2_9_released を読んでびっくりしたんですが、 Twitter を軽く検索した限りだと CakePHP ユーザでない僕が気づいているのに (日の) CakePHP ユーザさんたちがどうも気づいていないっぽいのでわかりやすくまとめてみることにしました! CakePHP には任意の PHP コードが実行できる致命的な脆弱性があります! 影響のあるサイト結構ありそうですが悪用厳禁です! ※通常リリースの告知のなかにこんな致命的な脆弱性に関する情報を思いっきりわかりにくく書いちゃうのはひどいなあと思うので、ユーザの方は CakePHP に文句を言うといいと思います。僕は CakePHP ユーザじゃない

  • バリデーションのベストプラクティス - 24時間CakePHP

    イントロダクション CakePHPの使い方は多種多様で、もちろん一つのやり方が正解ということはありません。 しかし、CakePHPはフレームワークであるわけで、想定された使い方以外ではその真価をなかなか発揮できません。 CakePHPにおけるモデルは、ビジネスロジックを置くレイヤとして想定されています。 そして、バリデーションを用いることによって保存のロジックを構築するということも想定されています。 これは、何故Cookbookで紹介されるコードが、ほとんどバリデーションとModel::save()の組み合わせであるかということかの答えにもなっています。 悪い例 あなたはModel::save()の代わりとして、以下のようなadd()メソッドをモデルに定義しているかもしれません: <?php class Post extends AppModel { var $validate = arr

    バリデーションのベストプラクティス - 24時間CakePHP
  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳

    2010年を振り返る意味で、自分がCakePHPで開発する際に良く使うプラグインをまとめてみました。 誰かのお役に立てれば幸いです。 1.cakeplus ■ よく使うバリデーションをまとめたBehaviorであるadd_validation_rule モデルでバリデーションする際に当に使います。 var $validate = array( 'hoge' => array( "rule1" => array('rule' => array('katakana_only'), 'message' => 'hogeにカタカナ以外が含まれています' ), ), ); ■ 自動でhiddenタグを生成するヘルパーformhidden 確認画面を挟む際にhiddenに入力情報をまとめて出力してくれます。 echo $formhidden->hiddenVars(); このプラグインを知ってから、

    CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳
  • PHP x Ajax = CMS ! » [CakePHP] CKEditorヘルパー(見たまま編集エディター)

    CKEditorとは WEB上で「見たまま編集」ができるWYSIWYGエディタのオープンソース。 FCK Editor が ヴァージョン3.0から名前が変わり、CKEditorとなった。 ヴァージョンアップにともなって、スキン機能や枠の色替え機能を実装。 対応ブラウザはFirefox2以上、IE6以上、Opera9.5以上、Safari3以上、Google Chrome。 CakePHPにCKEditorを実装する方法 CKEditorをダウンロード。 解凍後、ckeditorフォルダを app/webroot/js/ に配置して、アップロード。 CkeditorHelper をダウンロードして、app/views/helpers/ckeditor.php に配置し、アップロード。 ■app/views/helpers/ckeditor.php <?php class CkeditorH

  • CakePHP | Ks web Design

    YUICSSフレームワークで便利なリセットCSSがあるんで、クロスブラウザ対策としてデザイン前にlayout.ctp内にかましておく。 <?php echo $html->css(‘http://yui.yahooapis.com/2.8.2r1/build/reset/reset-min.css’); ?> <?php echo $html->css(‘http://yui.yahooapis.com/2.8.2r1/build/reset-fonts-grids/reset-fonts-grids.css’); ?> <?php echo $html->css(‘http://yui.yahooapis.com/2.8.2r1/build/base/base-min.css’); ?> 数時間ハマってしまったので忘れないようにメモ。 開発中のサイトで画像が削除できないという症状が発生

  • App::import() は凄い - 24時間CakePHP

    CakePHP Advent Calendar2010、残りちょうど10日となりました。 15日目担当のひろみです。よろしくお願いします。 いんとろだくしょん どんなCakeアプリケーションでも使うといっても過言では無いのがApp::import()です。 直接使うことはなくても、ヘルパーやコンポーネントをコントローラで指定すると、間接的にApp::import()を使っていることになります。(もっと言えば、dispatcherを呼ぶだけでApp::import()は呼ばれますが・・・) そんな名脇役、App::import()について、既知の事実も含めて、詳しい挙動を追いかけてみましょう。 App::import()の歴史 CakePHP1.1までは今となっては懐かしい、uses()やvendor()を使っていました。 ヘルパやコンポーネント、モデルの読み込みすらも、グローバル関数を使っ

    App::import() は凄い - 24時間CakePHP
  • » [CakePHP] ショッピングカートのオープンソース BakeSale PHP × Ajax = Cool CMS

    BakeSaleとは、CakePHPで作成された、シンプルなショッピングカート。 インストールからデモ版の公開までが、約30分ほどで終了する。 EC-CUBEのような豊富な機能は備えていない。 CakePHPで作られているので、ソースコードの視認性が高い。 BakeSaleのインストール方法 MySQLでデータベースを事前に作成 CakePHPをダウンロード BakeSaleをダウンロード(解凍するとappディレクトリのみがある)< /li> 「ダウンロードしたCakePHP内のappディレクトリ」を「app_default」とリネーム。 「ダウンロードしたBakeSale内のappディレクトリ」を「ダウンロードしたCakePHP」内に配置。 関連した全ファイルをアップロード。 CakePHP全体のディレクトリとappディレクトリとapp/webrootディレクトリの3箇所に .hta

  • 見積書,請求書を無料で作成できるソフト「Envoice」

    見積書・納品書・請求書・領収書が簡単作成 Webで請求書を簡単に作成できます。見積書・納品書・請求書は各伝票からコピーで作成することができ表計算ソフト感覚で簡単に作成、 テンプレートから形式を選ぶだけでPDFで出力することができます。また社印もイメージファイルをアップロードしてPDFで出力、窓空封筒にも最適です。 無料でもご利用頂けます SOHO,中小企業支援のEnvoiceは無料でもご利用頂けます。またフリーでは足りない場合も1コイン(月額500円)でお手軽にご利用頂けます。初期導入費用等も一切ありません。登録から開始まで1分で始めることができます。 SOHOから中小企業、スタートアップベンチャーまで幅広くご利用頂けます。

  • 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ (80) Hello, FMCakeMix! チュートリアル(5) | エンタープライズ | マイコミジャーナル

    FMCakeMixのUser Guide.pdfを参考に、CakePHP x FileMakerでWebアプリの作成方法を紹介する。FX.phpに添付されているFileMakerファイルをベースに、1回目から5回目でPaginationを使った一覧画面の実装方法を紹介した。今回はCakePHP, FMCakeMixの規約に沿って、実際にFileMakerデータベースを構築してみるところからスタートしてみよう。 Hello, FMCakeMix! チュートリアル / 1から作るFMCakeMix用のFileMakerファイル FMCakeMix(CakePHP)は「設定より規約(convention over configuration)」という考え方をもとに開発がおこなわれている。CakePHPの規約を習得するには最初にすこし時間がかかる。しかしこれをマスターしておくことで、チームによる開

  • cake

    ※注意 再生するとメモリがい潰されていきますが、ページの移動などで解放されます。 WindowsにCakePHPとXAMPPを入れ環境を作り、その上で簡単なブックマークアプリケーションを作るまでを記録したムービー。編集ナシでホントに10分程度でアプリケーションを構築してます。 詳しくは、2005年11月18日発売の技術評論社 SoftwareDesign 2005年12月号で解説しません。 CakePHP+XAMPPインストール編 アプリケーション編

    miya1972
    miya1972 2010/09/30
    CakePHPで作る簡単Webアプリ bookmark編
  • PHPでのCSV出力について

    こんにちは、中川です。 今日は、PHPでのCSV出力について書いてみようと思います。 CSV出力といえば、カンマ区切りの1行ずつのデータで出力すれば・・・と、簡単なイメージもありますが、実はいろいろと細かい対策が必要な処理のひとつです。 ■データ内の改行 データ内に改行文字がある場合、そのデータは「"」(ダブルクォーテーション)で囲う。 (例)

    PHPでのCSV出力について
  • FMCakeMix - FAMLog

  • CakePHPを使ったMVC設計のベストプラクティス - Sooey

    CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしいべ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ