Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «ооп»
О том, как мы на PHP запускали настоящий MS Excel и что из этого вышло 2016-07-26 14:54:06
Не секрет, что зачастую PHP-программистам приходится решать задачи, весьма далёкие от бытового ...
+ развернуть текст сохранённая копия
Не секрет, что зачастую PHP-программистам приходится решать задачи, весьма далёкие от бытового представления о «веб-разработке». Развитие языка в последние годы привело к тому, что PHP всё чаще считают языком общего назначения, пригодным не только для сайтов, но и для других задач.
Одну из таких «других» задач мне с коллективом пришлось решать совсем недавно. Мы решили поделиться «картой граблей» с теми, кто, возможно, пойдет по этому же пути.
Дано
- Многие наши партнёры (скажем прямо — это крупные банки) любят считать что-то в Excel. Причем «любят» — это очень нежно сказано. Сложнейшие скоринговые модели могут быть «запрограммированы» в Excel, в файле из сотни листов с десятками макросов
- Перевести «программы», написанные в Excel на какой-либо язык программирования — практически нереально. Это займет уйму времени, а проблема постоянного обновления и проверки корректности делает такую задачу и вовсе нерешаемой
Требуется
- Основная информационная система нашей компании написана на PHP. Она содержит в себе как веб-интерфейсы, так и множество консольных сервисов и воркеров.
- С этими «программами» в Excel нужно как-то взаимодействовать из консольных приложений на PHP — передавать в них данные, обсчитывать, получать результаты
Некоторое время нам хватало возможностей популярной библиотеки PHPExcel. Но когда от бизнеса поступило очередное требование «нужно, чтобы работали макросы, и еще бы хорошо всё это сохранять в PDF», стало понятно, что выбранный путь — тупиковый. Нужно не парсить файлы xlsx, не имитировать просчёт, и даже не использовать Open Office, а научиться взаимодействовать с «настоящим» Microsoft Excel.
Что из этого вышло - под катом
Тэги: composer, excel, office, phing, php, phpexcel, windows, ненормальное, ооп, программирование, разработка
Как начать разработку крупного, нетипичного проекта. Практическое пособие 2016-07-07 10:57:53
+ развернуть текст сохранённая копия
Выбор платформы для бекенда
Чтобы создать качественное и производительное Web-приложение, необходимо уделить должное внимание выбору платформы для разработки. Этим нужно заняться сразу же после того, как вы ознакомились, какие задачи должно выполнять это приложение.
В данном случае, немаловажным фактором в техническом задании была предположительно высокая нагрузка на сервис. На рынке есть много хороших инструментов, с помощью которых можно решить поставленную задачу. Некоторые мы используем в разработке, но в этот раз выбор все-таки пал на Yii2. Читать дальше →
Тэги: angularjs, development, php, website, yii, yii2, веб-сайтов, ооп, разработка
Создание блога на Symfony 2.8 lts [ Часть 6] 2016-06-18 19:04:45
...
+ развернуть текст сохранённая копия
Читать дальше →
Тэги: doctrine, orm, php, sql, symfony, symfony2, ооп
Создание блога на Symfony 2.8 lts [ Часть 5.1] 2016-06-17 16:09:12
Привет, Хабр! Хочу немного вклиниться в цикл статей и показать как можно простым путём сделать ...
+ развернуть текст сохранённая копия
Привет, Хабр! Хочу немного вклиниться в цикл статей и показать как можно простым путём сделать обновление списка комментариев в ленте в режиме реального времени. Как это происходит, например, на github Читать дальше →
Тэги: erlang, hawk, php, post, symfony, блог, высокая, компании, ооп, производительность
Создание блога на Symfony 2.8 lts [ Часть 5] 2016-06-11 18:43:48
...
+ развернуть текст сохранённая копия
Читать дальше →
Тэги: doctrine, orm, php, sql, symfony, symfony2, ооп
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Главная / Главные темы / Тэг «ооп»
|
Взлеты Топ 5
Падения Топ 5
|