タグ

phpとフレームワークに関するMiyakeyのブックマーク (10)

  • PHPを始めたばかりの学生へ!代表的な7つのPHPフレームワークの違いと特徴 | キャリアバイト

    比較的簡単にWebアプリケーションを構築することができるPHP。 プログラミングを始めたいと思った人が、初めて触るスクリプト言語としても人気です。 PHPに限ったことではないですが、プログラミング言語にはフレームワークと呼ばれる、アプリケーションソフトを開発する際に必要とされる汎用的な機能をまとめて提供してくる便利なソフトウェアが存在します。 いわゆるアプリケーション開発の土台ですね。 フレームワークは様々な種類があり、それぞれに特徴もあったりするので、PHPを始めたばかりの学生にとってはどれを選んだらいいのかわからないのではないでしょうか。 今回は、PHPにフォーカスし、各フレームワークの違いや特徴などを紹介したいと思います。 フレームワークのメリットとデメリット フレームワークを使用する際は、最初にメリット・デメリットをしっかりと理解しておく必要があります。 大まかにまとめると、下記の

    PHPを始めたばかりの学生へ!代表的な7つのPHPフレームワークの違いと特徴 | キャリアバイト
  • すぐれた PHP ライブラリとリソース

    すぐれた PHP ライブラリとリソース Awesome PHP の記事をフォークして翻訳したものです (2013年4月25日)。おどろくほどすごい PHP ライブラリ、リソースやちょっとした情報のリストです。 【訳者コメント】 PHP 入門者のかたにはクィックリファレンスとして PHP: The Right Way 、セキュリティに関しては2011年3月に出版された 体系的に学ぶ 安全なWebアプリケーションの作り方 をおすすめします。 Composer Composer/Packagist - パッケージと依存マネージャー Composer Installers - マルチフレームワーク Composer ライブラリインストーラー。 Composer 関連 Satis - スタティック Composer リポジトリジェネレーター。 Composition - 実行時における Compos

    すぐれた PHP ライブラリとリソース
  • 効率的なWebアプリ開発の定石 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~

    はじめに 一般的なWebアプリケーション開発では、「Webクリエイター」と「Webプログラマ」という役割が存在します。Webクリエイターは画面表示に関するデザインやマークアップを担当し、Webプログラマは、動的処理機能の構築を担当しています。最終的にそれぞれのリソースの結合が行われ1つのサイトが完成します。 最近では、“リッチクライアント”というキーワードで語られる豊かなユーザーインターフェースを持ったWebアプリケーションの開発がトレンドとなっており、かつてサーバサイドでの技術を発揮していたプログラマにもクライアントサイドの知識や技術が要求されるようになってきています。こうした状況の中で、Webプログラマが効率的な開発を行い、新しい技術に挑戦するために今までの構築手法や開発工程を見直す必要がでてきました。 稿では『システムの構造的に優れた設計』だけではなく、『あらゆるユーザーに配慮され

    効率的なWebアプリ開発の定石 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~
  • そろそろ CodeIgniter からの移行先についてもういっぺんだけ言っておくか - A Day in Serenity @ kenjis

    「そろそろ CodeIgniter からの移行先について一言言っておくか」を書いたのが 8か月前。この間に世界はかなり変わりました。 あ、この記事は CodeIgniter からの移行先を検討している人向けです。すでに移行先を決めた方には読むだけ時間の無駄です。むしろ、移行先のフレームワークを極めることをお薦めしたいです。 似たようなフレームワークを探したい場合 さて、以前、以下の 3つのフレームワークをあげました。 Kohana http://kohanaframework.org/ Yii http://www.yiiframework.com/ FuelPHP http://fuelphp.com/ 8か月の後の現在、似たようなフレームワークを探したい場合なら、 FuelPHP http://fuelphp.com/ をお薦めします。 理由は、上記 3つの中では日語の情報がもっとも

    そろそろ CodeIgniter からの移行先についてもういっぺんだけ言っておくか - A Day in Serenity @ kenjis
  • 多彩なフレームワークに対応したPHP向け認証ライブラリ·Opauth MOONGIFT

    OpauthはPHP向けの認証ライブラリです。抽象化することで多様なプロバイダーに容易に対応できます。 Webサービスで認証を用意すると言っても今は多様な技術が存在します。単なるID/パスワードに限らず、OpenIDやOAuthもあります。サービスプロバイダーごとに実装も若干変わったりします。そうした認証技術を統合して使えるのがOpauthです。 デモです。 Facebook認証です。 問題なく認証できました。各種データも取得できているのが分かります。 こちらはGoogle認証です。 こちらもユーザプロフィール含めて取得できています。 最後はTwitterです。 はい、問題ありません! OpauthはRubyの認証ライブラリOmniauthにインスパイアされて作られており、認証部分を抽象化することでプロバイダーを切り替えて容易に様々なサービスに対応できるようになっています。技術的にはOpe

  • 言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~ (1/6):CodeZine(コードジン)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~ (1/6):CodeZine(コードジン)
  • フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門~

    フレームワークを導入する前にやっておきたいこと 第2回、第3回とRuby/PHP/Perlの言語別のフレームワークを比較してきました。今回は、フレームワークを導入する前に、身に着けておきたい4つの習慣をまとめました。より良い開発工程を模索する参考となれば幸いです。 これまでの連載 第1回「効率的なWebアプリ開発の定石」 第2回「言語別フレームワークの比較」 第3回「Webサービスの開発にフレームワークが必要な理由」 1.案件について分析する Web開発では、そのサービスが『誰を対象としたものか』によって、プログラマが担う役割や作業負荷が変わります。 コンシューマを対象としたWebサイトの改変の多くは、デザイン・UIの変更です。この場合、ロジックとデザインの切り離しを行うことで、プログラマは作業負荷を軽減することが可能となります。そのため、なるべくシンプルなテンプレート構造を持ったフレーム

    フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門~
  • フレームワークで楽々ケータイ向けWebアプリ開発(1/2) - @IT

    ケータイ対応Webサイト開発Tips 後編 フレームワークで ケータイWebアプリ開発をラクにする ケイビーエムジェイ 高瀬 裕一 2008/9/1 ケータイWebアプリの開発前の確認事項。対応機種はどこまでか。ログイン状態の維持の方法は? フレームワークも活用しよう(編集部) 特集:ケータイ対応Webサイト開発Tipsの前編「ケータイ対応サイトを開発するときの9つの注意点」では、ケータイ電話への対応サイトを初めて開発するときに想定するべき9つの注意点を紹介しました。今回の後編では、開発前に決定すべき対応機種と、共通基盤のフレームワーク、ログイン状態の維持について説明します。 開発前に対応する機種の範囲を決めておこう! まず、開発前に決定すべき事柄について考えましょう。はじめてのケータイ対応Webサイトの開発では忘れがちなのが対応機種です。ケータイ対応サイトを作る際、まず決める必要があるの

  • symfony入門(1):symfonyで始めるPHPフレームワーク

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。連載で扱う内容は、次のとおりです。 symfonyフレームワークの特徴 symfony利用のための環境設定手順 Hello, Worldアプリケーションの作成 データベースと連携したアプリケーションの作成 その他、役立つsymfony関連のテクニック 導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2を、OSにWindows

    symfony入門(1):symfonyで始めるPHPフレームワーク
  • CakePHPマニュアル

    John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には

  • 1