Когда мне следует создавать файлы php для создания таблиц в моей базе данных sql? - PullRequest
1 голос
/ 26 апреля 2011

Я до недавнего времени создавал все свои таблицы с помощью php-кодов, а не использовал что-то вроде phpMyAdmin. (это было сделано в книге, которую я изучал, поэтому я просто предполагал, что это был правильный путь, пока я не начал просматривать другие онлайн-уроки). У меня есть чувство, что это плохая привычка, и я начал использовать phpMyAdmin, но мне было интересно В каких ситуациях было бы неплохо писать php-кодированные инструкции при создании таблиц sql.

Ответы [ 4 ]

3 голосов
/ 26 апреля 2011

Нет никакой опасности создавать таблицы с php, если вы делаете это правильно.Фактически, это все, что есть в phpMyAdmin - это просто php-скрипт, который делает то же самое (только с более привлекательным интерфейсом).

Единственная реальная опасность здесь заключается в том, что у вас есть привычка оставлять свои сценарии создания лежащими и не должным образом защищенными.Но то же самое можно сказать о любом скрипте, который имеет доступ к вашей базе данных.

Но в любом случае, преимущество использования такого инструмента, как phpMyAdmin, состоит в том, что он автоматизирует для вас множество вещей, о которых вы, вероятно, не думаете иначе.

И чтобы ответить на ваш вопрос о том, когда самое время сделать это в общем ... Установочные скрипты (такие как cms или скрипты форума) обычно создают таблицы во время процесса установки / установки.

2 голосов
/ 26 апреля 2011

IMO, только если вы хотите создать установщик для ваших веб-приложений, установщики, как и некоторые другие приложения, такие как: joomla, drupal, wordpress и т. Д. Позволяет пользователю создавать все автоматически и не создавать все таблицы вручную.

1 голос
/ 26 апреля 2011

Например, cms создает таблицы из скрипта, чтобы упростить всю процедуру даже для людей без опыта программирования.Это реальный сценарий.

1 голос
/ 26 апреля 2011

Это в основном хорошая идея, если вы хотите заполнить свою базу данных большим количеством данных.Вы можете просто создать программу php, которая будет загружать вашу базу данных с данными.Однако это можно сделать, и даже более эффективно, используя такие языки, как python или ruby.

Вообще говоря, создание таблиц с помощью php-кода не кажется мне хорошей идеей.Вы можете просто создать таблицы с помощью клиента MySQL и затем вывести базу данных в файл SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...