Yii 1.1 Application Development Cookbook, финальная версия
26 августа 2011
Вот и вышла финальная версия моей книги про Yii. Про завершение работ я рано радовался. Оказалось, что процесс далеко не закончен и впереди ждала стилистическая правка, ревью и куча других вопросов. Пришлось очень неслабо напрячься, но результат радует: книга вышла не в Сентябре, как планировалось, а в Августе.
По этому поводу обновил сайт книги:
- Добавлен текст вступления Qiang-а.
- Добавлена ссылка на код.
- Ну и обновлена страничка с ссылками на возможные способы покупки книги.
Кстати, с оценкой объёма вышла промашка. В финале 392 страницы. Изначально ожидалось около 300.
Да, скорее всего, выложу там же одну главу в открытый доступ.
Про процесс написания этой книги можно почитать на хабре.
Комментарии RSS по email OK
На русском-то будет или нет? И еще было бы интересно почитать про весь процесс написания и подготовки ;)
Присоединяюсь к вопросу по поводу русской версии.
Издатель для русской версии уже нашёлся, но я от английской очень очень устал. Да и преждевременно обрадовался, не зная, что впереди ещё много работы. В итоге сейчас процесс перевода несколько застопорился. Готов отдать как минимум половину гонорара с русского издания тому, кто сможет качественно перевести книгу на русский.
Описание процесса закинул на хабр.
Поздравляю с завершением книги!
Молодчага!
Sam, как я понял, на русском издать довольно проблематично - а можешь в двух словах описать - в чем именно сложность?
Саш, поздравляю! Ты молодец!
Sam, мы сейчас делаем проект на Yii, так сказать стартап, и было бы очень неплохо получить такую книгу, тем более что недавно уперлись в некоторые моменты не понятные в движке. Денег не жалко, но плохо, что только из-за бугра купить можно.. А можно будет у нас ее приобрести, хотя бы на английском языке? И еще, очень хотелось бы побыстрей получить хотя бы несколько страниц с рецептами, что бы посмотреть как устроена книга и в каком формате написана…
Спасибо!
yareg, сейчас сложность только перевести. Издатель, готовый к работе найден.
ToK, только в бумажном варианте и только через несколько пересылок. Т.е. может получиться несколько дольше и дороже. Демо-главу выложу как только мне дадут на это добро.
2Sam, Разве в электроном виде нет книги ? Если в бумажном, то нет смысла брать на амазоне :(. Просто не хочу чтоб твоя книга пылилась в углу и лежала невостребованной. Я ценю твой труд. Кстати, плюсанул на хабре.
Максим, электронные версии я не могу распространять как-либо. А так электронная, конечно же, есть.
2Sam, Я уважаю твой труд, кстати, в каком формате ebook для kindla ? Я только в таком виде нашел.
Amazon продаёт для Kindle что-то своё, PACKT продаёт PDF-ки.
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 не утечет в сеть, чтобы потом не кусать локти
Hellboy, стоит отписать PACKT на эту тему. Скорее всего что-нибудь придумают. Про уровень рецептов хотелось бы узнать подробнее.
Поздравляю, молодец что написал эту книгу!
Как выйдет в бумажном варианте - закажу на работе.
Да, работа огромная, молодец что написал - бесспорно. Вопрос - для кого? Англоязычные программеры и так как сыр в масле обеспечены документацией! Почему писал на английском, а теперь паришься как бы перевести ... Почему не наоборот? (Не в обиду)
2 skeef
а ты попробуй как отбить на русскоязычных читателях стоимость написания книги? Что такое 46 долларов для иностранного программиста и для российского.
P.S. А почему издательство и рецензенты скриншоты на русском пропустили?
2 hellboy Да не спорю .... обидно ...
skeef, вся официальная англоязычная документация по Yii переведена на русский и всегда актуальна на момент релиза, так что обеспечены все в равной степени. Писал на английском т.к. на тот момент единственное нормальное предложение было от англоязычного издательства.
hellboy, затраты на написание книги, если ты не Донцова, отбить невозможно. Гарантированное вознаграждение составляет одну нормальную программистскую зарплату. Остальное — небольшой процент с продаж. И это год работы.
Вообще, писалась книга не ради денег…
Скриншоты на русском… а почему нет? Смысл не теряется. Там ещё фразы на немецком есть.
kaiser Zaido, спасибо.
Только что купил Вашу книгу, Александр. Решил немного поэксперементировать и установить 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') и ничего не пыталось бы писать в файлы. Если такое возможно, пожалуйста, подскажите как это на практике сделать.
Кэш и сесиию 100% можно, вы и сами написали как именно. Вот чего из коробки в Yii нет, так это альтернативного компонента CStatePersister, который писал бы в базу. Но реализовать и подключить, думаю, не сложно.
Спасибо! Там по ссылке ещё написано, что: "Cache may be used as storage medium for session or state persister." Я больше сисадмин, чем программист - так что придётся попотеть над реализацией :(
Вы оказались правы. С помощью CDbCache' CDbHttpSession и CDbLogRoute удалось сконфигурировать Yii приложение в read-only среде. Правда эксперимент с GAE всё-равно оказался авантюрой. Quercus тут же выдал, что "PDO::getAttribute has not been implemented. :(
voorwater, ошибка известная. Можно попробовать запустить с вот этим форком. Возможно, там это уже реализовали.
С ума сойти. Два года уже прошло. Спасибо, попробую.
Sam, есть ли прогнозы - когда увидит мир русскоязычная версия книги?
Пока нет.
До русскоязычной литературы так и не дошли?
Иван, издатель вроде взялся дожать своими силами. Больше пока ничего не известно.
Александр, если еще актуально - готов предложить вам помощь в переводе.
dostoevskiy.spb, кое-что ещё осталось на тему перевода. Напишите мне в почту.
Отписался.