タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

educationとphpに関するk-holyのブックマーク (9)

  • ComposerでPHPの依存関係を管理する - Qiita

    モダンなPHPの依存管理(パッケージ管理)に既に欠かせないものとなったComposerの導入と運用方法について説明します。「仕事で使えるComposer」でもざっくりと紹介しましたが、今回はもうちょっとだけ詳細に書きます。 概要についてざっくりと知りたい型は、先にこちらのスライドをご覧ください。 Composerとは何か ComposerはPHPのパッケージ(ライブラリやツールなど)をインストールするためのツールです。英語ではComposer is a dependency manager.と説明されます。 ほかのプログラミング言語のエコシステムとして、RubyでのgemコマンドとBundlerを組み合せたもの、Node.jsのnpmに相当します。Composerはこの二つと比べても後発だけあって、それらの良いところが取り入れられたものです。 Packagist Packagist (Th

    ComposerでPHPの依存関係を管理する - Qiita
  • マルチバイト文字を扱う際に気をつけること - Qiita

    基礎知識 コンピュータで扱えるデータの最小単位は1バイト(8ビット:2進数8桁分)であり、これは符号無し10進数表記で0〜255(2進数表記で00000000〜11111111)を表すことが出来ます。 半角英数字や半角記号、改行コードなどの世界共通で多用される文字は1バイト文字として0〜127の範囲に割り当てられており、これらは「ASCII文字」と呼ばれます。 ASCII以外の文字コードでは余った128〜255の範囲を他の文字を表現するために利用しています。但しこれらを1バイト単位で使うだけでは残り128種類の文字しか表せなくなってしまうので、実際には複数桁組み合わせて用いられます。これらは「マルチバイト文字」と呼ばれます。 以下は参考リンクです。初学者の方は、この記事を読む前にひと通り目を通されることをおすすめします。 ASCII文字コード 文字コードについての俺的まとめ 日語文字コー

    マルチバイト文字を扱う際に気をつけること - Qiita
    k-holy
    k-holy 2015/08/18
    良いまとめ
  • PC初心者でもPHP言語(等)を兎に角手軽に試す - Webアプリエンジニア養成読本 AdventCalendar2014 二日目 - uzullaがブログ

    20150118 サービスを追記しました。 経緯 ということで、突然ですが、アドベントカレンダーはじめました。 Webアプリエンジニア養成読 Advent Calendar 2014 - Qiita 12/1の夕方に言い出した話なので、当に突然です。この文章からして大変生煮えですが、今後マトモになっていくでしょう(多分) タイトルのWebアプリエンジニア養成読とは? Webアプリエンジニア養成読[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus) 作者:和田 裕介,石田 絢一 (uzulla),すがわら まさのり,斎藤 祐一郎技術評論社Amazon これです。この書籍の著者四名が記事を投稿するハズです。…ハズです。 アドベントカレンダーの私担当分について 話が変わるようですが、上記書籍について、色々な方からお話をいただくのは

    PC初心者でもPHP言語(等)を兎に角手軽に試す - Webアプリエンジニア養成読本 AdventCalendar2014 二日目 - uzullaがブログ
    k-holy
    k-holy 2014/12/02
    書籍での学習を前提とするなら、初心者の方にはむしろWebに繋がってなくても試せるPHPビルトインWebサーバをおすすめしたい
  • 「1から100の整数を出力してください。ただし5つの異なる方法を用いて」をPHPで

    LT枠の「forやめろ」なんですが、「1から100までの整数を出力してください。ただし5つの異なる方法を用いて」というお題が出てきます。 これが今になって気になってきたのでPHPで解いてみようと思います。 たぶん趣旨的に、最適解とかじゃなくて、いろんな書き方をした方が得点高そう。 1. forとインクリメント forやめろって言われてるのですが、とりあえずforです。 Duff's Deviceとかで展開しない限りは、これが最速解になると思われます。(100個ぐらいなら違いはないだろうけど。) <?php for ($i=1; $i<=100; ++$i) { echo $i, PHP_EOL; } やってることが出力だけなので、もう少し縮められますね。 <?php for ($i=1; $i<=100; print $i++ . PHP_EOL); echoはforの()の中に書けません

    「1から100の整数を出力してください。ただし5つの異なる方法を用いて」をPHPで
  • PHPのinterfaceとabstractを正しく理解して使い分けたいぞー ::ハブろぐ

    interfaceとabstractの特徴と違いを捉える 今回もPHP話。(正しくないことは @ahomu に教えてもらえると助かりマス) PHP5では、interface(インターフェイスの宣言)やabstract(抽象化)が使用できます。これらの説明を読むと、一見して同じような役割を持っているように見えます。 それは両者とも、メソッドの実装を「インターフェイスを実装したクラス」や、「抽象クラスを継承したクラス」に強制的に任せる機能を持っているからです。これらの挙動は、外見上とても似ています。少なくとも自分はそこで引っかかりました。 interfaceもabstractも便利なオブジェクト指向機能ですが、使い分けができないと、もったいないです。ありがちな話だと、いつまでもabstract一辺倒で、interfaceの出番が見つからない、とか。 今回はそのへんを自分の理解を整理しつつ書き留

    PHPのinterfaceとabstractを正しく理解して使い分けたいぞー ::ハブろぐ
  • http://www.cpa-lab.com/tech/032

    k-holy
    k-holy 2012/11/27
    これは良いシリーズ
  • 90分間濃縮 PHPエラーの教室

    15. エラーの種類 種類 内容 E_ERROR / Fatal 実行不可能:処理は停止、白画面 E_WARNING / Warning 警告:実行時に問題発生、処理は継続 E_PARSE / Parse 解析不能:処理は始まらない、白画面 E_NOTICE / Notice 通知:問題になりうる状況、処理は継続 E_STRICT / バージョン間の互換性に関するエラー E_DEPRECATED 重大度に応じてレベルが存在 Shimokita.php / Yusuke Ando (@yando)

    90分間濃縮 PHPエラーの教室
    k-holy
    k-holy 2012/10/18
    嬉しいまとめ。新人教育にぜひ。
  • Lekumo(ルクモ) - Six Apart

    スマートフォンにも対応 柔軟なカスタマイズ機能やソーシャル対応も スマートフォンやフィーチャーフォンに対応したビジネス用途のブログを、今すぐ、簡単に立ち上げられるサービスです。代表的なレイアウトを網羅。シンプルなデザインのテーマと組み合わせれば、すぐにニーズにあったビジネスブログを構築できます。 大規模なブログメディア構築や 自社のユーザー向けにブログを提供 開発から、ホスティング、メンテナンスをシックス・アパートが一括で行ない、ASPでブログサービスを提供します。数百から数十万ユーザー規模のブログを運営できます。

    Lekumo(ルクモ) - Six Apart
    k-holy
    k-holy 2012/09/06
    これで非プログラマを少しでもこちらに引き込めるかな?
  • 8時間耐久PHPUnitの教室

    下北沢で開催したPHPUnit講座の資料です。 動画などはこちら。 http://blog.candycane.jp/archives/1480 Read less

    8時間耐久PHPUnitの教室
  • 1