Я пытаюсь использовать PHP-фреймворк, но не уверен в командах Composer и Terminal. Я хотел бы загрузить фреймворк, загрузить его на свой хостинг и начать разработку своего приложения.
Любое предложение?
Благодарю.
CodeIgniter https://codeigniter.com это мощный PHP-фреймворк с очень маленькой занимаемой площадью
1. Распакуйте пакет.
2. Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php будет в вашем корневом каталоге.
3. Откройте файл application / config / config.php с помощью текстового редактора и установите базовый URL-адрес. Если вы собираетесь использовать шифрование или сеансы, установите свой ключ шифрования.
4. Если вы намереваетесь использовать базу данных, откройте файл application / config / database.php в текстовом редакторе и установите настройки базы данных.
Если вы хотите повысить безопасность, скрывая расположение файлов CodeIgniter, вы можете переименовать системные и прикладные папки в нечто более приватное. Если вы их переименуете, вы должны открыть свой основной файл index.php и установить переменные $ system_path и $ application_folder в верхней части файла с новым именем, которое вы выбрали.
Для обеспечения максимальной безопасности как системные папки, так и любые папки приложений должны располагаться над корневым веб-каталогом, чтобы они не были напрямую доступны через браузер. По умолчанию файлы .htaccess включены в каждую папку, чтобы предотвратить прямой доступ, но лучше всего полностью удалить их из публичного доступа, если конфигурация веб-сервера изменяется или не соблюдается .htaccess.
Если вы хотите, чтобы ваши представления были общедоступными, вы также можете переместить папку представлений из папки вашего приложения.
После их перемещения откройте ваш основной файл index.php и установите переменные $ system_path, $ application_folder и $ view_folder, желательно с полным путем, например, ‘/ WWW / MyUser / система.
Еще одна мера, которую необходимо предпринять в производственных средах, — отключить отчеты об ошибках PHP и любые другие функции только для разработки. В CodeIgniter это можно сделать, установив константу ENVIRONMENT, которая более подробно описана на странице безопасности.
Это оно!
у вас есть мощная среда MVC, куда бы вы ни пошли. это также очень популярно.
Как написано выше (или ниже?), Я настоятельно рекомендую Laravel. В настоящее время это самый мощный, полный и универсальный фреймворк. Требуется меньше кода, чем большинство фреймворков, чтобы чего-то достичь.
Вам на самом деле не обязательно знать composer, так как команды для установки пакетов даются вам в виде копии-вставки. Все методы установки пакетов четко документированы для каждого пакета.
Вам нужно настроить публичный каталог, чтобы он указывал на папку public_html через символическую ссылку.
Простая символическая ссылка сделает. Добавьте это к .htaccess:
Options +FollowSymLinks
Если у вас нет доступа к оболочке cPanel, просто используйте функцию cron, чтобы создать символическую ссылку для вас.
Вы можете использовать практически все фреймворки, включая Symfony2, Laravel, Codeigniter или CakePHP и т. Д. Однако, если вы никогда не использовали фреймворк, я бы посоветовал вам использовать Laravel. Потому что у Laravel есть отличное сообщество, а также laracasts.com (где есть отличные скринкасты о PHP, Laravel и даже JS).
Если у вас есть опыт работы с фреймворком, я бы посоветовал вам попробовать Symfony2. Это одна из лучших платформ для PHP. Также Symfony становится отраслевым стандартом. Есть много отличных проектов, построенных на основе компонентов Symfony, в том числе;
Многие известные компании ищут разработчиков Symfony. Так что у великих компаний есть много прекрасных возможностей, если вы разработчик Symfony.