Здравствуйте. Хотелось бы попросить совета, как правильно организовать структуру приложения. Я только учусь разработке на PHP. Не судите строго.
Задание такое, необходимо создать приложение в котором пользователи могут общаться между собой. Будет личный кабинет пользователя, и будет админка, где админ может видеть всех пользователей на сайте.
Не могу представить в голове структуру. На данный момент Вижу только такое:
По папкам:
Вот из этого вопрос, как лучше организовать это.
У меня обычно для несложных приложений с нуля структура, позаимствованная из систем пэкиджей Linux и Windows, некоторый микс:
index.php
, в котором настраивается autoload.index.php
нельзя было обратиться напрямую, в файле .htaccess
с помощью mod_rewrite задается переменная MODULE c соответствующим значением, например, admin
или frontend
(это названия модулей), которая будет видна в массиве $_SERVER
Довольно удобно для небольших приложений без фреймворка, поскольку сразу понятно, какой файл где искать, в отличие от структур, в которых кучи однотипных файлов разных модулей свалены в одну папку, что требует еще и наличие установщика модулей.
Смотрите как это организовано в популярных фреймворках. Например:
Да тот же 1С-Битрикс установите - посмотрите структуру как делать не стоит или наоборот стоит (тут на вкус и цвет...) ;)
А лучше на основе фреймворка и делать проект. Когда над вашим проектом будут работать другие люди - за самописное решение большого спасибо не скажут.
Именованием файлов, стайлгайд, автолоадер и т.д. обратите внимание на http://www.php-fig.org/psr/.
Если возникнет вопрос: а что изучать? Смотрите и отталкивайтесь от вакансий - что требуется и что чаще, а также вилку ЗП.
И не PHP едины - это главное не забывайте.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть задача - сделать запись в Googlespreadsheets через php без использования API
Где можно найти актуальную версию php скрипта авторизации на сайте vkДело в том, что хочу попытаться сделать поиск через vk
Есть очень сложный скрипт на php, написанный из разряда "кручу верчу обмануть хочу" - криптография - генератор лицензий софта
Здравствуйте! Есть сайт где администратор может менять часовой пояс, после того как администратор выбрал часовой пояс, все операции(оплата,...