mysqlに入り、DBを選択した後 select * from hoge INTO OUTFILE "tmp/fuga.csv" FIELDS TERMINATED BY ',' enclosed by '"' lines terminated by '\r\n';これでcsvとしてファイルが書き出される もし Access denied for user 'xxx'@'localhost' (using passw…
public static function getCount() { $con = Propel::getConnection(); $stmt = $con->prepare("SELECT sum(foo) as count FROM var"); $stmt->execute(); while($row = $stmt->fetch()) { $r = (int) $row['count']; } return $r; }こんな感じ
下記コマンドで入れる yum -y install php-pecl-memcache下記で動いているか確認 php -i | grep memcacheエラーが出た場合、バージョンの問題があるのでバージョンを上げる pecl upgrade memcache
scp -i secret.key 転送したいファイル username@host:転送先
ssh -l username host -i secret.key
フォームクラス内にて public function configure() { $this->setDefault('created_at', date('Y-m-d H:i:s', strtotime('now')); }ではダメで public function configure() { $this->setDefault('created_at', array( 'year' => date('Y',strtotime('now'))…
yum install mod_ssl
x509証明書を転送後 cd /mntec2-bundle-vol -d /mnt --privatekey ~/pk-xxxx.pem --cert ~/cert-xxxx.pem --user xxxx-xxxx-xxxx --fstab /etc/fstabできたらs3に ec2-upload-bundle --bucket backetname --manifest image.manifest.xml --access-key xxxxx …
秘密鍵の保存を押す
鍵をインポートでpemを読み込みssh.com形式で書きだす
デフォルトだとドクトリン。 php /symfony/data/bin/symfony generate:project projectname --orm=propel
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} ^/hoge.html RewriteCond %{REMOTE_ADDR} !^127.0.0.1$ RewriteRule .* /404.php [L] </IfModule>127.0.0.1以外からアクセスあったら404
# htpasswd -c ./hoge/htpasswd foovar
★目的 ./symfony propel:build-modelなんかするとべろべろっとファイルが自動生成されるわけだが、何も変更のないbaseファイルまで更新される。 その更新内容はなんと自動生成の日付だ。 そんなのけっこうどうでもいい。やめさせよう★調べた symfony/lib/plu…
create database hogehoge;データーベースがある状態で、なければ作る。 grant all on hogehoge.* to foovar@localhost identified by "password";foovarというユーザにhogehogeというデータベースにlocalhostからの接続に対して全権限を付与して追加。 hoge…
</IfModule> RewriteEngine On RewriteCond %{REQUEST_URI} ^/hogehoge.html RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1$ RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.100$ RewriteRule .* /503.php [R=503,L] </IfModule>
$c1 = new Criteria(); $c1->add(CommentPeer::RATING, 5, Criteria::NOT_EQUAL); $c2 = new Criteria(); $c2->add(CommentPeer::RATING, 5); BasePeer::doUpdate($c1, $c2, $con);
symfonyで国際化するときに使用されるファイル。xliffといってもxmlだが、長い文章を翻訳したいとき、どうしても改行が登場しますよね。どこぞのテンプレ ふがふが'); ?><trans-unit> <source>ほげほげ<br />ふがふが</source> <target>hogehoge<br />fugafuga</target> </trans-unit>こういったのを書いたが、まったくもって動かない…
cd /usr/local/apache/conf/ssl.key cp -p server.key server.key.org openssl rsa -in server.key.org -out server.keyパスフレーズの入力
jqueryを使い、Ajaxで非同期にデータを取得しそれをjsで追加するという作業。 firefoxやchromeなどでは問題なく動くが、IEさんだけおかしい。 追加した要素にCSSが適用されないのである。html5.jsも使ってるのにね <article class="hoge"> <div> <p>something</p> </div> </article>上記を次々と追加していく。 …
$this->getContext()->getI18N()->__('something');
action内で $this->getResponse()->setTitle('foovar');とするだけスタイルシート追加 $this->getResponse()->addStylesheet('newstyle');ジャバスクリプト追加 $this->getResponse()->addJavascript('newscript');最初に読み込ませる $this->getResponse()-…
sfFormでエラーメッセージを国際化してみる。今回1点ハマったのは、sfFormをそのまま出力すれば問題なく辞書で設定したものが出るのだが、いかんせん見た目を変えたいとき、$hogeform['name']->getError()などをしたいわけですよ。しかしそう書いただけでは…
IE(Internet Explorer)でAjax通信、しかもJSONで受け取りたい。 でも動かない。そんな時の対処法たち★Jquery使ってる場合はデバッグしてみる error: function(XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown.message);jqueryを使用してajax…
/** * phpname type * e.g. 'AuthorId' */ const TYPE_PHPNAME = 'phpName'; /** * studlyphpname type * e.g. 'authorId' */ const TYPE_STUDLYPHPNAME = 'studlyPhpName'; /** * column (peer) name type * e.g. 'book.AUTHOR_ID' */ const TYPE_COLNAME =…
★現象 sfValidatorAndを使うと、requiredのエラーメッセージが「Required」から変更できない $this->setValidators(array( 'email' => new sfValidatorAnd( array( new sfValidatorEmail( array(), array( 'invalid' => '正しいメールアドレスを入れてね' 'r…
入らないです。パスワードだから $this->widgetSchema['password']->setOption('always_render_empty', false);こう書けば入るけど。
管理画面を作っていて以下のエラーがでて見れない Data file for "sf" was not found.sfという言語を探してそんなのないよとなっている感じ。 表で国際化の設定をしてるからかなと思いいろいろいじった。 例えばsetting.ymlのdefault_cultrureをjaにしてみた…
sfFormでラジオボックスを作る時。 'mailmagazine' = new sfWidgetFormSelectRadio(...と書いていたわけだが、デフォルトで「はい」にチェックを入れておきたい。 探した結果。 new sfWidgetFormSelectRadioする時ににデフォルトの値を入れる部分は書けない …
Ctrl+vを押してからEnter(表示上は^M)で改行になる :%s/\n/something^M/g