まず、この本について少し話してから、その作成のプロセスを説明してみましょう。
この本は、392ページにも及ぶ膨大な量であることが判明しました。 そしてそれだけです;;)レシピは13の章に分かれています。 順番と各レシピを別々に読むことができます。 Yiiの「隠された」機能、カーネルの使用、拡張可能なポータブルコードの作成、TDD、およびより多くの有用なトピックについて説明します。
はい、本は初心者向けではないことをすぐに警告する必要があります。 読む必要がある前に、Yiiで少なくとも1つのアプリケーションを作成します。
この本には独自のウェブサイトhttp://yiicookbook.org/があり、より詳細な説明、目次を見ることができ、フレームワークの主な開発者であるQiang Xueの紹介を読んで、出版社のウェブサイトとAmazonで本のページへのリンクを見つけることができます。
この本の作業は2010年10月上旬に始まりました。プロセスは非常に困難でした。
私、コーディネーター、レビュアー、プルーフリーダー、エディター、デザイナー、レイアウトデザイナー、さらにはカバー写真に携わった写真家まで、合計16人がこの本に取り組んでいます。
それはすべて計画から始まります。私が説明したいすべてのレシピを一覧表示し、一言で言えば中身を説明します。 私の場合、計画の最初のバージョンはたった一晩でした。 おそらく、私がYiiと直接的な関係を持つことが助けられたでしょう。
パブリッシャーが実装の許可を与えた後、プランのすべてのアイテムに推定ページ数が付加されます。 個々のレシピは章にグループ化されます。 不要で、退屈になる可能性があり、面白くないものは捨てられます。
計画が完全に合意された後、契約が署名され、ドラフトの作成プロセスが開始されます。 奇妙なことに、テキスト自体を書くことからではなく、デザインとフォーマットに関するかなり膨大なドキュメントに慣れることから始まります。
私は実際に本を書いているので、疑うことすらしませんでした。最初は完璧なテキストをすぐに配ろうとしました。 最初の章を書くのに多くの時間と労力を要しました(最初の章は約1か月で書かれました)が、とにかく最初の章を満足させる結果にはなりませんでした。 章の半分を渡した後、私は思い浮かぶすべてを書く必要があることに気づきました。 たとえそれが本の中にあるべきかを正確に思わない場合でも。 素材がある場合、少なくとも作業することがあります。計画されたすべての瞬間が記述された後、再読み込みと編集のプロセスが始まります。 それははるかに速く、より良く出てきます。
はい、各章に使用されるすべてのコードを追加する必要があります。 途中でそれを行う方が良いです。 後でそれは非常に少ない時間になります。
この段階で、最初の6つのドラフトがPACKT RAWプログラムを使用して電子的に投稿されました。 それは完全に未加工で未処理です。 奇妙なことに、最初の読者からのフィードバックは一般に好意的であり、それがさらなる強みを与えました。
下書きの準備ができたら、校閲者がケースに入ります。 原則として、これらは主題に精通している人々です。 彼らは本で説明されているすべてを繰り返し、アイドルで理解できないすべてを厳しく批判しようとします。 最後のドラフトを終えるとすぐに、見つかったものの修正とファイナライズに取り組む必要がありました。 最初の章のいくつかのレシピは完全に書き直さなければなりませんでした。
出版社の公式レビュアーに加えて、ロシア語を話すコミュニティの一部のメンバーとYiiコアチームが、公式にはあまり行われていないプロセスに参加しました。 彼らの批判は特に重要でした。
ほぼ同時に、本で使用されているソフトウェアのリストがコンパイルされ(この場合、Yiiの重み、テストツール、DBMS)、書かれています
編集が完了すると、レイアウト設計者が作業を開始します。 著者は一時的にわずらわしくなります。 私の場合、小康状態は一ヶ月続きました。 すべてが...という感覚さえありました...そこにあります! ついに! しかし、いや、それだけではありません。 できるだけリラックスするために休憩を取る価値があります。 空き時間の一部を使用して、本のWebサイトを作成しました。 一般に、そのようなサイトは、著者によって非常にまれに排他的に作成されます。 私はこの行為http://phpsecurity.org/に触発されました(ところで、素晴らしい本です)。
結局のところ、著者が休んでいる間、植字者だけでなく編集者も働いています。言語とさまざまなエラーは修正されており、レビュアーの目に留まりませんでした。 PDFは定期的に作成者に送信されます。作成者は、エラーと修正のリストを綿密に調査およびコンパイルする必要があります。 これが最終結果に影響を与える最後のチャンスです。 判明したように、エラーの検索は非常に難しい問題です。 特に、誰もが最初に発表された締め切りの1か月先に本をリリースしたい場合。
著者が最後の章に関するフィードバックを送信し、最終的な変更が行われるとすぐに、最終的な電子版が出版社のウェブサイトに表示されます。 まあ、そしておそらく、印刷会社は働き始めます。
これは、著者の観点からプロセスがどのように見えるかです。