Вы не зашли.
Главная » PHP » Оцените уникальность идей
Опрос: Что наиболее интересно?
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

Гости не могут голосовать

#1. wapmorgan Off (0)
Участник
2016.10.03 22:10
Вот за время пребывания в вооруженных силах пришли в голову некоторые идеи насчет полезных библиотек и программ. Оцените, может внесете какие-нибудь коррективы.
Показать скрытый текст
Отредактировано wapmorgan (2016.11.23 02:02)
#2. Gemorroj Off (108)
Administrator
2016.10.04 14: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 звезд говорят о востребованности такого функционала.
#3. DarkDaNTe Off (11)
Участник
2016.11.15 01:01
Да, UnifiedTable и я бы пользовался )
#4. wapmorgan Off (0)
Участник
2017.01.08 00:12
Начал с самого простого. Пока что такая задумка:
https://github.com/wapmorgan/CAM

Вроде простой синтаксис и возможность расширять функциональность. Оцените
#5. Gemorroj Off (108)
Administrator
2017.01.08 11:11
wapmorgan написал:
Оцените
как обычно - PSR-2 и я бы сразу использовал какой-нибудь https://github.com/symfony/console для построения архитектуры приложения.
#6. wapmorgan Off (0)
Участник
2017.01.18 03:03
https://github.com/wapmorgan/BinaryStream тоже готов
#7. wapmorgan Off (0)
Участник
2017.06.19 23:11
Пока что отложил монитор серверов, т.к. он по сути будет дублировать функционал Munin и других продуктов.
Сделал просто монитор доступности серверов разного типа, консольный, с логгирование и нотификацией на email - ServerAvailabilityMonitor
Отредактировано wapmorgan (2017.06.19 23:11)
#8. wapmorgan Off (0)
Участник
2017.06.23 02:02
В общем, сейчас такую штуку делаю: одинаковый интерфейс доступа к популярным в России облачным храналищам в виде консольной утилитки и библиотеки.

Можно будет как из консоли проверять место в хранилищах, загружать файлы и публиковать, так и в виде библиотеки будет.http://forum.wapinet.ru/download.php?aid=1278

По сути менеджер пакетной загрузки в облачные хранилища за несколько строк кода.

Например, убедиться, что во всех облаках есть файл, а где нету - загрузить и опубликовать, и вывести публичные ссылки:
Код:
$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;
}
Вложения
CloudDrive.png 18kb {979x512} [загрузок: 695]
Отредактировано wapmorgan (2017.06.23 02:02)
#9. Gemorroj Off (108)
Administrator
2017.06.23 10:10
Вроде как абстракции над файловыми системами типа flysystem такое умеют.
#10. wapmorgan Off (0)
Участник
2017.06.23 13:01
У flysystem только Dropbox. Так что не конкурент. Но, правда, тут идет медленно, т.к. кода слишком много для работы с разными сервисами. И сейчас я пока обдумываю API.
Если честно, мне просто самому хочется сделать такую штуковину. Не обязательно, чтобы её употребляли на сайтах, а просто чтобы можно было из одного вызова утилиты проверить свободное место на всех хранилищах или загрузить туда файлы.
Отредактировано wapmorgan (2017.06.23 13:01)
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.014 s