Файловый менеджер 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?
-
Aktuelle Freelance-Projekte in der Kategorie PHP
Integration des Blade-Templates für Artikel | Laravel | Frontend
87 EUR
Integration des Blade-Templates für Artikel | Laravel | Frontend Aufgabenbeschreibung Die Website ist auf Laravel. Ein fertiges HTML/CSS-Layout für die Premium-Artikel-Seite des Blogs liegt vor. Es muss in die bestehende Blade-Struktur der Website integriert werden. Das Design… PHP, Webprogrammierung ∙ 5 Stunden 27 Minuten zurück ∙ 48 Angebote |
Implementierung eines technischen SEO-Audits auf OpenCartGuten Tag. Es müssen technische SEO-Anpassungen auf der Website softugo.com implementiert werden. Die Website ist bereits entwickelt, aber noch nicht vollständig gestartet. Plattform: ocStore 3.0.2.0 / OpenCart + benutzerdefinierter Code. Hosting: Hostinger. Aktuelle… PHP, Webprogrammierung ∙ 7 Stunden 29 Minuten zurück ∙ 49 Angebote |
Durchführung von Arbeiten nach dem SEO-Audit
289 EUR
Erforderlich ist ein erfahrener OpenCart-Entwickler zur Durchführung von SEO- und technischen Anpassungen des Online-Shops. Hauptaufgaben: Behebung der Struktur interner Links und des Menüs. Hinzufügen von Links in den Footer. Implementierung von Breadcrumbs mit… PHP, Website-Wartung ∙ 3 Tage 7 Stunden zurück ∙ 62 Angebote |
Integration von KeyCRM → PRRO Kaschalot erforderlichEs muss eine Integration zwischen KeyCRM und dem PRRO Kaschalot eingerichtet werden. Bei der Bestellung in KeyCRM sollen die Daten automatisch an Kaschalot übermittelt werden: • Bestellinformationen • Waren, Nomenklatur • Preise • Menge Weitere Details in den persönlichen… Content Management Systeme, PHP ∙ 6 Tage 3 Stunden zurück ∙ 29 Angebote |
Website auf WordPress mit dem Kadence-Theme und Kadence Blocks.
193 EUR
Wir müssen eine Website auf WordPress mit dem Kadence-Theme und Kadence Blocks erstellen. Es wird keinen Online-Shop geben (obwohl er wahrscheinlich in Zukunft hinzugefügt wird). Wir benötigen eine Startseite und einige interne Seiten. Die Grafiken sind bereits fertig, die… Content Management Systeme, PHP ∙ 7 Tage 13 Stunden zurück ∙ 38 Angebote |