title
Description
Body
Вот за время пребывания в вооруженных силах пришли в голову некоторые идеи насчет полезных библиотек и программ. Оцените, может внесете какие-нибудь коррективы.
Отредактировано wapmorgan (2016.11.23 02:09)
Неактивен
Мне лично в реальной работе было бы интересно UnifiedTable. Потому как с этими экселями много проблем. Существующие реализации (https://github.com/PHPOffice/PHPExcel - масса функционала, но забаговано и практически не поддерживается, https://github.com/box/spout - мало функционала, https://github.com/PHPOffice/PhpSpreadsheet - видимо новая реинкарнация PHPExcel но я пока не щупал).
И вообще в данном проекте, лучше сразу отказаться от xls, а сделать поддержку только xlsx. Т.к. думаю, сил не хватит нормально поддержать бинарные структуры старых экселей.
RemoteServer - ну да, забавно, конечно, но реального применения не вижу.
BinaryStream - не вижу применения.
UnifiedText - я лично тоже не вижу применения, но может сеошникам пригодится, хз.
---
ServerVisor - это реально интересно. Профильно не админ, а пхпшник, но реально приходится заниматься в т.ч. и администрированием. Так что заинтересован в подобном инструменте. Так же желательно заранее предусмотреть работу с БД (NoSQL, РСУБД) в смысле мониторинга репликации, и другого анализирующего функционала.
CAM (Console Archive Manager) - есть Universal Extractor. Реализовывать на php не вижу смысла.
Добавлено спустя 6 минут 26 секунд:
Кстати, в пользу ServerVisor, обрати внимание на такой проект - https://github.com/pixelb/ps_mem. Все что делает - группирует все процессы и показывает занятую ими память. ИМХО, реализовать подобное не сложно, а более 550 звезд говорят о востребованности такого функционала.
Неактивен
Начал с самого простого. Пока что такая задумка:
https://github.com/wapmorgan/CAM
Вроде простой синтаксис и возможность расширять функциональность. Оцените
Неактивен
wapmorgan написал:
Оцените
как обычно - PSR-2 и я бы сразу использовал какой-нибудь https://github.com/symfony/console для построения архитектуры приложения.
Неактивен
Пока что отложил монитор серверов, т.к. он по сути будет дублировать функционал Munin и других продуктов.
Сделал просто монитор доступности серверов разного типа, консольный, с логгирование и нотификацией на email - ServerAvailabilityMonitor
Отредактировано wapmorgan (2017.06.19 23:52)
Неактивен
В общем, сейчас такую штуку делаю: одинаковый интерфейс доступа к популярным в России облачным храналищам в виде консольной утилитки и библиотеки.
Можно будет как из консоли проверять место в хранилищах, загружать файлы и публиковать, так и в виде библиотеки будет.
По сути менеджер пакетной загрузки в облачные хранилища за несколько строк кода.
Например, убедиться, что во всех облаках есть файл, а где нету - загрузить и опубликовать, и вывести публичные ссылки:
|
|
Отредактировано wapmorgan (2017.06.23 02:46)
Неактивен
У flysystem только Dropbox. Так что не конкурент. Но, правда, тут идет медленно, т.к. кода слишком много для работы с разными сервисами. И сейчас я пока обдумываю API.
Если честно, мне просто самому хочется сделать такую штуковину. Не обязательно, чтобы её употребляли на сайтах, а просто чтобы можно было из одного вызова утилиты проверить свободное место на всех хранилищах или загрузить туда файлы.
Отредактировано wapmorgan (2017.06.23 13:36)
Неактивен