Вы не зашли.
Опрос: Что наиболее интересно?
BinaryStream [1] 14.3%
RemoteServer [1] 14.3%
ServerVisor [2] 28.6%
UnifiedText [1] 14.3%
UnifiedTable [1] 14.3%
CAM [1] 14.3%
Всего голосовавших: 2 | Отдано голосов: 7 Гости не могут голосовать
Вот за время пребывания в вооруженных силах пришли в голову некоторые идеи насчет полезных библиотек и программ. Оцените, может внесете какие-нибудь коррективы.
Отредактировано wapmorgan (2016.11.23 02:02)
Мне лично в реальной работе было бы интересно 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 звезд говорят о востребованности такого функционала.
Да, UnifiedTable и я бы пользовался )
Пока что отложил монитор серверов, т.к. он по сути будет дублировать функционал Munin и других продуктов.
Сделал просто монитор доступности серверов разного типа, консольный, с логгирование и нотификацией на email -
ServerAvailabilityMonitor
Отредактировано wapmorgan (2017.06.19 23:11)
В общем, сейчас такую штуку делаю: одинаковый интерфейс доступа к популярным в России облачным храналищам в виде консольной утилитки и библиотеки.
Можно будет как из консоли проверять место в хранилищах, загружать файлы и публиковать, так и в виде библиотеки будет.
По сути менеджер пакетной загрузки в облачные хранилища за несколько строк кода.
Например, убедиться, что во всех облаках есть файл, а где нету - загрузить и опубликовать, и вывести публичные ссылки:
Код:
$file = 'VeryBigArchive.zip'; |
$drive_path = 'public/VeryBigArchive.zip'; |
|
foreach ($cloud_drive as $name => $drive) { |
if (!$drive->checkFileExists($drive_path, $file)) { |
$driver->upload($drive_path, $file); |
} |
if (!$drive->isPublished($drive_path)) |
$drive->publish($drive_path); |
echo $name.' link: '.$drive->getPublicLink($drive_path).PHP_EOL; |
} |
Отредактировано wapmorgan (2017.06.23 02:02)
Вроде как абстракции над файловыми системами типа flysystem такое умеют.
У flysystem только Dropbox. Так что не конкурент. Но, правда, тут идет медленно, т.к. кода слишком много для работы с разными сервисами. И сейчас я пока обдумываю API.
Если честно, мне просто самому хочется сделать такую штуковину. Не обязательно, чтобы её употребляли на сайтах, а просто чтобы можно было из одного вызова утилиты проверить свободное место на всех хранилищах или загрузить туда файлы.
Отредактировано wapmorgan (2017.06.23 13:01)
Хотя не, реал бред. Пойду удалю
зачем удалять, просто оставь проект) будет как пример кода, да и так будет что вспомнить потом)
Добавлено спустя 1 минуту 17 секунд: а по поводу ServerVisor/munin. я не хочу munin, я хочу проект на php.
Gemorroj написал:
зачем удалять, просто оставь проект) будет как пример кода, да и так будет что вспомнить потом)
Добавлено спустя 1 минуту 17 секунд:
а по поводу ServerVisor/munin. я не хочу munin, я хочу проект на php.
да мне есть что вспомнить помимо таких проектов) я хочу делать полезные вещи, которыми реально будут пользоваться.
я хочу проект на php.
да проще будет настроить какой-нибудь munin, я бы сам им пользовался
Отредактировано wapmorgan (2017.06.25 01:01)