Повторно используемый PHP-файл с разными таблицами MySQL

#php #mysql

#php #mysql

Вопрос:

Мне было любопытно, может ли кто-нибудь указать мне правильное направление.

Я собираюсь использовать тот же index.php файл снова и снова, и я не знал, есть ли более простой способ обновлять его с каждой новой таблицей MySQL, которую я создаю. Пытался сэкономить время и не искать каждый фрагмент кода, который нужно менять каждый раз, когда я повторно использую index.php досье.

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

Я не знал, будет ли это использовать переменные для этого или нет.

Если бы кто-нибудь мог просто указать мне, что исследовать или искать, я был бы признателен. Я хочу учиться и не против выполнять эту работу.

В основном это будет выглядеть следующим образом:

order/index.php customer/index.php и т.д.

Я хочу повторно использовать один и тот же код HTML и php, но я просто хочу упростить изменение таблицы SQl при создании новой таблицы для каждой из них.

Я надеюсь, что это делает с тех пор.

Спасибо.

Комментарии:

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

2. 🐘Если вы только начинаете работать с PHP и хотите создавать приложения, я бы настоятельно рекомендовал изучить различные фреймворки разработки , чтобы увидеть, сможете ли вы найти тот, который соответствует вашему стилю и потребностям. Они бывают разных видов: от легких, таких как Fat-Free Framework , до гораздо более полных, таких как Laravel . Они дают вам конкретные примеры для работы и рекомендации по написанию кода и организации файлов вашего проекта.

3. Спасибо всем за комментарии и предложения. Это даст мне возможность с чего-то начать и дальше учиться.

4. @tadman Я думаю, что попробую CodeIgniter и буду учиться там, чтобы начать работать. Еще раз благодарю вас, сэр.

5. Просто для наблюдения, множество идентичных таблиц (если это то, о чем мы говорим) может быть симптомом плохого проектирования схемы

Ответ №1:

Вы можете легко создать простую файловую систему шаблонов с помощью PHP.

В вашем template.php у вас должно быть что-то вроде

 <html>
<head>...</head>
<body>
  ...
  <?php include $content; ?>
  ...
</body>
</html>
 

Затем, прежде чем включать template.php , вы присваиваете $content переменную имени файла или пути order.php customer.php , например, или и т.д. При этом будет показано все, что есть в вашем template.php плюс файл, который включен.

Комментарии:

1. Технически, конечно, но этот стиль кодирования оказался чрезвычайно проблематичным более 20 лет назад, так что…

2. @tadman вы правы, но я предполагаю, что op все еще учится или экспериментирует с таким маршрутизатором, и это слишком волшебно.

3. Вы либо тратите время на то, чтобы научиться пользоваться маршрутизатором, и пожинаете плоды, либо делаете это таким образом и создаете ужасный беспорядок, который, возможно, никогда не сможете убрать. Я знаю, что вы пытаетесь помочь, но этот метод — не что иное, как хаос и неразбериха.

4. @anurat спасибо, что поделились вышесказанным. Я действительно хочу научиться правильному способу и не хочу вносить путаницу в код. Я предпочитаю тратить время на изучение. Еще раз благодарю вас за информацию, которой вы поделились, и за то, что нашли время ответить. Я ценю это.