Yii 1.1 Application Development Cookbook, финальная версия и процесс

    Вот и вышел мой англоязычный сборник рецептов по фреймворку Yii.

    image

    Сначала я немного расскажу про книгу, а потом попробую описать процесс её создания.


    Книга получилась довольно объёмистая, аж 392 страницы. И всё по делу ;) Рецепты поделены на 13 глав. Читать можно как по порядку, так и каждый рецепт отдельно. Описаны «скрытые» возможности Yii, использование ядра, создание расширяемого переносимого кода, TDD и ещё много полезных тем.

    Да, сразу стоит предупредить, что книга не для новичков. Сделать хотя-бы одно приложение на Yii перед прочтением обязательно.

    У книги есть свой сайт, http://yiicookbook.org/, где можно посмотреть более подробное описание, оглавление, почитать вступление Qiang Xue, основного разработчика фреймворка, ну и найти ссылки на странички книги на сайте издательства и на amazon.

    Работы над книгой начались в первых числах октября 2010. Процесс оказался очень непростым.

    В общей сложности над книгой поработало 16 человек: я, координаторы, рецензенты, пруфридер, редакторы, дизайнер, верстальщики и даже фотограф, поработавший над картинкой с обложки.

    Начинается всё с плана: перечисляем все рецепты, которые хочется описать, в двух словах описываем что же там будет внутри. В моём случае на начальную версию плана ушёл всего-лишь один вечер. Наверное, помогло то, что к Yii я имею самое непосредственное отношение.

    После того, как издательство даст добро на реализацию, всем пунктам из плана проставляется предполагаемое количество страниц. Отдельные рецепты группируются в главы. Лишнее, потенциально скучное и не интересное выкидывается.

    После того, как план полностью согласован происходит подписание контракта и начинается процесс создания черновиков. Начинается, как ни странно, не с написания самого текста, а с ознакомления с довольно объёмистой документацией по оформлению и формату.

    Как на самом деле пишут книги я даже не подозревал и сначала пытался сразу выдать идеальный текст. На написание первых глав уходило очень много времени и сил (самая первая писалась около месяца), а вот результат всё-равно с первого раза не радовал. Сдав половину глав я осознал, что писать надо всё, что придёт в голову. Даже, если оно кажется не совсем тем, что должно оказаться в книге. Когда есть материал, хотя-бы есть с чем работать: после того, как все планируемые моменты описаны, начинается процесс перечитывания и правки. Так выходит гораздо быстрее и качественней.

    Да, к каждой главе нужно приложить весь код, который в ней используется. Лучше делать это прямо по ходу написания. Позже на это будет совсем мало времени.

    На данном этапе первые шесть черновиков были выложены в электронном по программе PACKT RAW. То есть совершенно сырыми и необработанными. Как ни странно, фидбек от первых читателей был в целом положительным, что придало дополнительных сил.

    По мере готовности черновиков в дело вступают рецензенты. Как правило, это люди, хорошо знакомые с предметом. Они пытаются повторить всё, описанное в книге и жёстко критикуют всё неработающее и непонятное. Как только я закончил с последним черновиком, нужно было приниматься за исправление найденного и доработку. Некоторые рецепты из первых глав пришлось и вовсе переписать.

    Кроме официальных рецензентов издательства в процессе не совсем официально приняли участие некоторые члены русскоязычного сообщества и Yii core team, за что им отдельное спасибо. Их критика была особо важна.

    Примерно в это же время составляется список использованного в книге ПО (в нашем случае весии Yii, инструментов тестирования, СУБД), пишется автобиография автора, спасибы и вступление.

    После того, как правки завершаются, начинают работать верстальщики. Автора временно перестают беспокоить. В моём случае затишье длилось целый месяц. Возникало даже ощущение, что всё… вот оно! Наконец! Но нет, это ещё не всё. Передышкой опрделённо стоит воспользоваться для того, чтобы максимально хорошо отдохнуть. Часть высвободившегося времени я использовал для создания сайта для книги. Вообще, такие сайты делаются очень редко и исключительно силами авторов. Меня на этот поступок вдохновил http://phpsecurity.org/ (кстати, замечательная книга).

    Как оказалось, пока автор отдыхает, работает не только верстальщик, но и редакторы: корректируется язык и разные ошибки, которые не попались на глаза рецензентам. Автору регулярно пересылаются PDF-ки, котрые надо пристально изучать и составлять списки ошибок и исправлнеий. Это последний шанс повлиять на финальный результат. Выискивание ошибок, как оказалось, дело очень непростое. Особенно, когда все хотят выпустить книгу на месяц раньше объявленного изначально срока.

    Как только автор отправляет фидбек по последней главе и вносятся финальные правки, на сайте издательства появляется финальная электронная версия. Ну и, скорее всего, начинает работать типография.

    Вот так выглядит процесс с точки зрения автора.

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 57

      +15
      русскоязычная версия ожидается?
        –28
        Может еще и синтаксис php в русский язык ожидаете? :)
        Это же не 1С в самом деле…
          +4
          Русский синтаксис в PHP? Не смешите!

          А вот книгу бы на русском купил. Хотя нверное в оригенале лучше.
            +15
            >нверное в оригенале
            На радном рускам языке панятнее?
              +1
              А почему она в оригинале лучше если автор русскоговорящий человек? Вдруг он и на великом и могучем напишет?
              +1
              0
              в cookbook не нужны переводы.
                0
                Издатель есть, а вот сил на наё почти не осталось. Подумываю отдать перевод в хорошие руки за как минимум половину гонорара.
                  0
                  * неё. Ох, что-то плохо у меня сегодня с очепятками.
                +2
                Поздравляю с книгой, Саш. За описание процесса спасибо.
                Авто в слове автобиография намек на то, что ты сам её себе писал?
                  0
                  Спасибо. Да, написал кое-как сам.
                  0
                  Здорово! Поздравляю.

                  Можно ли будет купить в электронной версии, и если да, то где и когда?
                  +1
                  Скажите, пожалуйста, а ваших знаний английского было достаточно для написания книги?
                    0
                    Да.
                    +1
                    Книгу, над которой работало 16 человек, сообщества, занимающиеся именно Yii, стоит почитать на любом языке. Как раз и язык подучить.
                      0
                      Не не, 16 человек — это я и три рецензента. Остальные — сотрудники издательства. Они с Yii не знакомы. Хотя, конечно, если посчитать всех, кто неофициально рецензировал, то да, выходит довольно много народу.
                      +2
                      фигальные => финальные
                        +1
                        Спасибо.
                        0
                        Жду с нетерпением релиза. Можно автограф автора? )
                          0
                          Так уже релиз ;)
                          +3
                          Приятно видеть, что начали появляться книги по PHP Фраемворкам от русских авторов.
                            +4
                            Ещё приятнее от русских core developer'ов )
                            +1
                            мои поздравления с успешным завершением этого нелегкого дела ;)
                              0
                              Спасибо.
                              +2
                              Расскажите, пожалуйста, как подбирали издателя, почему именно этого издателя, какие условия, какие затраты.
                                +1
                                Издательство само меня нашло с вопросом «а не хотите ли книгу написать?». Предыдущая книга по Yii издавалась также в PACKT и её автор, Jeff, рассказал, что команда там довольно хорошая.

                                Условия: чёткое соблюдение сроков, фиксированный гонорар + если продажи превысят X, то процент с продаж сверху. Затраты: время.

                                С чисто коммерческой точки зрения дело невыгодное. За это время можно заработать в десятки раз больше.
                                • UFO just landed and posted this here
                                +6
                                SamDark, возможно ли купить эту книгу альтернативным способом и желательно c Вашим автографом? Например, оплата через wm* / яндекс / киви и т.д.?
                                  0
                                  В электронной версии невозможно. В бумажной, думаю, возможно. Только долго и, возможно, дороже получится: сначала я её куплю, потом она почтой дойдёт до Воронежа. Далее перепакую и отправлю. Не знаю, стоит ли оно того. По идее, в банке завести счёт попроще.
                                  0
                                  Поздравляю с книгой и полученным опытом (что, наверное, вообще бесценно)! Спасибо, что поделился опытом создания книги, очень интересно!
                                    0
                                    Спасибо.
                                    0
                                    Поздравляю. В последнее время почитываю книжки этого издательства — большая часть из них мне крайне понравилась. Надеюсь, ваша книга будет полезна многим.
                                      0
                                      Спасибо.
                                      0
                                      Поздравляю ))
                                        0
                                        Спасибо.
                                        0
                                        Поздравляю!
                                        Приобрел, теперь буду вчитываться.
                                          0
                                          Спасибо.
                                          +1
                                          Поздравляю, довольно подробно описал. Еще бы обзор программ которые использовал при написании книги.
                                            0
                                            Спасибо.

                                            Сначала пробовал работать в OpenOffice, на который слез с MS Word-а уже очень очень давно, но неожиданно вылезли косяки с форматированием таблиц, стилями и аннотированием. Пришлось вернуться на Word. Всё-таки для серьёзной работы он пока лучший.
                                            0
                                            Поздравляю! :-)

                                            Книгу купил еще в июле.
                                              +2
                                              Минус, кстати, не в тему. Предзаказ же и RAW версия. :)
                                              0
                                              Саня, присоединяюсь к поздравлениям!
                                              Процесс написания книги чем-то похож на процесс разработки крупного проекта не находишь? :) Девелопмент, код-ревью, рефакторинг, тестирование, багфиксинг, RC1..n, релиз.
                                                0
                                                Спасибо. Да, похож. Вообще любой сложный процесс, думается мне, должен быть примерно таким.
                                              • UFO just landed and posted this here
                                                0
                                                А для новичков в Yii есть книги?
                                                  0
                                                  Для новичков подойдёт официальная документация + неплохие туториалы на www.simplecoding.org/
                                                  • UFO just landed and posted this here
                                                      0
                                                      Если на русском спрашивать, думаю на yiiframework.ru быстрее ответят.
                                                    0
                                                    Присоединяюсь к благодарным комментаторам, а еще добавлю такое:

                                                    (Opera 11.50 не хочет отображать один символ)
                                                      0
                                                      А что за ОС и какой именно билд?
                                                        0
                                                        уже второй день пытаюсь запустить виртуальную машину с этой оперой (я старую ОС завиртуалил, чтобы ничего не забыть ненароком при переезде на новую), пока тщетно. Если получится — отвечу )
                                                          0
                                                          Ок.
                                                            0
                                                            С горем пополам, опера 11.50 сборка 1074, вин ХР.
                                                      +1
                                                      Купил, «не зря потраченные деньги» Все понятно и доходчиво написано, хоть и на eng. Спасибо Александр.
                                                        0
                                                        Рад, что понравилось.

                                                      Only users with full accounts can post comments. Log in, please.