Symfony1.2でひっかかったところ/技術メモ [環境] 1. php5.2.4以降が必要 peclのAPC(PHPアクセラレータ)を入れた方がよい $ pecl install APC ※apr-utilが必要(64bit環境ではx86_64が入っているか確認) 2. 環境チェック $ php /usr/shear/pear/data/symfony/bin/check_confguration.php [プロジェクト] 新規作成: $ cd /usr/local/webapps $ mdkir test # プロジェクトディレクトリ($project) $ cd test $ symfony generate:projecte test # プロジェクト作成 $ symfony generate:app frontend # アプリ作成 環境設定 ・$project/web/.ht
はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。 対象読者 PHP 5を使ったことがある方 以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。 PDOとは PDO(
こちらも最初の理念に沿ってデフォルトのものを使用。Mac OS X Leopard にインストールされているバージョンは 5.2.4。デフォルトで入っていない PEAR などを追加する。 PEAR MacPorts でインストールする方法もあるのだが。MacPorts の pear-base はインストールディレクトリを間違えたりして知らないうちにハマるので使わない。Terminal で直接入れる事にする。 PEAR インストーラをダウンロード $ curl http://pear.php.net/go-pear > go-pear.php インストーラに従ってインストール $ sudo php -q go-pear.php途中でインストールの場所など聞いてくるが全てそのまま enter で(「MDB2 入れる?」と聞いてきた場合は Y で OK)。 PDO MySQL Driver デフ
Zencartのほかに何かよいショップシステムがないかと思って探していましたら、次世代のECサイト構築ソリューションということで「Magento」という海外のショップシステムがありました。 海外の商品ですが、Eコマースを専門に開発している企業がオープンソースで提供しているらしく、多言語対応しているみたいで、今後、ちょっと期待できるショップシステムじゃないかと勝手に思っています。 それで、さっそくダウンロードして、インストール作業を行ったのですが、 PHPエクステンションの "pdo_mysql"がロードされていなければいけません というエラー表示で先に進めませんでした。 何とかpdo_mysqlをインストールすべく、下記コマンドを実行しました。 # pecl install pdo_mysql # pecl install pdo php.iniに extension=p
symfonyとは、プログラミング言語のPHP上で動作するアプリケーションフレームワークです。本記事ではsymfonyフレームワークの概要を説明します。 その前に、フレームワークとは何か の説明に入る前にフレームワークとは何でしょうかフレームワークとは日本語に直訳すると「骨組み/大枠」になります。プログラミング上でどういったことを指すかと言うと、「システムを開発を誰でも簡単にできるように予め作成されたプログラムのひな形(=プログラムの骨組み/大枠)」です。 PHPの基礎スキルがある人でも、いざ、一定のレベル以上のサイトを作成しようとすると、一定の作業量が発生するのは避けられません。ということで、ある程度のスケールのウェブサイトを一定期間内に作る場合、必然的に複数開発者による共同作業になります。その際、どうしても並行作業となり、様々な問題が起きがちです。 その問題とは、片方のクリエイターの作
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
Day 1: Starting up the Project (1_2) - Symfony 最初の方は適当に訳しました。実践に入るところあたりからはCLIやコード中心に書いてます。ファイルパスはサイトとは合わせずに自分の環境をベースにしてます。環境はmacbookでやってます。初日なので張り切りすぎました。たぶん明日からはもう少し手を抜きますw イントロダクション symfonyフレームワークは3年間OSSとして開発され、すばらしい特性とドキュメントのおかげで今では最も人気のあるフレームワークの1つになっています。この良き傾向は早くから見られていました。 2005年の12月、symfonyの最初のオフィシャルリリースがあったすぐ後、我々は「Askeet tutorial」を発表しました。それは24つのチュートリアルから構成され、12/1からクリスマスの間で1日ずつ公開されました。 このチ
基本構造 C 言語は、非常に低レベルなレイヤーを今風に扱えるようにした言語です。 PHP のように組み込みでさまざまな機能が用意されているわけではありません。 リフレクションや動的モジュール読み込み、範囲チェック、 スレッドセーフなデータ管理、さまざまなデータ構造 (リンクリストやハッシュテーブルなど) は組み込みの機能としては用意されていません。 と同時に、C 言語はプログラミング言語としての一般的な機能はすべて兼ね備えています。 それなりに努力しさえすれば、先ほどあげた内容はすべて実現可能です。 実際、Zend Engine ではこれらをすべて利用することができます。 Zend API を、拡張しやすくかつわかりやすいものにするためにさまざまな努力を重ねてきました。 しかし、C 言語はどんな拡張に対しても何らかの宣言が必要となるものであり、 不慣れな人が見ると冗長に感じたり説明不足に感
使ったもの。 abraham's twitteroauth at master - GitHub のライブラリ使用(0.2.0-beta2)。 Twitter-OAuth-PHP 上記ライブラリの説明(英語)。 参考。 覚書的メモ:twitteroauth.php + OAuth.php - こめのメモ TwitterのbotをOAuthに対応させる - しばそんノート Consumer Key と Consumer Secret は Twitter サイトでアプリケーションの登録をすればその時にもらえる。 Twitter / Applications <?php include_once('twitteroauth/OAuth.php'); include_once('twitteroauth/twitteroauth.php'); $consumer_key= ""; $consum
ってまあ過去非常に多くの場所で紹介されているであろう内容ですが、いつも言うとおり自分用のメモなのでまったく気にしていません。同じ理由で画像とかないです。 追記 ログインするアカウントについてとか書いてなかったので補記しました。 動機 主にTwitterのbotをOAuthに対応させる - しばそんノートを読んだため。というか読んだのはだいぶ前だけど、せっかく夏休み中で暇なので、というのが一番大きい。この記事は、その元の解説でRubyを使用しているために、全自動以下略で使用しているPHPで実装するために必要な情報はそれはそれで集めなくてはいけなかったので、そのまとめのようなものを以下に記録したものです。 fullauto_nicoraの投稿に使うのが目的だったので、以下の解説は元の参考ページ同様botからの利用を念頭に置いた手順となっています。たとえば普通のWebクライアントなどから利用する
Tweet Tweet! Unless you've been living in a cave for the last few years, you know what Twitter is - a free online service that allows users to send out concise, real-time updates on what they're doing at any given moment. These status updates, or "tweets", can be sent and received through SMS, via the Twitter Web site, or through a variety of third-party applications, and users can subscribe to,
Enabling, Compiling and Installing PHP 5 on Mac OS X (Snow) Leopard October 11, 2011 Contents Introduction Where it is Enable PHP Download and Unpack the PHP Source Code Install the JPEG, PNG & MCRYPT Libraries Install the LIBICONV Library Backup the existing installation Strip out 64-bit support from httpd Build and Install PHP Start HTTPD and Display the PHP Configuration Troubleshooting User Co
Safari for Developers Safari is the best way to see the sites on iPhone, iPad, and Mac. Thanks to blazing-fast performance and industry-leading energy efficiency, hundreds of millions of users enjoy exploring the web with Safari. Take advantage of powerful new features, advanced developer tools, and cutting edge technologies in Safari to deliver the best-in class websites and apps. Apple Pay on th
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く