保存機能やり直し orz

javascript+jQueryで操作してランディングページを作るというツールを作っている。で、保存には設定した情報を保存し、呼び出し時に設定情報からページを再構築するという方法を考えていた。
 
で、php内部で再構築する必要があるのでPHPqueryという便利なライブラリーを見つける。googleがテスト的に作ったものでβ版で止まっているけどかなり便利。しかし2009年という古く、また欲しかった単語単位での属性検索が無い。これは不便。
 
なのでphp.queryというフォークされたと思われるライブラリーを使うことにした。ところがこのphp.queryにもバグがあって、単語単位で操作できない。それは検索対象が半角英数に限定されているから。そこはソースを修正することで対応ができた。
もう一つ、htmlをxmlとして内部処理されているんだけど、

のように閉じタグを忘れているとハングアップする。
もダメ。xml的には
としないといけないから。このハングアップが「ファイルがない」という別の致命的エラーに結びついてる。ソースを見る限り処理ミスだけど、対処方法がわからない。ということで「絶対にミスのない」ソースにしなければならないのでかなり難しい。
 
どうするか悩んだけれど、こうなったら全部javascript側でやってしまい、保存用ファイルを作ってしまえと思い立った。夜中に方法を思いついて、事務所に出かけて朝までテストコードを書いていた。結果は順調。だが、データがでかくなると対応できるのかが少し心配。