Чтобы узнать, какие пакеты существуют в репозиториях:
sudo apt search <package_name>
Это даст вам список пакетов, которые вы можете установить, и это позволит вам проверить, существует ли пакет php5.6-mysql
на самом деле (чего, вероятно, нет).
Как только вы это сделаете, вы сможете установить правильный пакет, который вам нужен!
Пакеты, которые вы, вероятно, хотите, это php5-mysql
и mysql-server
.
Так просто запустите:
sudo apt install php5-mysql mysql-server
Моя проблема, почти на каждом сайте Я когда-либо строил, я чувствую, что мой фронт страница на самом деле является сотрудничество все мои модели, и я не вижу себя указывая на контроллер, который связано с конкретным, как мой Целевая страница.
Точно. Поэтому то, что вы делаете, правильно.
Я часто создаю два контроллера для взаимодействия с вещами, которые не являются обычными для REST: «welcome» и «dashboard». Контроллер приветствия сопоставляется с корнем моего сайта, а контроллер «приборной панели» аналогичен, но для зарегистрированных пользователей.
Кто-нибудь стремится создать контроллер, специально предназначенный для передней части сайта? Или, если, может быть, я смотрю на это совершенно неправильно, пожалуйста, дайте мне знать.
Краткий ответ - «да».
Для чего бы то ни было, я обычно использую аналогичный подход к Spot.Us и определяю HomeController с индексное действие / представление и просто оставьте это на этом.
Не уверен, что это ответ, который вы ищете, но вот что я делаю. Я обычно использую комбинацию двух типов контроллеров, фронт-контроллера и контроллеров действий. Front Controller заботится о маршрутизации URL и определяет, какое действие предпринять, а контроллеры действий предоставляют реальную функциональность. Это аналогичный подход к тому, что делает Zend Framework.
С учетом сказанного я передам весь трафик через Front Controller, включая трафик главной страницы. У меня обычно есть контроллер действий с именем «IndexController», который обрабатывает разные запросы страниц, и часто главная страница попадает под эту категорию (а также такие вещи, как страницы политики конфиденциальности, контактные формы и т. Д.).
Если страница не является специально связанных с любой бизнес-логикой сайта,
SiteController кажется мне лучшим именем. SiteController будет содержать ваше самое важное действие, индекс, а мой SiteController всегда будет содержать другие действия, такие как контакт, информация и т. Д.