Соглашусь. В нашем случае как раз украшательства и были нужны, т.е. форматирование, ячейки заголовки синие и жирным шрифтом, все красиво разлиновано и прочий офисный ужас.
Сейчас сижу и думаю, надо было проверить то, что рекомендовал хабраюзер la0 — решение на просторах коллективного разума предложено было не раз и не два, но мы его благополучно проигнорировали, погнавшись за фичами :)
Вы пробовали генерировать XLSX файлы с количеством строк более 5000?
У нас была задача сделать экспорт в Excel списка товаров. Там было в районе 15000 строк. При генерации файла с использованием данной библиотеки, php на пике потреблял ~1024Mb, что не могло радовать.
Пришлось изворачиваться и генерировать набор файлов, где первый — сроки с 1 по 5000, второй — с 5001 по 10000 и т.д. Файлы генерировались в отдельном процессе php, запускаемом примерно так:
Тут сложно сказать, смотря что вы хотели. Вы можете добавить в коммиты комментарии, вы можете просмотреть код, если вы в группе/команде… Можно вынести на обсуждение в Issues — создать новую… В общем то и все. Так что делаете выводы, или лучше поройтесь в демо-версии.
Для 3.2 писал класс перехвата ошибок. Для ajax-а отправлялся json с ошибкой, для CLI текст. Для обычного запроса — выводилась специальная страница ошибки (в зависимости от типа).
Для версии 3.3 все стало несколько проще… Или сложнее — кому как.
Там теперь можно реализовать метод get_response() в классе *_Exception а в переопределенном Kohana_Exception переопределить статический метод response, который отвечает построение «ответа» ошибки.
Ну почему же умерла. Просто у разработчиков трудности — они все заняты основной работой.
Они приглашают сторонних разработчиков участвовать — видать объективно оценивают свои силы — недавно на форуме проскакивало.
По поводу моды не скажу, по вообще можно посмотреть и на нее (на Kohana), и на Symfony, и на Laravel. Можно попробовать PhalconPHP — где фреймфорк идет как расширение для php. В общем вам есть из чего выбирать.
Ну народ потихоньку помогает — процент не скажу, но что-то есть. Да и форум у них достаточно живой :)
Там немного неудобная система принятия pull request-ов, нудно создать в их Redmine тикет и уже в самом pull request указать тикет. Smartfon крайне верно подметил основную их проблему. Реально 2-3 разработчика активны — когда у них есть время. И именно они делает коммиты.
Не знаю, мне она сложной особо не показалась:)) Только вот версии удивили и документаха — версия 2,1 и 2,2 отличались. Точно не помню чем, но отличались
ндык, старался =) навеяно просто воспоминаниями о последней олимпиаде в Пекине, когда там так клево смотрелся синий экран смерти на огромном дисплее =))))
Гм… Раз такой пошел пост, то не поговорить ли нам о Билле Гатесе? Я думаю все поняли куда я клоню?
Если же нет то я поясню.
Цитирую:
----->Вечер. Вы возвращаетесь домой. Подходите к двери и говорите — «Дом* открой дверь». Дом* (ИИ) проанализировав ваш голос и сверив его с ключами в базе< — Говорит:
----->Программа выполнила недопустимую операцию и будет завершена. Отправить отчет разработчикам?< — Хозяин сего счастья потихоньку начинает сатанеть, и говорит:
-----> Здесь каждый произносит то что он произносит в таких случаях. В моем случае я писать это не буду, так как за такие слова меня тут забанят или удалят =)< — А если Дом чет переглючит и не то вытащит (ну или ему помогут. Представляете хакера, живущего в таком доме??!!! Приходит он домой выпимши к примеру и со словами «Щщщасссс, ссц*ко, я тебя научу уму разуму» начнет ему патчить мозги :-D
Дальше события развивать по мере работы фантазии, но смысл я думаю вы поняли =)
Information
Rating
Does not participate
Location
Астана, Акмолинская обл. (Целиноградская обл.), Казахстан
Сейчас сижу и думаю, надо было проверить то, что рекомендовал хабраюзер la0 — решение на просторах коллективного разума предложено было не раз и не два, но мы его благополучно проигнорировали, погнавшись за фичами :)
У нас была задача сделать экспорт в Excel списка товаров. Там было в районе 15000 строк. При генерации файла с использованием данной библиотеки, php на пике потреблял ~1024Mb, что не могло радовать.
Пришлось изворачиваться и генерировать набор файлов, где первый — сроки с 1 по 5000, второй — с 5001 по 10000 и т.д. Файлы генерировались в отдельном процессе php, запускаемом примерно так:
Только так вышло экспортировать нормально все это добро, но ощущение костылей преследует до сих пор :)
Для версии 3.3 все стало несколько проще… Или сложнее — кому как.
Там теперь можно реализовать метод get_response() в классе *_Exception а в переопределенном Kohana_Exception переопределить статический метод response, который отвечает построение «ответа» ошибки.
Они приглашают сторонних разработчиков участвовать — видать объективно оценивают свои силы — недавно на форуме проскакивало.
По поводу моды не скажу, по вообще можно посмотреть и на нее (на Kohana), и на Symfony, и на Laravel. Можно попробовать PhalconPHP — где фреймфорк идет как расширение для php. В общем вам есть из чего выбирать.
Там немного неудобная система принятия pull request-ов, нудно создать в их Redmine тикет и уже в самом pull request указать тикет.
Smartfon крайне верно подметил основную их проблему. Реально 2-3 разработчика активны — когда у них есть время. И именно они делает коммиты.
Набор плагинов Adblock Plus/All-in-One Sidebar/Better GMail2/Console2/DownloadMaster Plugin/ DownThemAll!/Firebug/WebDeveloper
Обычно открыто около 6 вкладок…
А вот памяти жрет много, гад…
Если же нет то я поясню.
Цитирую:
----->Вечер. Вы возвращаетесь домой. Подходите к двери и говорите — «Дом* открой дверь». Дом* (ИИ) проанализировав ваш голос и сверив его с ключами в базе< — Говорит:
----->Программа выполнила недопустимую операцию и будет завершена. Отправить отчет разработчикам?< — Хозяин сего счастья потихоньку начинает сатанеть, и говорит:
-----> Здесь каждый произносит то что он произносит в таких случаях. В моем случае я писать это не буду, так как за такие слова меня тут забанят или удалят =)< — А если Дом чет переглючит и не то вытащит (ну или ему помогут. Представляете хакера, живущего в таком доме??!!! Приходит он домой выпимши к примеру и со словами «Щщщасссс, ссц*ко, я тебя научу уму разуму» начнет ему патчить мозги :-D
Дальше события развивать по мере работы фантазии, но смысл я думаю вы поняли =)