Файловый менеджер php фреймворк Nette
Файловый менеджер
Общее описание
Создание в Nette «универсального» класса, который будет работать с файлами. Этот класс должен уметь работать с размером, типом файла и сохранять в файловой системе одновременно. Потом их можно будет удалять. В случае изображения создать его миниатюру в формате .png и .webp.
Все загруженные файлы также должны быть записаны в БД, где будет имя файла, имя webize, дата создание и в какой папке оно находится.
Макет веб-интерфейса будет содержать список файлов в папках, каждый файл отдельно можно будет удалить. Список будет содержать имя, информацию о файле и, в случае изображения миниатюру. Если миниатюра не существует, он заменяется placeholderem.
На странице должна быть кнопка, которая вызовет диалоговое окно с полем для выбора из 4 папок, в которые будут загружены файлы.
Каждая папка имеет разные настройки размера и типа файла, см. Список требований ниже.
Все изменения содержимого и загрузки файлов должны производиться без обновления страницы. Таким образом, предполагается, что если мы загрузим файл, изменение отразится в списке. Требования
• Не используйте библиотеки JQuery.
• Не используйте CSS-фреймворки или библиотеки.
• CSS должен быть отзывчивым
• Краткий комментарий к коду PHP и Javascript.
• Папки с содержимым
o Изображения - * .jpg, *. png [макс. 5 МБ]
o PDF - * .pdf [макс. 6 МБ]
o Файлы администратора - * .xml, * .json [макс. 2 МБ]
o Другое - *. * [макс. 16 МБ]
• Поместите приложение Nette в доступную песочницу https://github.com/nette/sandbox
Итог
Отправьте весь проект в виде zip-архива с SQL-экспортом таблицы БД. В идеале проект должен включать несколько загруженных файлов примеров.
Рекомендуемые ресурсы
https://github.com/jiripudil/Naja
https://file-examples.com
-
А почему, именно Nette?
-
Актуальні фриланс-проєкти в категорії PHP
Прописати мета дані АЛЬТ за допомогою ІІСайт на Laravel, на сайті багато зображень, для яких потрібно прописати коректні за семантикою та релевантні для сторінки АЛЬТ описання зображення в автоматичному режимі, з можливістю перевірки AI та машинне навчання, PHP ∙ 17 годин 19 хвилин тому ∙ 28 ставок |
Доробка сайта на Ocstore 3
700 UAH
Ocstore 3 Шаблон Upstore Поправити деякі моменти https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true Очікую ваші пропозиції PHP, Веб-програмування ∙ 20 годин 59 хвилин тому ∙ 62 ставки |
Потрібен розробник для завершення та інтеграції проєкту з автоматичного збору й обробки данних
700 UAH
Основна частина парсера вже реалізована. Парсер працює на Windows-середовищі через Microsoft Edge: сайт має антибот-захист, тому збір даних виконується не прямими HTTP-запитами, а через живу браузерну сесію. Скрипти керують відкритою вкладкою Edge через Chrome DevTools Protocol,… PHP, Веб-програмування ∙ 23 години 15 хвилин тому ∙ 20 ставок |
Оновлення плагінів і тем WP сайт putevka.uz«Потрібно провести технічний аудит WordPress-сайту, перевірити актуальність, безпеку та сумісність встановлених плагінів і теми. За результатами — запропонувати легальні варіанти оновлення, заміни застарілих рішень або переходу на офіційно доступні аналоги. Платні плагіни та… HTML та CSS верстання, PHP ∙ 1 день 1 година тому ∙ 34 ставки |
Інтеграція блоку "Де дивитися" (Laravel / Livewire)Потрібно реалізувати інтеграцію зовнішньої стримінгової платформи для сайту про фільми та серіали на Laravel / Livewire. Що потрібно зробити: Реалізувати імпорт зовнішнього каталогу контенту, який оновлюється 1 раз на день. Виконувати матчинг контенту по IMDb ID та/або TMDB ID.… PHP, Веб-програмування ∙ 1 день 16 годин тому ∙ 37 ставок |