#php #mysql #database #wordpress
#php #mysql #База данных #wordpress
Вопрос:
у меня есть старое приложение web db, написанное на классическом asp с доступом еще в 2002 году. теперь мне нужно возродить проект, и я изучал php и mysql. я довольно новичок в WordPress, но очень хочу учиться.
могу ли я использовать wordpress в качестве своей cms, а затем в пользовательском сообщении (на которое я наткнулся в Интернете, когда изучал это) подключиться к базе данных mysql (перенесенной вручную из моего файла access), используя стандартный php-код для вывода всего, что мне нужно?
есть ли лучший подход ко всему этому? извините, мой поиск в Google на самом деле оставил у меня больше вопросов, чем ответов.
заранее спасибо, ребята, ценю помощь.
Комментарии:
1. @xdazz — Ха! Забавно, но, вероятно, совсем не полезно для тех, кто пытается узнать что-то новое. 😉
Ответ №1:
Да, вы можете, WordPress только расширяет существующие функции php своими собственными, но никогда не заменяет их. Вы можете либо создать новый тип страницы, либо создать плагин, который отображает необходимую вам информацию.
новая страница просто откроется и закроет соединение с внешней базой данных, как обычно, вероятно, проще всего использовать, если вы привыкли программировать на php.
создание плагина также позволит вам просто открывать и закрывать базу данных, но потребует от вас дополнительных исследований работы WordPress самостоятельно. Преимущества использования puggin для этого в том, что вы можете определить короткие теги для WordPress для использования в вашем блоге или на сайте. более подробную информацию об этом можно найти в документации WordPress http://codex.wordpress.org/Developer_Documentation .
вопрос о том, есть ли лучший способ сделать это? как насчет того, чтобы просто использовать базу данных, которую вы используете для своей информации, для таблиц WordPress. WordPress не мешает вам повторно использовать ту же базу данных для сайта для других целей, таких как хранение данных, которые вы хотите использовать на своем сайте. Это проще сделать, потому что на каждой странице уже есть открытое соединение с этой базой данных. вам нужно только использовать функции PHP по умолчанию для извлечения данных. Это то, что я рекомендую вам делать независимо от того, как вы извлекаете данные после обработки. Если пользовательская база данных уже создана, вы можете просто указать WordPress установить ее самостоятельно в эту базу данных. поскольку он использует WP_ в качестве префикса, это не должно вызывать проблем.
Комментарии:
1. suuuweet. на данный момент я предпочитаю использовать путь без плагинов и наверняка изучу установку WordPress на мою пользовательскую базу данных. привет!
Ответ №2:
Насколько я понимаю, вам требуется, чтобы WordPress заботился о вашем блоге и выполнял некоторую обработку данных из какого-либо другого PHP-скрипта. Это очень возможно. При переходе на MySQL убедитесь, что вы перенесли существующие данные в формат, который требуется WordPress. Вы можете использовать mysql_query, mysql_connect и связанные функции для управления вашей обработкой.
Другой вариант (который многие люди порекомендуют) — написать плагин WordPress вместо простого PHP-скрипта. См http://codex.wordpress.org/Developer_Documentation для начала
Комментарии:
1. спасибо за это. я хочу использовать WordPress не только для блога, но и как основной способ подачи контента. однако основная часть контента будет получена в результате сложных вычислений из материалов, хранящихся в этой пользовательской базе данных. я оставлю wordpress в покое, чтобы позаботиться об обычных заголовках, нижних колонтитулах, вводе, выводе, но, например, для таблицы значений из базы данных в качестве основного содержимого страницы я подключусь к своей пользовательской базе данных, используя стандартный php. надеюсь, это прояснило, что я хотел сделать. и надеюсь, что это не изменит ответ с «да» на «нет». lol
2. кроме того, с учетом этого (надеюсь) проясненного, вы все еще думаете, что переход по пути плагина позволит добиться этого лучше?