Hatena::ブログ(Diary)

WebデザインとWeb制作の学習ブログ

2010-08-18

[]cakephp1.3のページング処理の方法

cakephp1.3のページング処理ではまっています。

index.ctp

と同じようなことを

view.ctp

でやろうとしてうまくいかず、いろいろと調べてます。


地域のテーブルを元にbakeした view.ctp を変更しています。

それぞれの地域はhasmanyで複数の店舗と関連づけられており、

view.ctpでは店舗の情報をページング処理しようとしてます。

このように他のテーブルから引っ張ってきたデータを

ページングさせるにはどうすればいいのでしょうか。



とりあえず地域のコントローラのfunction view{}内に

$this->set('地域テーブル', $this->paginate());

を入れるなどのそれっぽいことは試してみましたが動かず。

2010-08-01

[][]GMOのお名前VPSで以下のエラー

cakephpをお名前のVPSで使いはじめたのですが、他のサーバーでは発生しないエラーでとまってしまってます。メモリの使いすぎでエラーになるという現象のようです。


以下のようなエラーメッセージが出力されます

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 43 bytes) in C:\xampp\htdocs\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 751


php.ini の memory_limit の値を修正することで解決するということだったので、試してみたのですがなおりませんでした。


しばらく原因を調べてみたのですが、わからないのでとりあえず放置してローカルで開発を進めています。また時間をおいて調べてみてそれでもわからないようならあきらめて他のサーバー借りようと思います。

[][][]xampp コマンドラインmysqlファイルをアップするまでの流れ

あまりにも初心者な内容で恥ずかしいのですが、データーベースの移管をするときに、phpmyadmin上ではファイルの容量が大きすぎてアップできないので、コマンドラインでアップする方法を調べました。

C:\xampp\mysql\bin

に移動


mysql -u ユーザID -p

を入力


Enter password:

と表示されるのでパスワードを入力


mysql> USE データベース

mysql> SOURCE インポートする実行したいファイル名

を入力


上記でsql文が実行されてデータが無事入ったようです。

dumpファイルを使って実行する方法も聞いたことがあるので、そちらのほうがいいのかもしれません

2010-06-01

[]Todoアプリ作成のチュートリアル

他のチュートリアルと違ってコード1行1行について説明されているので、プログラミング初心者としては非常に助かります。PHPの知識がなくいきなりcakephpを学ぼうとしている私でもなんとなくわかります。

連載:CakePHPで高速Webアプリ開発|gihyo.jp … 技術評論社


新しいフレームワークを学ぶときはとりあえずチュートリアルをいくつも探して1つ1つ読んでいって、そこに記載されているコードをコピペして組み合わせたもので自分でアプリ作るのが勉強の流れとしてはよさそうです。

[]cakephpブログチュートリアルのmodelの箇所がよくわからないので調べた

cakephpブログチュートリアルというのをまず試しにやってみました。

CakePHPブログチュートリアル :: 開発例 :: マニュアル :: 1.2 Collection :: The Cookbook

動くのは動くのですが、なぜ動くのかよくわかりませんでした。

特にmodelの部分がなぜこれを書くだけでデータベースと連動するのがわからなかったので、調べてみました。


class Post extends AppModel
{
  var $name = 'Post';
}
?>


以下のフォーラムの記事を発見して読んだところ、一部は理解できました。ただ、なぜこのmodelでデータベースに新規のデータを追加できるのかよくわからないままなので、引き続き調べようと思います。

"Blog チュートリアルにつまずいたら" フォーラム - CakePHP Users in Japan


同僚のプログラマの方が書いたmodelを見て参考にすれば解決するかと思いきやバリデーションの処理が追加されているだけのように見えてしまって解決しませんでした。

[]Dreamweavercakephpのview(CTPファイル)を編集可能にする設定

最近cakephpを勉強しているのですが、dreamweaverの設定を変えないとviewのファイルが開けないようです。

使っているバージョンがだいぶ古いので、方法を調べるのにちょっと苦労しましたが、googleで検索して解決しました。

こちらの記事を参考にさせてもらいました。

