タグ

phpに関するtropicalsantaのブックマーク (31)

  • WEBディレクターだけど、初心者に役立つサイト教える : ゴールデンタイムズ

    1 :以下、\(^o^)/でVIPがお送りします :2015/02/06(金) 17:41:24.70 ID:flJZIImcH.net 最近クソみたいなデザインとグッチャグチャのソースコード書いてる ミーハー丸出しアフィサイトが増えてきて陶しいから、 これからサイト作る初心者用にサイトを紹介していく これ以上俺のウェブサーフィンライフを邪魔すんじゃねえぞ 2 :以下、\(^o^)/でVIPがお送りします :2015/02/06(金) 17:42:31.08 ID:flJZIImcH.net まずはドットインストール http://dotinstall.com/ 開発環境の構築方法からプログラミング言語の基礎の基礎を教えてくれる 一回の動画の時間が短く区切られているので使いやすい。 プロからはあまり評判が良くないが、必要最低限のことはここで十分だ 4 :以下、\(^o^)/でVIPがお送

    WEBディレクターだけど、初心者に役立つサイト教える : ゴールデンタイムズ
  • WordPressに仕込まれたマルウェアのコードが恐ろしすぎた

    Googleから「マルウェアに感染している」という警告が届いたので、調査して欲しい』という依頼を受けて、とあるサイトの調査をしたところ、どうやらWordPressにマルウェアが仕込まれている模様。 かなり時間を掛けて広範囲にヤラれていたので、マルウェアをすべて取り除くのに苦労したのですが、その際に見付けたマルウェアが中々恐しいものだったので、ここに書き残しておきたいと思います。 なお、真似してマルウェアを作られても困るので、ソースの一部を画像で載せることにします。 ## マルウェアのソースを人間に読めるようにしてみる では、早速マルウェアの中身を見てみましょう。 まず、いきなり始まるコメント行。そして、長くて一見ランダムに見える文字列。 そして2行目でランダムに見える文字列を base64_decode() し、eval() しています。base64_encode()しているのは、ソース

    WordPressに仕込まれたマルウェアのコードが恐ろしすぎた
  • 新言語Hackで最強PHPerになろう! - Qiita

    新言語 Hack とは こんにちは、新言語 Hack が Facebook より OSS としてリリースされましたね。 詳細は以下の通り。 https://code.facebook.com/posts/264544830379293/hack-a-new-programming-language-for-hhvm/ 新言語 Hack は HHVM 向けの開発言語で静的型付き言語の性質を取り入れ PHP での素早い開発を実施し、PHPとの互換性があります http://hacklang.org/ http://hhvm.com/ HHVM (HipHop Virtual Machine for PHP) とは、Facebook が OSS で開発している PHP 用の JIT コンパイラです。 HHVM は PHP のコードをダイナミックにバイナリコードへと変換することで高速実行の実現を目

    新言語Hackで最強PHPerになろう! - Qiita
  • PHPを始めたばかりの学生へ!代表的な7つのPHPフレームワークの違いと特徴 | キャリアバイト

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

    PHPを始めたばかりの学生へ!代表的な7つのPHPフレームワークの違いと特徴 | キャリアバイト
  • PDFを作成する (1/3):CodeZine

    はじめに PHPPDFを作成する場合にはPDFLibやmPDF、FDPDFなどさまざまな選択肢がありますが、ライセンス、パフォーマンスなどの点で問題がある場合に、Haruの利用を検討してみてはいかがでしょうか。 HaruはZLibやPNGと同様に、非常に緩いライセンス形態を取っているため、サービスの種類を問わず組み込みやすい点に特徴があります。 また、PHPのネイティブエクステンションとして提供されているため、PHPのライブラリとしてパフォーマンスが出ない場合にも利点があります。 とはいえ、サイト上にもあまり情報がなく、日語の利用に関して不安があるかもしれません。しかし最初にいくつか挙げたライブラリは、元々は海外発信のライブラリでした。対して、HaruはlibharuというCのライブラリのエクステンションであり、libharuは日が発信元となっていますので、日語に関しても安心して利

    PDFを作成する (1/3):CodeZine
  • PHP: haru - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Errors Exceptions Generators References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Context options and parameters Supported Protocols and Wrappers Security Introduction

    tropicalsanta
    tropicalsanta 2013/05/29
    phpでPDF作成 Haru PDF
  •  PHPのソースコードを解析してくれるフリーのツールを探しております。…

    PHPのソースコードを解析してくれるフリーのツールを探しております。ファイルの関数一覧やクラスの一覧を抽出するだけならば既にあるのですが「関数・メソッド」の呼び出し関係なども視覚的に分かる形で抽出してくれるツールを望んでおります。 phpDocumentorに関しては既に使っておりますので結構です。(ただし、phpDocumentorをこういう使い方をすればできるよという点がありましたら、ご投稿頂ければ幸いです)

  • PHPからSSHやSFTPを使うチュートリアル:phpspot開発日誌

    PHP Master | Using SSH and SFTP with PHP PHPからSSHやSFTPを使うチュートリアル。 PECLのssh2モジュールを使って鍵を指定してSSHログインしたり、セキュア通信上でファイル送信などのソースが公開されています 複雑な処理もモジュールでサクッと実装できちゃいます。 関連エントリ jQuery+PHPMySQLでデータグリッドを作るサンプル 過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ PHPを使ったAjaxファイルアップロードサンプル10

  • PHPで複数の変数をまとめて連想配列にする関数compact

    使い方によってはめちゃくちゃ便利なPHPの関数compactについて。 PHP: compact – Manual ※ このブログは、 PHPで連想配列を複数の変数に展開する関数extract と対になっています。 compactは一言で説明すると、「複数の変数をまとめて連想配列にする関数」です。 変数をまとめて連想配列にしたい時にどうするかというと、こんな普通に変数名をキーに、変数自体を値にして指定していきますよね。 $array = array( 'user_id' => $user_id, 'screen_name' => $screen_name, 'age' => $age ); これを勝手にやってくれるのがcompact compact関数を使うと同様のことが1行で書けます。(上のarrayも1行といえば1行ですが・・・) $array = compact('user_id',

    PHPで複数の変数をまとめて連想配列にする関数compact
  • Plack上でPHP(php-cgi)を動かす - blog.nomadscafe.jp

    ネタではありません。メリーお正月 Plack上でみんな大好きPHPphp-cgiを使って動かすモジュールをリリースしました https://metacpan.org/release/Plack-App-PHPCGI https://github.com/kazeburo/Plack-App-PHPCGI PlackにはPlack::App::WrapCGIというモジュールもあって、これを使うと任意の言語で作られたCGIをPlack上で動かすことができます。 ただ、PHPの場合にはshebangがなかったり、実行bitも付いていないことが多いので、WrapCGIでは対応することができません。そこで、今回のモジュールを作りました。中身はWrapCGIのコピペと環境変数の追加だけでできました どうしてこれが作りたかったかというと、管理ツールなどでPHPを動かす為だけにApacheを起動したくな

  • DCI in PHPについて考えてみる

    DCI(Data, Context and Interactions)というキーワードがRuby界で流行っているとか。 DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien - Digital Romanticism DCIアーキテクチャについて語ってみるよ - uehaj's blog まだよく消化できていないのですが(そもそもMVCだって理解できた気がしない)、PHPではどう実装すればいいかを考えてみました。 DCI概略 斜め読みしたところ、MVCのModelが肥大化しがちなところなので、じゃあModelをData、Context、Interactionに3層分割して実装すればすっきりしますよ、という概念だと読めました。実装によってはContextではなくUseCase、InteractionではなくRoleと書いていることもあるみたい。

    DCI in PHPについて考えてみる
    tropicalsanta
    tropicalsanta 2013/01/03
    class user
  • PHPでタイトル取得してみた | セッキーが作ったページ

    参考サイト:PHPでWEBページのタイトルを抜き出すサンプル http://creazy.net/2008/05/php_get_page_title_sample.html こんな感じで書いて動かしてみる echo "PageTitle:". getPageTitle("http://www.google.co.jp/"); function getPageTitle($url) { $html = file_get_contents($url); $html = mb_convert_encoding($html, "UTF-8", "auto" ); if (preg_match( "/<title>(.*?)</title>/i", $html, $matches)) { return $matches[1]; } else { return "タイトル取れなかった"; } } 実

  • 【phpMyAdmin】文字化け対応(XAMPP環境) | Naoky's Diary

    ローカル環境のphpMyAdminの設定にハマったのでメモ書き。 【状況】 PHPからMySQLにデータ登録し、phpMyAdminで値を閲覧すると、日語が文字化けしている。 ただし、その状態の値をPHPで取得・表示は普通にできる。 ※PHPHTMLの文字コードは「UTF8」。データベースの照合順序は「utf8_general_ci」 【対応】(以下の「xampp_path」はXAMPPのインストールパス) データベース接続後に「SET NAMES utf8」というクエリを発行。 もしくはPHP5.2.2以降なら「mysql_set_charset(‘utf8′);」を実行しても良い。 「xampp_path/mysql/bin/my.ini」に以下の項目を追加・修正 [mysqld] character_set_server=utf8 skip-character-set-c

  • iPad 上で PHP を用いて iOS アプリを開発できる「Kodiak PHP」が登場 | スラド デベロッパー

    iPad 上で PHP を用いて iOS アプリ開発を行うことのできる統合開発環境「Kodiak PHP」が登場した (Pando Daily の記事、Cult of Mac の記事、家 /. 記事より) 。 Kodiak で書かれたコードはオフラインで実行することができ、また便利な「ナビゲーションキー」は 2 度タップすれば、iPad 上で指をすべらしてテキストを選択することができる。Cult of Mac の記事は「Mac の終焉は我々が想像していた以上に間近に迫っているのかもしれない」と締めくくっているが、実際に画面上のキーボードでコーディングを行うことについて開発者達はどう感じているのだろうか。

  • 6分でわかる最近のPHP ― 2012夏

    さて夏がやってきました。夏と言えばPHPということで、昨年に引き続き、最近のPHP事情をご紹介。 1. PHP5.4リリース PHP5.4が2012年3月にリリースされました。 Traits や Short array syntax(配列の短縮構文)、array dereferencing(foo()[0]) などのPHP言語拡張、PHPコマンドで起動するビルトインサーバ、そしてパフォーマンスの改善など大きな変更が加えられています。 言語自体の機能追加も注目ですが、ビルトインサーバは多くの人にとってメリットになるでしょう。これを使えばPHPアプリケーションの動作確認のためにApacheやnginxなどのhttpdサーバを自分のPCに入れる必要はありません。 下記のようなコマンドを打つだけで、ビルトインサーバが起動します。新しいフレームワークやライブラリ、アプリケーションを試してみたい時に手

  • 関数リファレンス - WordPress Codex 日本語版

    WordPress のファイルには、便利な PHP 関数がたくさん定義されています。テンプレートタグとして知られる一部の関数は、特に WordPress テーマ用に定義されているものです。また、主にプラグインの開発に用いるアクションフック・フィルターフックに関する関数(プラグイン API)もあります。あとは WordPress のコア機能の形成に使われます。 コアの WordPress 関数の多くはプラグインやテーマ開発に役立ちます。ここでは、テンプレートタグを除いたほとんどのコア関数を一覧にしています。ページの下には WordPress の関数についてより詳しく知るためのリソースも掲載しています。ここにある情報に加え、 WordPress phpdoc サイト には WordPress 2.6.1 以降の関数がすべて網羅されています。 カテゴリー別関数 投稿 get_adjacent_p

  • 「8時間耐久 PHP構築の教室」を開催しました。 : candycane development blog

    今回も怒涛の8時間耐久という感じで、いつになくハードな内容になりました。 VPSを借りたりするとブログなどをみて見よう見まねで構築をする事もあるかと思いますが、ソースからPHPをビルドしてインストールするという流れを通じてPHPの動作原理や、はやりのnginx + php-fpmの構成を構築してWordPressを動かすというスパルタな感じの勉強会でした。途中、仮想マシンのMACアドレスの問題やmbstringの問題でapacheがクラッシュするなどの問題に直面しましたが、ひとまず西川さんがnginx + php-fpmWordPressを動かすというゴールには到達する事ができました。また副産物としてCでHello Worldを動かすという作業もしてみたのでビルドしてバイナリを作るという流れが身についたのかなと思います。これで4つ目の8時間耐久シリーズになったわけですが、希望があれば内容

  • PHP簡単カレンダー関数 | Webサイト制作支援 | ShanaBrian Website

    関数の定義 <?php function calendar($year = '', $month = '') { if (empty($year) && empty($month)) { $year = date('Y'); $month = date('n'); } //月末の取得 $l_day = date('j', mktime(0, 0, 0, $month + 1, 0, $year)); //初期出力 $html = <<<EOM <table class="calendar"> <thead> <tr> <td colspan="2"> </td> <th colspan="3">{$year}年{$month}月</th> <td colspan="2"> </td> </tr> </thead> <tbody> <tr> <th class="sun">日</th> <t

    PHP簡単カレンダー関数 | Webサイト制作支援 | ShanaBrian Website
  • Rasmus' Toys Blog | Toys

    Again, mostly a note to myself explaining how and why I set this up the way I did. The Project Like just about every geek, I am tasked with helping family and friends with their computers. It is easier to do this in person sitting in front of their computers, of course, but that's not possible... This is mostly a note to myself explaining how and why I set this up the way I did. The Project I have

  • WordPressカテゴリーページをもっとカスタマイズしたい | 高橋文樹.com | デザイン

    この投稿は 11年半 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 ぜったい需要あるし知りたいから書いてくれたしと言われたので書きます。最近、リクエストに答えてブログ書くのが楽だなーと感じる自堕落。 さて、WordPressをCMS的に使っていると、「カテゴリーアーカイブの情報を充実させたい」という需要がよくあると思います。 ケーススタディ 筋トレの情報サイトを作っているとしましょう。カテゴリー階層は大きく分けて3系統あります。 トレーニング方法 腕立て、スクワット、デッドリフトなど、トレーニング情報のジャンルがサブカテゴリーとしてぶら下がる サプリメント 筋量を増やしたいとか、持久力を付けたいとか、体重を落としつつ筋肉をつけたいとか、そういった「サプリメント使用の目的」ごとにサブカテゴリーがわかれています。 トレーニングジム サブカテゴリ

    WordPressカテゴリーページをもっとカスタマイズしたい | 高橋文樹.com | デザイン