タグ

Frameworkとphpに関するnogoroのブックマーク (30)

  • 数年ぶりにPHPerへ復帰した浦島太郎がPHPerやPHPについて思うこと - Qiita

    PHPer(ペチパー)…その言葉の響きが悪いのかはたまた別の理由があるのか、自虐や蔑む時に使われる事も多い通り名?な気がします。そんなPHPerへ数年ぶりに復帰した自分が、PHPerやPHPについて感じたり思ったりしている事を適当に書いてみました。 このようなポエムに無駄な時間をとらせるのは申し訳ないので、はじめにお断りしておきますが、PHPerやPHPをディスる内容ではありません。また、略語が何の略であるかの説明は面倒くさいので一切していませんしリンクも張っていません。前後の文脈から判断するか、興味があればググってください。 闇・陰・負 register_globalsとmagic_quotes_gpc PHPerなのにもしこれらの言葉を知らない人がいたら、それはとても幸せな事だと思います。最近のバージョンのPHPを使っているのであれば、今更こんなものを覚える必要性は全くありませんので、

    数年ぶりにPHPerへ復帰した浦島太郎がPHPerやPHPについて思うこと - Qiita
    nogoro
    nogoro 2021/02/02
    レガシーコードが何かを理解する為にも良い。次の2項はここで評価されているページ。(但し、「フレームワークを使わないと、こんなにも気にすべきことが多い」という例で。)
  • テンプレートシステム入門 (2) 基礎編

    nogoro
    nogoro 2019/06/26
    プレゼンテーションロジック(ViewのLogic)をどこに書くかにより,3タイプに分別. Smarty等多くはPresentation Data(HTML等)とPresentation Logicを同一ファイルに記述するが, Kwartzは更に細分化しPresentation Logic/Dataを分別. (…TemplatesSystem.htmlも
  • Theme はじめに - クラス - FuelPHP ドキュメント

    Theme クラス はじめに Theme クラスは、あなたのアプリケーションにテーマ設定を提供します。 テーマはテンプレート (ビュー) とアセットをグループ化し、アクティブなテーマを切り替える事で、 あなたのアプリケーションのルック・アンド・フィールを切り替える事ができます。 モジュールやパッケージのように、テーマを複数の場所に保存する事ができます。 あなたはこれらのパスをコンフィグファイルに定義するか、実行時にテーマのインスタンスに追加する事ができます。 テーマは名前で識別され、テーマのフォルダ名と同じでなければいけません。 テーマが複数の場所で定義されてる場合、最初に見つかったものが使用されます。 テーマ情報 テーマ情報ファイルで、テーマの設定情報を提供することができます。 このファイルは全てのテーマの固定の名前を持っており、グローバルコンフィグファイルを使用して設定する事ができます

    nogoro
    nogoro 2019/05/20
    theme.phpという Zacさんプログラムに使われてる同名の文字があり。Zacさんprogram自体,もしくはそのMVC化(というかHTML分離)の参考になる。(Zacさんのtheme.phpがどこからきたideaなのか?FuelPHPの元であるCodeIgniterか?)
  • PHPフレームワークでCodeIgniter3をなぜ選んだか。 | Web++

    Laravel 機能満載で世界的に人気があるので、そうそう廃れないでしょう。 少し使ってみた感じ、気のせいか、ASP.NET MVCっぽい気がします。 Microsoft系が苦手な人は抵抗あるかもです。 そういえば、Laravelの開発者が.NETフレームワークの開発に参加していたと聞いたような気がします。 良さそうでしたが、今回は、Excelからの入出力が非常に遅くてパスしました。 Excel入出力、XdebugがOffだと遅くないようですが、Offだとデバック厳しいです。。 Excelライブラリで頻繁に読み書きするような用途には向かない気がしました。 CakePHP 海外ではあまり人気がない方だが、日では根強い人気のフレームワーク。 規約がきっちりしていて、チームだと良さそう。 バージョン2系はまだ人気ありそうだけど、互換性があまりないと3系はあまり人気がなく、Laravelに取って

    nogoro
    nogoro 2019/04/19
    201806の記事?)Laravel/CakePHP/CI/FuelPHPを比較.Laravel軽量版Lumenも. 俺はLaravelはRails/Cake系の魔法(20181030B!参)が嫌い.Simple is best! 20180504B!で言う2強でないからCI避けるなら,いっそ,PythonのDjangoかCMSのDrupal? 20180124B!もCI2/3,Cake2,Fuel1.5を比較
  • PHPフレームワーク「Laravel」における処理の流れと、ルーティングを理解しよう

    連載ではPHPフレームワークのひとつであるLaravelを紹介していきます。Laravelは、「Web職人のためのフレームワーク」というキャッチコピーのもと、ここ数年で人気がうなぎ上りのフレームワークです。連載を通して、その人気の秘密を味わっていただこうと思います。1回目である前回は、Laravelとは何かを紹介するとともに、Laravelを使ってブラウザに「Hello World!」と表示させるところまで解説しました。とはいえ、何がどうなって「Hello World!」と表示されたのかまでは解説していません。今回は、前回最後に追記したweb.phpの働きをはじめ、Laravelのルーティングの仕組みを解説します。 Laravelの処理の流れ 前回記事における、Laravelのディレクトリ構造のところで、全てのリクエストはpublicディレクトリへのアクセスで処理される、といった話をしま

    PHPフレームワーク「Laravel」における処理の流れと、ルーティングを理解しよう
    nogoro
    nogoro 2019/02/19
    処理フロー図が役立ちそう。会社PCに画像を保存『Lalabel_処理フロー_codezine.jp.jpg』
  • どれ使うべき?3大WebフレームワークRails・Django・Laravelを徹底比較してみた - paiza times

    (English article is here) ブラウザを開くだけでWeb開発環境が整う PaizaCloud クラウドIDE こんにちは、吉岡(@yoshiokatsuneo)です。 Webサービスを作成する時に迷うのが、「どのWebアプリケーションフレームワークを使うか?」ですよね。 今からWebサービスを作るなら、Ruby on Rails, Django, Laravelが主流となる3大フレームワークかと思われます。 いずれもフルスタックフレームワークと呼ばれるもので、Web開発に必要な機能を一通り揃えていますが、もちろんそれぞれ開発言語、機能、構成などは異なります。 どれも有名なフレームワークなので、名前だけならすべて知っているという人も多いかと思いますが、実際に全てを使ったことがある人は少ないのではないでしょうか。 すでにどれかを使って開発している人も、ほかのフレームワーク

    どれ使うべき?3大WebフレームワークRails・Django・Laravelを徹底比較してみた - paiza times
    nogoro
    nogoro 2018/10/30
    言語の違うフレームワークを比較する少し珍しい頁。PaizaCloudというブラウザで各種の開発が出来るIDEを利用しているのも面白い。Pythonを試してみるのにも。
  • 2017年のPHPフレームワーク——2強時代に何を学ぶべきか?

    動きの早いフロントエンド界隈や他の言語の躍進の話題に押されて、いつまでも古い知識のままPHPで開発していませんか? 知識のアップデートに役立つ、最近のフレームワークの動向を、ちょっと辛口な現状分析とともに。 私が約1年前に書いた記事の続きを書くことにしたのは次の質問を受けたからです。 Q:PHP MVCフレームワークについて近況を教えてください。(2017/2/24) A:PHPのフレームワークといえば、現時点ではLaravelとSymfonyに尽きます。これから新しいプロジェクトを始めるなら、わざわざCakePHP、Zend、CodeIgniter、Yiiなどを使う理由は見当たりません。これらのフレームワークを使い慣れているか開発経験のある開発者がいないのなら、使う理由はないでしょう。 実際に開発が始まったら、ツールやプラグインを集めたり、よくある問題への対処方法を調べたりする必要があり

    2017年のPHPフレームワーク——2強時代に何を学ぶべきか?
    nogoro
    nogoro 2018/05/04
    Laravel一択か?B!や元記事(zenofcoding.com/2017/02/27/the-state-of-php-mvc-frameworks-in-2017-laravel-symfony-codeigniter-cakephp-zend/)のコメントも参照。Microservice(次項参,MOA-M.Oriented Architecture)やDocker等のコンテナテクノロジーの影響を考慮
  • ZendFramework1を捨てられない - Qiita

    ZendFrameworkのざっくりとした歴史 ZF1 FrameworkでMVC!MVC!と言っていたあの頃。PHPエンジンを開発したZendのFrameworkということで今もPHP界隈では政治の中心的な立ち位置ですね。 composerが出る前の時代でしたので、これさえいれておけば他にいらないライブラリ集というオールインワンが圧倒的で便利でありました。 はじめは、Zend_DbのためにZF1を入れたのですが、いつの間にか他のコンポーネントを使い出していろいろ学ばせてもらってたのも良い思い出です。 ZF2 リリースされた当初、コンポーネントが分割できるようになったことに喜んでいたものですが、Zend\Dbの使い方がものすごく変わっていたのを見て唖然としました。 Adapterで手軽に使っていたメソッドが奥のクラス階層に移動していたり・・・ fetchするときも返り値がデータそのものでは

    ZendFramework1を捨てられない - Qiita
    nogoro
    nogoro 2018/05/04
    ZF1から2が大きな変化で良くない部分があった。ZF3はZF2ベースなので、結局そこはそのまま。って話。
  • PHPフレームワークにCodeIgniterを選んだ理由 - Qiita

    パブリックなフレームワークへシフトしていきます。 だんだんインハウスフレームワークの問題点が負担になってきたのと、とある案件で某社さん作オレオレフレームワークに触れ、膨大・ドキュメント無しで同様な問題を超大規模(コスト的にも)に抱えていたのでゾッとしました。 なので、数年前からパブリックなフレームワークを試しています。案件も含め、試したのはこんな感じです。 CodeIgniter(ver.2系) 数年前に使ってみましたが、へへー、こんなに簡単なんだーと思いました。レスポンスも良いです。 ただ、フレームワーク自体の機能は少なく、処理自体の作りこみはそこそこ必要だなと思いました。認証などは標準ではありません。フレームワークって、CRUD処理や一覧表示やPagerみたいなものを自動でやってくれるのという妄想からはギャップがありました。 CakePHP(ver.2系) よく設計されているなぁと思っ

    PHPフレームワークにCodeIgniterを選んだ理由 - Qiita
    nogoro
    nogoro 2018/01/24
    CodeIgniter3が出た. 良いらしい。2で改悪されたらしいライセンスも良くなったよう。"CodeIgniter 3.0でPHPUnitを使う"へのリンク有り。ユニットテスト(ここではテスト自動化の意。次項参)、Jenkins、PhpStormへの言及/リンク有り。
  • ログイン管理(認証機能)のPHPライブラリ - 俺の雑記帳

    会社Webサイトの会員サイト化の検討で調査。 ●基や考え方: その前に、別途ブクマした https://furien.jp/columns/122/ 参照のこと。 ●お勧めライブラリ 上記URLにもあるが、catalyst/sentinelがよく出てくるようだ。 ●『Access_user Class』 前任者が使ったライブラリは、『Access_user Class』と名づけられたもので、古い。 ・https://www.web-development-blog.com/php-login-access_user-class/ ⇒PHP4.3が基PHP5.1もOKそう。MySQL利用。 最新バージョンは、1.99。 ・http://freshmeat.sourceforge.net/projects/access_user ⇒Ver.1.92が2006年リリースと古い。 ・http

    ログイン管理(認証機能)のPHPライブラリ - 俺の雑記帳
    nogoro
    nogoro 2018/01/24
    前項関連。catalyst/Sentinel, Access_user class, PDO,mysqli, 自作かライブラリか, 会員サイト化, FuelPHP, Codeigniter.
  • Amazon.co.jp: 効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門: 小川雄大: 本

    Amazon.co.jp: 効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門: 小川雄大: 本
    nogoro
    nogoro 2016/06/10
    2012年大西さん紹介の本。モダンな開発が実践的に分かりそう。MVC。梅谷さん購入?パーフェクトPHPの著者の一人が書いた。ただ、Synfony2で説明。
  • 『Zend Framework その1 - スーパークイックスタート』

    PHPのフレームワークの続き。 Zend Frameworkをダウンロードして、インストールして、動かせるようになるところまでやってみます。 まず、Zend Frameworkとはどんなフレームワークか検索。 ライブラリ集として使える機能同士が依存し合っていないだから好きなの使えというものらしい。 それじゃー当にライブラリとしてだけ使ってみよう! フレームワークとしてのその他の機能(MVC等々)は一旦無視しておきます。 ■環境OS:Windows7 (なんでもいい)Webサーバ:Apache2.2.14 (なんでもいい) プログラム言語:PHP5.3.1 (PHP 5.2.4以上ならなんでもいい) ローカルのテスト環境に、以上がそろっているものとします。 この環境の構築については、過去の記事Windows7にApache2.2とPHP5.3とMySQL5.1をインストールへ 以降、Zen

    『Zend Framework その1 - スーパークイックスタート』
    nogoro
    nogoro 2013/10/16
    をlibraryとして使う。簡単! ダウンロードして/library/Zend/のみ配置し php.iniでパスを切るかset_include_path(__DIR__ . "/../../library/");等とすればOK. 後はlibrary内のコード見れば使える。子クラス群を一覧比較するためReflectionを利用した
  • 他言語対応、FuelPHPを使ったCMS·Novius OS MOONGIFT

    Novius OSは多言語コンテンツに対応したCMSです。 CMSというジャンルは新しい言語、新しいフレームワーク、新しい技術が登場すると必ず出てきます。今回紹介するNovius OSもそうです。新しい技術をこれでもかと盛り込んだ素敵なCMSになっています。 管理画面のログインです。 ダッシュボードです。 メディア管理。 記事管理です。一つの記事に対して各国語版を作成できます。 編集画面です。 ユーザ一覧。 アプリケーション設定です。 アカウント設定。 ユーザ向けの画面はこんな感じです。 Novius OSはHTML5を使い、UIにはjQuery UIを、フレームワークにFuelPHPを使っています。管理画面とユーザ画面が分離したちょっと昔風ながらしっかりとした印象のCMSとなっています。 Novius OSはPHP製のオープンソース・ソフトウェアです。 MOONGIFTはこう見る オープ

    nogoro
    nogoro 2013/07/31
    FuelベースCMS! 『HTML5を使い、UIにはjQuery UIを、フレームワークにFuelPHPを使っています。管理画面とユーザ画面が分離したちょっと昔風ながらしっかりとした印象のCMS』CodeIgniterの多言語対応CMS「Ionize」とどちらが良いか?
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    nogoro
    nogoro 2013/05/30
    テンプレート利用等に関しこの方式―階層的詳細化したディレクトリ(例:Mobile/Feafurephone/Docomo/)にテンプレートを配置、下位を優先使用―を以前考えた。既製クラスを探して辿りついたがリソース指向フレームワークbear要。
  • CodeIgniter - プログラミング探して!

    CodeIgniterとは? † PHPのMVCフレームワークの一つ。アメリカのEllisLabが中心となって開発している。 CodeIgniter - Wikipedia CodeIgniter(コードイグナイタ/イグニター)は、PHPを用いて動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである。 ↑

    nogoro
    nogoro 2013/05/29
    CodeIgniterベースの多言語対応CMS「Ionize」の紹介ページへのリンク有(http://www.moongift.jp/2010/09/ionize/)。
  • A Look at Superglobals in PHP

    nogoro
    nogoro 2012/12/28
    $_SERVER['REQUEST_URI']等3種類を比較。各変数の4つ目の例をとれば、REQUEST_URIしか使えない場面がある。海外サイトやフレームワーク等は、実際のURLとファイルが異なる事が多い為。2011/03/07のエントリのコメントも参照。
  • objective-php.net - objective php リソースおよび情報

    objective-php.net は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、objective-php.netが全てとなります。あなたがお探しの内容が見つかることを願っています!

    nogoro
    nogoro 2012/12/14
    MVCの「Model」の概念が分かり易く書かれている。(1)モデルとテーブルを一対にする考え方、(2)コントローラと対(頁毎に1対のMC)にするやり方、(3)MVCS(S=service)とするやり方(→別頁http://www.objective-php.net/mvc/data)。
  • FuelPHPのこの1年 - A Day in Serenity @ kenjis

    今日から25日間、FuelPHP Advent Calendar 2012が開催されます。参加者が毎日、FuelPHPの記事を順に公開していきます。このイベントは去年も開催されており、今年で2年目になります。 日初日ですが、みなさんに非常に残念なことをお知らせせねばなりません。 実は、今年のアドベント(待降節)は明日からです。ですので、今日はまだ当はアドベントではありません。 とは言え、アドベントカレンダーは実際のアドベントとは無関係に12月1日から開始されるものが多いのも事実です。気を取り直して、粛々と進めたいと思います。 初日ですので、FuelPHPをあまりご存じない方にも、FuelPHPの概要や状況についてお知らせしていこうと思います。 FuelPHPとは? http://fuelphp.com/ FuelPHPは、今もっとも注目されている最新のPHPフレームワーク、オープンソー

    FuelPHPのこの1年 - A Day in Serenity @ kenjis
    nogoro
    nogoro 2012/12/05
    2011年7月登場のCodeIgniterライクなPHPフレームワーク。沢山のスライドが⇒にもあるが異常に重い頁:http://d.hatena.ne.jp/Kenji_s/20121016/why_fuelphp_boom 。⇒CIは最近ライセンスが改悪されたとのこと。PHP5.3が嬉しいFuelPHPで決まりか!?
  • noe's clipp: テンプレートエンジン

    nogoro
    nogoro 2012/12/05
    Smarty、PHPTAL(オーサリングソフトで使いやすい)、Twig(Smartyライク?)、Kwartz(PHPTALに似てるが、さらにCSSライクなプレゼンテーション・ロジックのファイルを使う)。
  • 『効率的なWebアプリケーションの作り方』――PHPerよ立て、立てよPHPer:晴読雨読@エンジニアライフ:エンジニアライフ

    効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門 小川雄大(著) 技術評論社 2012年5月 ISBN-10:4774150827 ISBN-13: 978-4774150826 2919円(税込) ■中身が素晴らしいので、外見をdisる 最初に言っておこう。書は、PHPでWebアプリケーションを開発する人間にとって、とても大きな価値を持つである。 今はただの「PHPer(ぺちぱー)」であっても、このを読んで「Programmer」にステップアップする可能性は十分にある。だからこそ思う、もっと適切なタイトルがあったのではと。 ■大事なのは「効率」ではなく「モダン」 書は、PHPによるWeb開発を仕事にしていて、なおかつ MVCに沿ったクリーンなコード フレームワークを活用した開発スタイル オブジェクト指向の基と応用 Gitによるバージョン管理 といったトピック

    『効率的なWebアプリケーションの作り方』――PHPerよ立て、立てよPHPer:晴読雨読@エンジニアライフ:エンジニアライフ
    nogoro
    nogoro 2012/07/17
    大西さんお勧め。『パーフェクトPHP』と同著者。リンク先の著者のスライドによると、『パーフェクトPHP』の次に読む本との位置づけかな。(なお、このリンクをたどると、パーフェクトPHPのCSRF対策にツッコミあり。)