Веб-фреймворк для относительно простого проекта

То, что я планирую сделать, — это простое приложение для цифровой папки/блокнота. Структура БД также будет относительно простой. Пользователи смогут создавать/редактировать/удалять «записи», которые будут большими текстами, сделанными с уценкой. В будущем изображения могут быть добавлены.

Пользователь войдет в систему с учетной записью, и будет базовое управление учетной записью. Создание/редактирование/удаление новых учетных записей, электронных писем, привязанных к учетным записям, ...

У меня есть опыт работы с .NET, но мне не нравится хостинг с ним с точки зрения «нормального» человека. Хостинг дороже, и я считаю его менее открытым/простым для нетехнических людей.

Поэтому я хочу использовать PHP, так как бесплатный хостинг для этого легко найти, а установка также довольно проста. Мне было интересно, какая веб-инфраструктура будет делать то, что мне нужно.

Что я ищу в рамках:

  • Я кодировал на PHP раньше, но я в лучшем случае новичок, теории и идеи, которые можно перенести из ASP.NET MVC и Pages, в порядке, но я хотел бы, чтобы кривая обучения была как можно ниже.

  • Фреймворк использует MVC

  • Фреймворк легко настроить и начать использовать его для разработки «из коробки».

В общем, сомневаюсь между Code Igniter и Laravel. Я не уверен, что Laravel слишком велик/слишком много для такого маленького проекта, и мне, возможно, лучше использовать CI, поскольку его проще использовать, и я использовал его в прошлом, будучи студентом.

Я также читал, что Laravel нельзя разместить на виртуальном хостинге, но я не могу найти много информации об этом. Но если это правда, это будет проблемой, поскольку я намерен поделиться этим программным обеспечением с коллегами, а простота хостинга — это то, что я высоко ценю. Не все мои коллеги будут иметь техническое образование, и я хочу, чтобы хостинг и установка были максимально простыми, без необходимости создавать службу, которая устанавливает их для них или даже размещает их для них. Идея состоит в том, что он станет простым, чистым программным обеспечением, которое легко разместится у нетехнических людей с помощью краткого и простого руководства. (например, я не хочу, чтобы им нужно было настраивать различные крайние случаи со своим хостинг-провайдером, что, по-видимому, имеет место, если бы я использовал Laravel, а они использовали общий хостинг)

Ответы (1)

Я бы порекомендовал CodeIgniter. Он работает прямо из коробки. Его легко освоить, и существует множество ресурсов, включая руководство пользователя. IMO Laravel немного сложнее понять. Кроме того, если вы уже использовали CodeIgniter, вскоре вы почувствуете себя как дома. Дополните свою настройку, например, jQuery и Bootstrap, и все готово. Удачного кодирования!

Редактировать: О, кстати, он отлично работает в размещенной многопользовательской среде.

Спасибо :) Я подожду еще немного, пока появятся другие ответы, но через день или два я приму ваш.