タグ

phpとDrupalに関するs99e209のブックマーク (13)

  • The HttpKernel Component (Symfony Docs)

    Note If you install this component outside of a Symfony application, you must require the vendor/autoload.php file in your code to enable the class autoloading mechanism provided by Composer. Read this article for more details. See also This article explains how to use the HttpKernel features as an independent component in any PHP application. In Symfony applications everything is already configur

    The HttpKernel Component (Symfony Docs)
  • Drupal の脆弱性 (CVE-2019-6340) に関して検証してみた - とある診断員の備忘録

    どうも、Drupalを一回も運用したことがないのに、インストールするのがどんどん早くなっていく、とある診断員です。 今回は先日PoCが公開されたDrupal の脆弱性 (CVE-2019-6340) に関してちょこっと検証してみました。 折角なので検証した内容についてブログに記載をしておきます。 脆弱性に関する情報 脆弱性の種類 RCE(Remote Code Execution)です。リモートの攻撃者よりWebサーバの動作権限にて任意のコードを実行されてしまう危険性があります。 脆弱性の影響を受けるバージョン Drupal 8.6.10 より前の 8.6 系のバージョン Drupal 8.5.11 より前の 8.5 系のバージョン 脆弱性の影響を受ける条件 以下のようなREST API を利用するモジュールが有効になっている場合、影響を受けます。 RESTful Web Services

    Drupal の脆弱性 (CVE-2019-6340) に関して検証してみた - とある診断員の備忘録
  • Drupal7と8でテーマ制作がどう変わったか - Qiita

    Drupal8ではHTML5対応やレスポンシブデザインへのサポート機能、そのほかにもモダンな技術が数多く取り込まれていて、WordPressやMovableTypeなどほかのCMSを利用している方から見ても魅力的なものになりました。 今回はおもにフロントエンド周りのとくにテーマ制作について、Drupal7から8へと乗り換えたときのチェックポイントを紹介したいと思います。 (この記事は Drupal Advent Calendar 2016 のために書いたものです) Drupal7のテーマ制作を振り返る D7では PHPTemplate と呼ばれるテーマエンジンがあり、Drupal4からデフォルトで採用されて移行、扱いやすさからD7以前から長らく標準搭載されて利用されてきました。 PHPTemplateは拡張子がphpになっていて、テンプレートファイル上で純粋なphpコードを利用することがで

    Drupal7と8でテーマ制作がどう変わったか - Qiita
    s99e209
    s99e209 2016/12/01
    Drupal Advent Calendar 2016 の記事を公開しました! on @Qiita
  • Drupalのカレンダー | Advent Calendar 2016 - Qiita

    Drupal を使っている方々、まだ使ったことないけどDrupalに興味あるのでちょっと調査がてら記事書きたいなどなんでも理由は構いません・・・! みなさんでカレンダーを完成させましょう〜! 2015年末にDrupal8がリリースされてからじわじわとDrupal7からDrupal8への移行が進んでいますね。 Drupal8の日語情報はまだまだ少ないので、Advent Calendar を通じてノウハウを蓄積していきましょう。とはいえDrupal7もしばらく主戦力ではあるのでDrupal7のノウハウももちろんウェルカムです。 国内でもDrupalコミュニティを盛り上げていきたいので関連する話題なら何でもOK! ディープな技術ネタからゆるふわネタまでなんでもありです〜♪ Drupalに関することならテクニカルなことでなくても何でもありです。 Qiita既存記事も可。 外部Webサイトやブログ

    Drupalのカレンダー | Advent Calendar 2016 - Qiita
    s99e209
    s99e209 2016/10/27
    勢い余ってDrupal Advent Calendar 2016を立ち上げてしまいました。 Drupalプログラマ、デザイナーの方々よろしくお願いします。
  • 【CentOS】PHP5.6 → PHP7.0へアップデートする - Qiita

    Drupal7 では PHP 5.6 を使っていましたが、Drupal8 では 高速動作が期待できる PHP7を使いたいですね。 今回は、Vagrantで管理している CentOS6.7 の PHP をバージョンアップを行ったときのメモです。 作業環境 MAC OS X El Capitan Vagrant 1.7.4 CentOS release 6.7 (Final) PHP 5.6.17(yum管理) → PHP 7.0.11(ソースからインストール) Apache 2.4.23(yum管理) → Apache 2.4.23(ソースからインストール) MySQL 5.6.33 Drupal7/8 以上の CentOS6.7 環境下で、Apache 2.4、PHP5.6 はyumでパッケージ管理をしていましたが、新たにインストールする PHP7 はソースからインストールします。 合わせ

    【CentOS】PHP5.6 → PHP7.0へアップデートする - Qiita
    s99e209
    s99e209 2016/09/17
    Vagrantで管理している CentOS6.7 の PHP をバージョンアップする。
  • How to create a custom Panels Pane

    s99e209
    s99e209 2016/05/16
    パネルのカスタムペインをPHPコードで実装する方法。
  • パフォーマンス系モジュールを導入して Drupal を100倍高速化する - Qiita

    CMSにはWordPress、MovableType、concrete5など比較的ライトに扱えるのでデザイナや編集者向けの側面がありますが、Drupalはそれよりも汎用性に優れるために大規模サイト構築に利用されるプログラマ向けのCMSと言えます。 そんなDrupalですが汎用性が追求される反面、とにかく多機能で巨大で重たくなるというジレンマもあります。 Drupalのジレンマを払拭するために、パフォーマンス向上させるモジュール群をピックアップしました。 実装を工夫するだけでは限界があるので、ぜひ積極的にこれらのモジュールを導入しましょう。 なお、対象をDrupalモジュールに限定しているために、OPCache、nginxなどのミドルウェアは一覧から割愛していますが、Drupalとアプリレベルで連携可能なものは含めています。 Drupal7(一部Drupal8対応) + PHP5.6 or 

    パフォーマンス系モジュールを導入して Drupal を100倍高速化する - Qiita
    s99e209
    s99e209 2016/03/05
    パフォーマンス系モジュールを導入して Drupal を100倍高速化する [PHP] on @Qiita
  • 「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(後編)

    今年リリースされたDrupalの新しいバージョン。Drupal 8について。処理されたリクエストの数。PHP 5.4、5.5、5.6と比べるとPHP 7はほぼ倍になり、レイテンシはほぼ半分に下がっています。 HHVMよりも高速になっています。 Wordpress 4.1.1。PHP 7はHHVMほど早くなっていないが、PHP 5.3とくらべると約3倍になっています。これはPHPのチームもHHVMのチームもWordpressをユースケースに使っていて、どちらのチームもWordpressをめぐって競争をしているのでHHVMに勝てなかったのです。 とはいこれは少々問題ではあるので、どうやってさらに改善できるのか考えたところ、GCC Feedback-Directed Optimization(FDO)というGCCの最適化を使うと実行中のプロファイル情報を使って最適化できます。これで実行した結果は

    「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(後編)
    s99e209
    s99e209 2015/11/04
    PHP 5.4、5.5、5.6と比べるとPHP 7は、Drupalでは実行速度がほぼ倍になり、レイテンシはほぼ半分に下がり、HHVMよりも高速になっている。
  • DrupalのSQLインジェクションCVE-2014-3704(Drupageddon)について調べてみた

    既に日でも報道されているように、著名なCMSであるDrupalのバージョン7系にはSQLインジェクション脆弱性があります(通称 Drupageddon; CVE-2014-3704)。この脆弱性について調査した内容を報告します。 ログイン時のSQL文を調べてみる MySQLのクエリログを有効にして、Drupaのログイン時に呼び出されるSQL文を調べてみます。リクエストメッセージは以下となります(一部のヘッダを省略)。 POST /?q=node&destination=node HTTP/1.1 Host: xxxxxxx User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0 Cookie: has_js=1; Drupal.toolbar.collapsed=0 Conn

    DrupalのSQLインジェクションCVE-2014-3704(Drupageddon)について調べてみた
    s99e209
    s99e209 2014/10/20
    テンプレ上でdb_queryに配列を渡す処理は書いてないサイトでもヤバイのかな。Views Exposed FormなどのDrupalコアレベルでこの機能が使われているとしたら速やかにアップデートするのが良さそうだけど。どうなんだろ。
  • PHP 5.4 and Drupal 7

    s99e209
    s99e209 2014/04/15
    (メモ)PHP5.4+APC+Drupal7で不具合有り。
  • DrupalでBootstrapを使ったサイトを構築してみる - 動かざることバグの如し

    インストール&初期設定メモ ダウンロード ここから最新版をダウンロードできる。日語用に最適化されたDrupalもあるようだが、バージョンが6.xのまま更新されていないので今回は却下。あとで日語にローカライズできるし、もはや日語版のメリットないんじゃね? ちなみに、今回使ったのは7.24 インストール・初期設定 解凍して適切に配置。 そこにアクセスすればブラウザ上でWizard形式で初期設定ができる。 ただし、初期設定の前に必ずデータベースを1つ作成しておくこと。 あとは成り行きに従っていけばおk 日語化 日語用に最適化する必要がある。まずはLocaleモジュールを有効化する。 管理画面->modules->CoreにあるLocaleをチェック→「Save configuration」をクリック 次に管理画面->Configuration->REGIONAL AND LANGUAG

    DrupalでBootstrapを使ったサイトを構築してみる - 動かざることバグの如し
    s99e209
    s99e209 2014/04/03
    DrupalにWysiwigエディタをインストールして、さらにPHPコードを実行できるようにするにはCoreモジュール「PHP filter」を有効にすること。その上で環境設定から新しいテキストフォーマットを追加する。
  • How to sort content in Views by menu weight

    s99e209
    s99e209 2014/04/03
    Views PHPを使ってViews画面でソート設定するときは、ソートキーとなるフィールドに対して、if ($row1->php < $row2->php) return -1; else return 1;
  • Views PHP | Drupal.org

    s99e209
    s99e209 2014/04/03
    Views PHPモジュール使ってみたけど、バグなのか知らないけどどのフィールド参照してもnidの値が返ってくるだけ。ひとまずnidを頼りにデータ処理する関数作って回避するしかないかな。
  • 1