Файловый менеджер 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?
-
Current freelance projects in the category PHP
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 8 hours 32 minutes back ∙ 19 proposals |
Completion of the website on Ocstore 3
16 USD
Ocstore 3 Template Upstore Fix some issues https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true I look forward to your proposals PHP, Web Programming ∙ 12 hours 12 minutes back ∙ 53 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 14 hours 28 minutes back ∙ 19 proposals |
Updating plugins and themes for the WP site putevka.uz"A technical audit of the WordPress site needs to be conducted, checking the relevance, security, and compatibility of the installed plugins and theme. Based on the results, legal options for updating, replacing outdated solutions, or transitioning to officially available… HTML & CSS, PHP ∙ 17 hours 5 minutes back ∙ 33 proposals |
Integration of the "Where to Watch" block (Laravel / Livewire)It is necessary to implement the integration of an external streaming platform for a website about movies and series on Laravel / Livewire. What needs to be done: Implement the import of an external content catalog that is updated once a day. Match content by IMDb ID and/or TMDB… PHP, Web Programming ∙ 1 day 7 hours back ∙ 36 proposals |