<rmcreative>

RSS

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

26 августа 2011

Yii 1.1 Application Development Cookbook Cover

Вот и вышла финальная версия моей книги про Yii. Про завершение работ я рано радовался. Оказалось, что процесс далеко не закончен и впереди ждала стилистическая правка, ревью и куча других вопросов. Пришлось очень неслабо напрячься, но результат радует: книга вышла не в Сентябре, как планировалось, а в Августе.

По этому поводу обновил сайт книги:

Кстати, с оценкой объёма вышла промашка. В финале 392 страницы. Изначально ожидалось около 300.

Да, скорее всего, выложу там же одну главу в открытый доступ.

Про процесс написания этой книги можно почитать на хабре.

Комментарии RSS

  1. №5228
    aktuba
    aktuba 26 авг. 2011 г., 2:56:17

    На русском-то будет или нет? И еще было бы интересно почитать про весь процесс написания и подготовки ;)

  2. №5229
    Roman
    Roman 26 авг. 2011 г., 3:05:15

    Присоединяюсь к вопросу по поводу русской версии.

  3. №5230
    Sam
    Sam 26 авг. 2011 г., 3:06:29

    Издатель для русской версии уже нашёлся, но я от английской очень очень устал. Да и преждевременно обрадовался, не зная, что впереди ещё много работы. В итоге сейчас процесс перевода несколько застопорился. Готов отдать как минимум половину гонорара с русского издания тому, кто сможет качественно перевести книгу на русский.

  4. №5231
    Sam
    Sam 26 авг. 2011 г., 3:52:01

    Описание процесса закинул на хабр.

  5. №5233
    Игорь
    Игорь 26 авг. 2011 г., 10:30:26

    Поздравляю с завершением книги!

  6. №5234
    NickSun
    NickSun 26 авг. 2011 г., 11:02:04

    Молодчага!

  7. №5235
    yareg
    yareg 26 авг. 2011 г., 11:13:21

    Sam, как я понял, на русском издать довольно проблематично - а можешь в двух словах описать - в чем именно сложность?

  8. №5236
    fazeful
    fazeful 26 авг. 2011 г., 12:36:59

    Саш, поздравляю! Ты молодец!

  9. №5237
    ToK
    ToK 26 авг. 2011 г., 12:43:25

    Sam, мы сейчас делаем проект на Yii, так сказать стартап, и было бы очень неплохо получить такую книгу, тем более что недавно уперлись в некоторые моменты не понятные в движке. Денег не жалко, но плохо, что только из-за бугра купить можно.. А можно будет у нас ее приобрести, хотя бы на английском языке? И еще, очень хотелось бы побыстрей получить хотя бы несколько страниц с рецептами, что бы посмотреть как устроена книга и в каком формате написана…

  10. №5238
    Sam
    Sam 26 авг. 2011 г., 17:18:52

    Спасибо!

    yareg, сейчас сложность только перевести. Издатель, готовый к работе найден.

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

  11. №5240
    Максим
    Максим 26 авг. 2011 г., 23:31:24

    2Sam, Разве в электроном виде нет книги ? Если в бумажном, то нет смысла брать на амазоне :(. Просто не хочу чтоб твоя книга пылилась в углу и лежала невостребованной. Я ценю твой труд. Кстати, плюсанул на хабре.

  12. №5241
    Sam
    Sam 27 авг. 2011 г., 0:00:02

    Максим, электронные версии я не могу распространять как-либо. А так электронная, конечно же, есть.

  13. №5244
    Максим
    Максим 27 авг. 2011 г., 14:12:44

    2Sam, Я уважаю твой труд, кстати, в каком формате ebook для kindla ? Я только в таком виде нашел.

  14. №5245
    Sam
    Sam 28 авг. 2011 г., 2:56:51

    Amazon продаёт для Kindle что-то своё, PACKT продаёт PDF-ки.

  15. №5247
    Hellboy
    Hellboy 29 авг. 2011 г., 11:28:33

    Packt прислал письмо:

    Dear Sir/Madam,

    We are sorry to inform you that your pre-order for the book of “Yii 1.1 Application Development Cookbook” was automatically cancelled as the pre-order process did not go through correctly. We suggest that you place the order again in your account.

    Our sincere apologies for the inconvenience caused.

    Let me know if you need anything else, I'll be glad to help.

    Warm regards

    В итоге есть только ebook за 20 евро (цена предзаказа). В принципе 20 евро отдавать еще за бумажный вариант - не совсем логично, тем более наш сеньор не совсем в восторге от "уровня" рецептов.

    P.S. Будем надеяться , что ebook не утечет в сеть, чтобы потом не кусать локти

  16. №5248
    Sam
    Sam 29 авг. 2011 г., 17:43:19

    Hellboy, стоит отписать PACKT на эту тему. Скорее всего что-нибудь придумают. Про уровень рецептов хотелось бы узнать подробнее.

  17. №5251
    kaiser Zaido
    kaiser Zaido 31 авг. 2011 г., 1:15:55

    Поздравляю, молодец что написал эту книгу!

    Как выйдет в бумажном варианте - закажу на работе.

  18. №5253
    skeef
    skeef 31 авг. 2011 г., 11:15:32

    Да, работа огромная, молодец что написал - бесспорно. Вопрос - для кого? Англоязычные программеры и так как сыр в масле обеспечены документацией! Почему писал на английском, а теперь паришься как бы перевести ... Почему не наоборот? (Не в обиду)

  19. №5254
    hellboy
    hellboy 31 авг. 2011 г., 11:23:30

    2 skeef

    а ты попробуй как отбить на русскоязычных читателях стоимость написания книги? Что такое 46 долларов для иностранного программиста и для российского.

    P.S. А почему издательство и рецензенты скриншоты на русском пропустили?

  20. №5255
    skeef
    skeef 31 авг. 2011 г., 11:32:58

    2 hellboy Да не спорю .... обидно ...

  21. №5259
    Sam
    Sam 31 авг. 2011 г., 17:39:03

    skeef, вся официальная англоязычная документация по Yii переведена на русский и всегда актуальна на момент релиза, так что обеспечены все в равной степени. Писал на английском т.к. на тот момент единственное нормальное предложение было от англоязычного издательства.

    hellboy, затраты на написание книги, если ты не Донцова, отбить невозможно. Гарантированное вознаграждение составляет одну нормальную программистскую зарплату. Остальное — небольшой процент с продаж. И это год работы.

    Вообще, писалась книга не ради денег…

    Скриншоты на русском… а почему нет? Смысл не теряется. Там ещё фразы на немецком есть.

    kaiser Zaido, спасибо.

  22. №5272
    voorwater
    voorwater 02 сент. 2011 г., 22:53:09

    Только что купил Вашу книгу, Александр. Решил немного поэксперементировать и установить Yii на облако Google Apps Engine используя Quercus как эмулятор PHP и Jiql как эмулятор МySQL. Судя по тестам, платформа удовлетворяет требованиям Yii ( см: http://yui-on-gae.appspot.com ). Простые PHP/MySQL программки работают на GAE без проблем. При попытке запустить Yii-демо выдаётся ошибка о том, что папка /runtime недоступна для записи. Выяснил почему:

    "Writing to local files is not supported in App Engine due to the distributed nature of your application. Instead, data which must be persisted should be stored in the distributed datastore. To allow App Engine to distribute requests for applications across multiple web servers, and to prevent one application from interfering with another, the application runs in a restricted "sandbox" environment. In this environment, the application can execute code, store and query data in the App Engine datastore, use the App Engine mail, URL fetch and users services, and examine the user's web request and prepare the response. An App Engine application cannot: write to the filesystem. Applications must use the App Engine datastore for storing persistent data. Reading from the filesystem is allowed, and all application files uploaded with the application are available."

    В связи с этим у меня такой вопрос. Возможно ли в принципе сконфигурировать Yii приложение так, чтобы оно всё - и кэши и сессии - писалo в базу данных (напр. через 'CDbCache' и 'CDbHttpSession') и ничего не пыталось бы писать в файлы. Если такое возможно, пожалуйста, подскажите как это на практике сделать.

  23. №5274
    Sam
    Sam 03 сент. 2011 г., 15:30:01

    Кэш и сесиию 100% можно, вы и сами написали как именно. Вот чего из коробки в Yii нет, так это альтернативного компонента CStatePersister, который писал бы в базу. Но реализовать и подключить, думаю, не сложно.

  24. №5276
    voorwater
    voorwater 03 сент. 2011 г., 19:27:41

    Спасибо! Там по ссылке ещё написано, что: "Cache may be used as storage medium for session or state persister." Я больше сисадмин, чем программист - так что придётся попотеть над реализацией :(

  25. №5285
    voorwater
    voorwater 04 сент. 2011 г., 2:25:13

    Вы оказались правы. С помощью CDbCache' CDbHttpSession и CDbLogRoute удалось сконфигурировать Yii приложение в read-only среде. Правда эксперимент с GAE всё-равно оказался авантюрой. Quercus тут же выдал, что "PDO::getAttribute has not been implemented. :(

  26. №5287
    Sam
    Sam 04 сент. 2011 г., 3:37:53

    voorwater, ошибка известная. Можно попробовать запустить с вот этим форком. Возможно, там это уже реализовали.

  27. №5289
    voorwater
    voorwater 04 сент. 2011 г., 5:15:17

    С ума сойти. Два года уже прошло. Спасибо, попробую.

  28. №5736
    yareg
    yareg 01 янв. 2012 г., 23:27:35

    Sam, есть ли прогнозы - когда увидит мир русскоязычная версия книги?

  29. №5740
    Sam
    Sam 03 янв. 2012 г., 10:30:15

    Пока нет.

  30. №6294
    Иван
    Иван 05 июня 2012 г., 15:47:29

    До русскоязычной литературы так и не дошли?

  31. №6295
    Sam
    Sam 05 июня 2012 г., 16:12:33

    Иван, издатель вроде взялся дожать своими силами. Больше пока ничего не известно.

  32. №6423
    dostoevskiy.spb
    dostoevskiy.spb 07 июля 2012 г., 23:58:12

    Александр, если еще актуально - готов предложить вам помощь в переводе.

  33. №6429
    Sam
    Sam 10 июля 2012 г., 22:39:59

    dostoevskiy.spb, кое-что ещё осталось на тему перевода. Напишите мне в почту.

  34. №6430
    dostoevskiy.spb
    dostoevskiy.spb 10 июля 2012 г., 22:48:43

    Отписался.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.