Yes, it is! Yii is a fast, secure, and efficient PHP framework. Flexible yet pragmatic. Works right out of the box. Has reasonable defaults.
2011年内に書ききれなかったトラックバックです。あけましておめでとうございました。 PHPのアドベントカレンダーに Ruby on Rails と CakePHP と Django と Symfony2(*1.x とは別物なので2と明記) の特長がうまくまとまってるいいエントリが書かれていました。 フレームワークで語るMVCの話 : PHP Advent Calendar #19 - basuke の日記 で、Yii をネタに加えて、勝手に追っかけたいと思います。Yii を題材にしますが、だからみんな Yii を使えという話ではなく、MVCフルスタックフレームワークは Yii から学ぶことがいっぱいあるという話です。 Yii の第一印象はよりオブジェクト指向的な CakePHP でした。config フォルダ以下のファイルに array で設定を書いて、models と controll
第19回関西PHP勉強会 Yii Framework 2.0 リリース記念勉強会 の資料はこちらです。 だいぶあおり気味なのは、一般公開を意識せずに書いているためです。その場にいる人向けに、今日はこういう勉強会なので空気読んでね、というのが入っているのをご了承ください。 Yii 2.0 とは ベータリリース記念 第一回勉強会の資料 https://gist.github.com/tanakahisateru/cf8ef578d7ea24ea429a ※ イベントまわりでちょっとオススメじゃない書き方があります 過去の発表やブログなど http://www.slideshare.net/tanakahisateru/phpcon-2014yii http://image.slidesharecdn.com/yii-121012040114-phpapp01/95/yii-31-728.jpg
Yii は、大規模なウェブアプリケーションを迅速に開発するための、高性能な、コンポーネントベースの PHP フレームワークです。 Yii はウェブプログラミングの再利用性を最大限まで可能にし、ウェブアプリケーションの開発プロセスを大幅に加速します。 Yii (イー; [ji:] と発音します) という名前は "Yes It Is!" の省略形です。たいていの場合、この言葉は Yii に初めて接する人たちからの質問に対する正確で簡潔きわまりない回答になります。 速い? ... 安全? ... プロが使える? ... 次のプロジェクトに合っている? ... Yes, it is! 1. 必要条件 ¶ Yii を用いたウェブアプリケーションを実行するには、PHP 5.1.0 をサポートするウェブサーバが必要となります。 Yii を使いたいと思う開発者にとっては、オブジェクト指向プログラミング (
Yii 公式ガイド このチュートリアルは Yii ドキュメンテーション規約 の下でリリースされています。 All Rights Reserved. 2008-2014 (c) Yii Software LLC. 翻訳: mocapapa <mocapapa@g.pugpug.org>, iwasaki <iwasaki@cresc.com>, wjx <webjax@webjax.org>, shuwatto <shuwatto@gmail.com>, softark <softark@gmail.com>, morita <morita21@gmail.com>, jamband <tmsongbooks215@gmail.com> miata <desktopcorps@gmail.com>
Yii 1.1 公式ガイド Search 初めに Yii 公式ガイド 新しい機能 1.0 から 1.1 へのアップグレード Yii とは何か インストール Apache と Nginx の構成 初めての Yii アプリケーションの作成 基本 モデル-ビュー-コントローラ (MVC) エントリスクリプト アプリケーション コントローラ モデル ビュー コンポーネント モジュール パスエイリアスと名前空間 規約 開発ワークフロー MVC のベストプラクティス フォームを使う フォーム概要 モデルの作成 アクションの作成 フォームの作成 表形式入力の収集 フォームビルダを使う データベースを使う データベース概要 データアクセスオブジェクト クエリビルダ アクティブレコード リレーショナルアクティブレコード データベースマイグレーション キャッシュ キャッシュ概要 データキャッシュ フラグメント
PHPフレームワークプロジェクトYii Frameworkは12月3日(米国時間)「Yii Framework 1.0」をリリースした。オブジェクト志向プログラミングに基づいたコンポーネントベースを特徴とし、大規模なWeb 2.0アプリケーションを容易に開発できるという。 Yiiは米Yii Softwareが支援するプロジェクトで、Webアプリケーションを開発できるPHP 5ベースのフレームワーク。容易さ、効率性、拡張性を特徴とし、最適化したブートストラップファイル「Yiilite」を利用時、1秒当たり最大427のクエリを処理できるという。バージョン1.0は初の安定板となる。 ピュアなオブジェクト指向を特徴とし、モデル・ビュー・コントローラ(MVC)設計パターンを採用、プレゼンテーションとロジックを分離したWebプログラミングが可能という。Database Access Objects(D
なにそれ Yii Framework(イーと読むらしい) なんかPRADOの人あたりが作ってるsymfonyをインスパイアしたPHPフレームワーク 12/3に1.0がリリースされた ダウンロード http://www.yiiframework.com/download/ インストール どっかに置く。 誰かPEAR Channel作って!openpearに勝手に入れちゃう?それライセンス的にいいの? プロジェクト作成 /path/to/yii/framework/yiic webapp [アプリケーション名] アプリケーション名のフォルダが作られ、その下に各ファイルが展開される。 設定 基本的にprotected以下のファイルを編集する。以降特に注意書きがなければprotected以下のファイルである。 nameにアプリケーション名を書く dbのconnectionStringにDSNを書く
Getting Started What is Yii Installation Creating First Yii Application Fundamentals Model-View-Controller (MVC) Entry Script Application Controller Model View Component Path Alias and Namespace Conventions Development Workflow Working with Forms Overview Creating Model Creating Action Creating Form Collecting Tabular Input Working with Databases Overview Database Access Objects Active Record Rela
Konzeption, Webdesign und Programmierung Alles was Sie benötigen, aus einer Hand Kreativität, Professionalität & Persönlichkeit. SquareFlower ist eine kleine aber feine Internetagentur aus Pforzheim, welche sich seit vielen Jahren auf die professionelle Erstellung von Webseiten und Portalen mit Wordpress und Yii spezialisiert hat. Dabei liegt meine Aufgabe nicht allein in der Umsetzung der Kundenw
Konzeption, Webdesign und Programmierung Alles was Sie benötigen, aus einer Hand Kreativität, Professionalität & Persönlichkeit. SquareFlower ist eine kleine aber feine Internetagentur aus Pforzheim, welche sich seit vielen Jahren auf die professionelle Erstellung von Webseiten und Portalen mit Wordpress und Yii spezialisiert hat. Dabei liegt meine Aufgabe nicht allein in der Umsetzung der Kundenw
「えー、会場の時間の関係でこの後の人は発表時間2分でお願いします」 という消化不良だったので、Yii2を試した感想を書きます。 http://www.yiiframework.com/news/76/yii-2-0-alpha-is-released/ 12月のアタマで、Yii2がようやくアルファ版になりました。パブリックプレビューからずいぶん経ちましたね。あと残るはNoSQLのActiveRecordを作っていろいろ仕上げに入るということで、待ち遠しいきょうこの頃、PHP勉強会で「やり残したことをもくもくしよう」というわけで、どこまで進んだのかをじっさいに見てみました。 まず、プロジェクト作成が Composer で簡単にできるようになっていました。 $ php composer.phar create-project --stability=dev yiisoft/yii2-app-b
Yii2って? yii2 とはPHPフレームワークYiiの最新バージョンで、Yiiの高速な動作、拡張性をそのままにモダンなPHPを取り入れた最新のウェブアプリケーションフレームワークです。 Yiiという名前は、「イー」と発音します。中国語の「シンプル」「発展」という単語を由来とし、また、「Yes! It Is」の頭文字も兼ねています。(このフレームワークはセキュアなの?ちゃんと使えるの?といった質問に対しての答えだそうです) Yii2の特徴 PHP5.4以上のモダンなPHP環境で動作します オーソドックスなフルスタックMVCフレームワークです。様々なフレームワークやCMSに影響を受けていますが、基本的なコードはRubyOnRailsによく似ています DBやキャッシュを幅広くサポートしています。RDBとNoSQLの両方を標準 でサポートしています。 IDEでの開発に最適化されています 他のフ
URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
海の向こうのサーバーで日時の扱いをどうするのかは、いつも悩ましいところです。自分なりの答えを先に言うと、論理値以外のリアルな日時は UTC ベースの Unix タイムスタンプで正規化して扱い、画面表示するまでに別の形式に変換するのは禁止です。 以上。 というのは乱暴なので、Yii2 で日時がどう扱われるかを見ながら、その根拠を考えてみたいと思います。 Yii2 における日時 Yii2 のアプリケーションテンプレートでは、タイムスタンプの日時をデータベースに保存するさい、整数型で Unix タイムスタンプの整数値を保存するようになっています。 [ // ... 'created_at' => Schema::TYPE_INTEGER . ' NOT NULL', 'updated_at' => Schema::TYPE_INTEGER . ' NOT NULL', ] これはなぜでしょう?
PHP5.5.13のビルトインサーバーで、Yii2.0-betaのDBアクセスを含めた実装をベンチマークテストしてみました。あ、ベンチマークは意味が無いとかいうのはナシです。 HelloWorldベンチだと、ルーティングとビューのオーバーヘッドを比較するしかできません。簡単にチートできてしまいます。データベース接続などのライブラリをプリロードしている方が不利になってしまいます。Yii1は公式発表のHelloWorldベンチがずば抜けて速かった(曰く、ほとんどのコードは必要になるまでロードされないことを表しているらしい)のですが、そういう部分だけを際立たせて、だから全体が速い/遅いと考えるのはおかしいです。 そこで、postとcommentテーブルを持つ同じデータベースに接続して、postデータを1件とそれに付随するコメントをすべて取得する(実際にはデータが1件だけある)処理を含みました。
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 まだGoogleを見る限り、日本ではだれも紹介していないようです。 Yii Web Programming Framework http://www.yiiframework.com/ ドキュメントを見る限り、OOP使っているし、ActiveRecordもあるし、ひととおりのことができるようになっています。これ、本当だったら相当受け入れられるだろうなぁ。いったいどこから出てきたのだろう、と調べたら、これ、PRADOの作者が次のプロジェクトとして作っているものではないですか! Qiang Xue http://www.ohloh.net/accounts/qiang ASP.NET型のフレームワークを作ったあと、
参照サイト 本家サイトチュートリアルの日本語版を公開しているCRAFTGEARさんのサイト Yiiブログチュートリアル *1 上記サイトの手順をもとにブログアプリケーションの作成を実施します。 今回は、 1.さあはじめよう を実施します。 開発環境 PDT+XAMPP(http://mergedoc.sourceforge.jp/) Dドライブ直下にpdtフォルダを作成。そこに解凍。 その、環境変数のPathにD:\pdt\xampp\phpを追加。追加後、Windowsの再起動を実施。再起動後、コマンドプロンプトにて >php -v を実行して PHP 5.2.9 (cli) (built: Feb 25 2009 15:52:24) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-
Yiiの公式ガイド このチュートリアルはYiiドキュメンテーションの条件の下でリリースされます。 All Rights Reserved. 2008-2009 © Yii Software LLC. 翻訳: mocapapa <mocapapa@pugpug.org>, iwasaki <iwasaki@cresc.com>, wjx <webjax@webjax.org>
phpのYiiフレームワークを使ってサイトを作ってみました。作った過程で、分かったこと、困ったことなどを備忘録を兼ねてまとめていきます。 今回は、サイト作成時に導入したエクステンションを2つ紹介します。 ※利用したYiiフレームワークのバージョンは1.1.12です。 ※導入や基本的な使い方、Tipsなどは、Yii公式ガイドが詳しいので、まず、ガイドを読みましょう。 ●dbprofiler Yiiでデータベースを利用した際に、発行したSQL、かかった時間などを表示してくれるエクステンションです。無駄なSQLが発行されていないか、また、遅いSQLはないかなどを確認するのに便利です。 ●Yii-bootstrap YiiでBootstrapを利用できるようにするエクステンションです。このエクステンション以外にもYii-Boosterというすごくゴージャスなのもあるんですが、処理がどうも重いので、
Yiiブログチュートリアル - Webアプリ企画・構築/Webシステム設計・開発 - PHP PEAR Yii Framework CakePHP symfony MySQL PostgreSQL クラフトギア 2009/03/29翻訳開始、4月中旬ごろ終了予定。 The Yii Blog Tutorialの私家版翻訳です。 体裁も何も整えていませんが、一通り翻訳し終わってからcssを適用しようと思います。 この翻訳のライセンスは本家Yiiドキュメントに準じるものとします。 さあはじめよう プロトタイピング 記事の管理 コメントの管理 ポートレット 最後の仕上げ Shunsuke Watanabe <watanabe (at) craftgear.net> [back to top]
Highlights Getting Started Upgrading Documentation Credits Yii 2.0 is finally coming, after more than three years of intensive development with almost 10,000 commits by over 300 authors! Thank you for your support and patience! As you may have already known, Yii 2.0 is a complete rewrite over the previous version 1.1. We made this choice in order to build a state-of-the-art PHP framework by keepin
About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
このセクションでは、出発点となるスケルトンアプリケーションを作る方法を解説します。 説明を簡単にするために、ウェブサーバのドキュメントルートを /wwwroot であると仮定し、対応する URL を http://www.example.com/ であるとします。 1. Yii のインストール ¶ まずはじめに Yii Framework をインストールします。 Yii のリリースファイル(バージョン 1.1.1以上)を www.yiiframework.com から取得し、/wwwroot/yii ディレクトリに解凍します。 念のために、/wwwroot/yii/framework というディレクトリが存在することをもう一度確認してください。 ヒント: Yii framework はファイルシステムのどの場所にでもインストールすることが出来ます。ウェブフォルダ(ドキュメントルート)の下で
$yum -y groupinstall base network-tools development httpd-devel $yum install httpd openssl autoconf libxml2-devel openssl-devel freetype-devel libcurl-devel net-snmp-devel libpng-devel libjpeg-turbo-devel openldap-devel libmcrypt-devel readline-devel gd-devel bzip2-devel libicu-devel libwebp-devel gmp-devel libtidy-devel libxslt-devel $rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el
多言語対応したいメッセージをYii:t()で囲む public static function t($category,$message,$params=array(),$source=null)$category毎にファイルで分けられる。実際の文字は$message。 protected/messages/config.phpを作成する <?php /** * This is the configuration for generating message translations * for the Yii framework. It is used by the 'yiic message' command. */ return array( 'sourcePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'messagePath'
Yii2はhhvmでも動くんですよ そしてherokuでhhvmが動くんですよ というわけでせっかくですからherokuで動かしてみました。 1.まずはプロジェクトを作ります php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta4" php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic cd basic git init git add . git commit -m "initial comit"
オブジェクト指向のPHPフレームワーク、「Yii Framework 1.0」がリリースされた。クロスサイトスクリプティングやクロスサイトリクエストフォージェリなどの攻撃に対応するセキュリティ機能を持つ。 PHPフレームワークプロジェクトのYii Frameworkは米国時間の12月3日、「Yii Framework 1.0」をリリースした。オブジェクト指向のプログラミングに基づいたコンポーネントベースが特徴で、大規模なWeb 2.0アプリケーションを容易に開発できるという。 Yiiは米Yii Softwareが支援するプロジェクトで、Webアプリケーションを開発できるPHP5ベースのフレームワーク。容易さ、効率性、拡張性を特徴とし、最適化したブートストラップファイル「Yiilite」の利用時に、1秒当たり最大427クエリを処理できる。バージョン1.0は初の安定版となる。 純粋なオブジェク
yii.jp 2024 著作権. 不許複製 プライバシーポリシー
2. Yii とは? Yii; easy , efficient and extensible 簡単に効率的に拡張できる? そんなに簡単でもない かなり新しいフレームワーク 1.0.0 は 2009 年初め、最新は 1.1.1 開発がかなり活発、後発だけに機能は豊富 Php フレームワークランキングあたりでも人気高い http://www. phpframeworks .com/top-10-php-frameworks/ 3. Yii の特徴 MVC フレームワーク 公式でドキュメントが豊富 http://www. yiiframework .com/ 高パフォーマンス(後述) フレームワーク利用する時の障害要因。とりあえず現状のフレームワーク内では最高速 オブジェクトの遅延ロード(詳細不明)を多用して必要になるまでロードしないとか。 機能が豊富。 AR 、 i18n 、等々 Jquer
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く