DreamWeaver で CakePHP の View ファイル thtml / ctp を開くには - ryuzi_kambe の?D

2009-06-15

[][]Joomla!(ジュームラ) を使いはじめました

オープンソースCMSJoomla!を試しています。ブログっぽくないレイアウトなのにブログみたいに使えるのがよさげです。


ただし日本語のドキュメントは少ないですし、プラグインも日本語対応していないものが多いようです。MODxとあわせてサイトの種類に応じて使い分けようと思います。

2009-03-06

[]デフォルトカテゴリが切り替えられない

デフォルトカテゴリが切り替えられなかったり、カテゴリの並び替えができなかったりするのはなんでだろう。


並び替えについてはここにあるプラグインで解決した

David Coppit's Code Page

[][]FireFTPの問題点

FireFTPというプラグインwordpressMODxのファイルをアップするとファイルが壊れたり、インストールできなくなったりするっぽいです。

ずっと原因がわからなくてサーバーの設定とかいろいろいじってたのに解決しなかったんですが、ようやく原因が特定できました。

もうFireFTPは使わないようにします。。。

2009-03-04

[]テンプレ有効活用

最近はテンプレートを買ってきてそれをカスタマイズしてサイトを作ったりしている。

英語のサイトから買ってくるのでそのままだと使えないことが多く、だいぶCSSをいじるんだけど、コーディングの方法を勉強できる。

Website Templates - Flash Templates - Web 2.0 Templates (Dreamweaver, Frontpage, Golive) - Template World!

このサイトがすごく使いやすいのでおすすめ

2008-12-30

[][]サイトをMODxに移行

だいぶ前から運営していたサイトをMODxに移行させるための作業をしている。RSSを出力するためにプラグインを導入したり、モジュール化してあとから編集しやすくしたりといった作業を実施。


デザインは複数のサイトからアイコンを探してきたらかなりよくなった気がします。

アイコンの選定に時間をかけるのは結構大事かもしれないと思い始めました。

[]ライフストリーミングツールのsweetcronをインストールしてみた

ライフストリーミングのサイトがすごく簡単に作れるsweetcronをインストールしてみた。


system/application/config内の、

config-sample.php

database-sample.php

config.php

database.php

に直して自分のドメインデータベース情報を入れてアップするだけでインストールできる。


とても簡単なのでいくつもブログをやってるような人は是非使ってみてください。

まあFriendfeedで十分だとは思いますが、いろいろカスタマイズしたい人はどうぞ。



ダウンロードはこちらから。

Sweetcron - The Automated Lifestream Blog Software

2008-12-09

[]GIFアニメを作るソフト

フリーのGIF/MNG-LC アニメーション作成ソフト Giam ダウンロードのページ


なぜかGIFアニメを作ることになって使ったソフト。

ふと絵がかけるようになりたくなったのでこれから練習します。

2008-12-03

[]Movable Typeの移行が完了

途中で手順を間違えて数時間サイトが見られない状態になってしまいました。反省。


今度からあらかじめ別のサーバーインストールしておいてDNS切り替えるとかで移転するようにします。

以前のデータ消すのに無駄に時間がかかったのでこれからはSSHをもっと使うようにします。

[]Movable Type 4.2 からMovable Type OS 4.2への移行

Movable Typeの個人ライセンスを使っていたんだけど、商用で使いたくなったので、オープンソース版に移すことにして、今作業中。

無料で使えるのに、そちらはあまり目立たせずにライセンスを5万円で販売しているのが何だか不思議な印象です。

この見せ方だとあとでオープンソースのほうに気がついた人はすごく嫌な思いをしそうな感じです。

Movable Type 4.1からMTOS 4.1へ移行 - ti-web.net blog



最初はWordpressに移そうかと思ったんですが、URLをそのままにして移行するのは結構手間がかかりそうなのでやめました。

Movabletype から WordPress への移行(ついでにドメイン移行、パーマリンクリダイレクト)の方法 - minorio のプログラミング・メモ

MovableTypeからWordPressへのURL込みの移行方法 - Wiki@browncat.org