Eric @ EricBess WebHome

Sen sijaan vain ajattelu, tietää se olisi merkityksetön

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

Wordpress tietokanta ja että wpdb Luokka

Kokoamaan seuraavat tiedot verkon muita kuin alkuperäisiä

Seuraavassa on WP-2.0.5-version tietokannan rakennetta (ER-kaavio). Tässä vain luetellaan ensisijainen avain ja ulkomaisten alhaalla. Diamond-muotoinen kuva, että 1: n suhde, joka on osa valkoinen, musta osana N.

wordpress-db-er-diagram.png

Wordpress yhteensä 10 taulukot, jotka on jaettu neljään luokkaan sen mukaan, jotta se toimisi.

  • käyttäjä: käyttäjä tiedot, mukaan lukien wp_users pöytään ja wp_usermeta taulukossa.
  • postitse: Tässä artikkelissa arviot ja tiedot, mukaan lukien wp_posts, wp_postmeta, wp_comments, wp_post2cat, samoin kuin viisi wp_categories taulukossa.
  • linkki: yhteydet, mukaan lukien wp_links pöytään ja wp_linkcategories taulukossa.
  • vaihtoehto: asetetaan yleinen tilanne, mukaan lukien wp_options taulukossa.

Taulukko nimeäminen on hyvin mielenkiintoinen. Lyhyesti koskevat perussäännöt ovat seuraavat:

  • Säilyttää perus ominaisuudet kohteen, nimeltä wp_objects käyttö, monikossa (esimerkiksi wp_posts, wp_comments);
  • Tallenna laajentamisen tavoitteena määritteitä, nimeltään wp_objectmeta se, että yksikkö (esimerkiksi wp_postmeta, wp_usermeta);
  • Monta-moneen-suhde, joka on nimetty wp_a2b, jotka olivat b ja moni-moneen-suhde kahden ääripään kohteen nimen lyhenne (esimerkiksi wp_post2cat).
WPDB luokka

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

Kuvaus tietokanta

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories: for säilyttäminen luokiteltu liittyvät tiedot taulukossa. 5, myös alalla ovat:

  • cat_ID - jokainen yksilöllinen tunnistenumero luokitusta on bigint (20) arvo, ja uusia ominaisuuksia auto_increment.
  • cat_name - luokituksen nimeä varchar (55) arvoa.
  • category_nicename - tarpeen mukaan luokituslaitos antaa käyttäjäystävällisen nimet muistaa, että on niin sanottu etana, tämä on varchar (200) arvosta.
  • category_description - yksityiskohtainen kuvaus luokitusta, longtext-arvo.
  • category_parent - mitä suurempi luokista, kuten int (4) arvo, joka vastaa nykyistä taulukossa on cat_ID, eli wp_categories.cat_ID. N: o korkeampaa luokitusta, arvo on 0.

Napsauta jatkaaksesi käsittelyssä

12 maaliskuu, 2008 Posted by eric | Database, Wordpress Ohjelmointi | Ei kommentteja

MySQL 5 ja asennus uusia ominaisuuksia

MySQL AB: n MySQL 5.0 release, että yritys perustettiin 10 vuotta merkittävin tuote päivitykseen.

MySQL 5.0 uusia ominaisuuksia ovat muun muassa:
SQL varastoidaan ja toimintoja - upotetut liiketoiminnan logiikkaa tietokantaan ja parantaa suorituskykyä;
Trigger - tietokannan kerroksen toteuttamista monimutkaisten liiketoiminnan sääntöjä;
Näkymä - turvallisuuden varmistamiseksi arkaluontoisia tietoja;
Cursor - se helpottaa tietokannan kehittämiseen ja suuren tietomäärän sarjaa viite;
Tieto-malli - on meta-data helpottaa käymällä;
XA Distributed Transaction - tukea heterogeenisissä ympäristöissä eri tietokannoista niistä monimutkaisista asioista;
SQL-tila - valvoa palvelin tarkistaa eheyden;
Uusi arkisto ja liittovaltion varastointi moottoreita - MySQL ainutlaatuinen kytkettävien varastointi moottori arkkitehtuurin avulla käyttäjät voivat perustua kysynnän, helposti vaihtaa tietokanta moottorin saada enemmän joustavuutta, enemmän toimintoja ja parempaa suorituskykyä;
Uusi työkalu siirrännäisinä - uusi graafinen työkalusarja Oracle, Microsoft SQL Server-, Microsoft Access-tietokantoja ja muita alustoja täysin siirrännäisen on tavoitteena ja kaikki tiedot, MySQL;
Esimerkkejä Manager - uusi johto avustaja mahdollistaa kauko-start / stop mitään MySQL-palvelin, sekä kauko-muokkaamalla asetustiedostoja, virheiden ja hakulokit nähdä pitkän kantaman tehtävät;
Päivitä liittimeen ja visualisoinnin työkalut - antaa korkean suorituskyvyn versio MySQL: n ODBC-, Java-ja. NET-tietokanta kuljettajat, sekä päivittää MySQL Query Browser ja MySQL Manager.

MySQL-asennus:

wget-P terva / http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.17.tar.gz/from/http://www.greatlinux.com/mysql/
terva zxvf tar/mysql-5.0.17.tar.gz
cd mysql-5.0.17
groupadd mysql
useradd-g mysql mysql
CFLAGS = "-O3" h = gcc CXXFLAGS = "-O3-felide-rakentaneet-fno-poikkeukset-fno-RTTI" \
. / Configure - prefix = / usr / local / mysql \
- Enable-kokoonpanija - with-mysqld-ldflags =- kaikki staattinen - with-charset = GBK
make-j 10
make install
cp support-files/my-medium.cnf / etc / my.cnf

Napsauta jatkaaksesi käsittelyssä

28 marraskuu 2007 Posted by eric | Database, System | Ei kommentteja

phpMyAdmin asentaa, konfiguroida, käyttö (Linux-ja FreeBSD)

1. Asennus

wget-P terva / http://easynews.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.bz2
terva jxvf tar/phpMyAdmin-2.7.0-pl2.tar.bz2
mv phpMyAdmin-2.7.0-PL2 mysqladmin # (valinnainen osoite)
cp-R mysqladmin / usr / local / apache / htdocs /

2. Configuration

vi / usr / local / apache / htdocs / mysqladmin / config.default.php
# Muokkaa tilaa on ladattu Web-sivustossa, phpMyAdmin
Jos #: $ cfg [ 'PmaAbsoluteUri'] = 'http://your.domain.com/phpmyadmin/ ";
$ Cfg [ 'Servers'] [$ i] [' isäntä '] =' localhost '(yleensä oletusarvona on olemassa poikkeuksia)
$ Cfg [ 'Servers'] [$ i] [' auth_type '] =' config '; / / Authentication method (config, http tai evästeen perustuva)?
Omassa pihassa ajaa debug-config, jos käyttää Internet-evästettä.
$ Cfg [ 'Servers'] [$ i] [' user '] =' root '; / / MySQL-käyttäjä (käyttäjän nimi, koneet itse, ja juuri, in-line perustaa oman ftp-käyttäjätunnus)
$ Cfg [ 'Servers'] [$ i] [' salasana '] =''; / / MySQL-salasana (vain tarvitaan
Ei tarvitse perustaa omaa konetta, $ cfg [ 'Servers'] [$ i] [' only_db '] =''; / / Jos asetuksena on db-nimeä, vain (sinulla on vain yksi koskevien tietojen sinä) ovat perustaneet $ cfg [ 'DefaultLang'] = 'zh ";

3. Turvallisuus

# Nosta käyttäjän käyttöoikeuksien http://www.ericbess.com/ericblog/2007/12/29/apache-linuxfreebsd-setup/
osa 2

FreeBSD Ports asentaa

cd / usr / satamat / tietokannat / phpMyAdmin
echo "WITHOUT_X11 = YES">> / etc / make.conf
make install clean
cp / usr / local / www / phpMyAdmin / config.sample.inc.php / usr / local / www / phpMyAdmin / config.inc.php
ee / usr / local / www / phpMyAdmin / config.inc.php
$ Cfg [ 'blowfish_secret'] = 'e2311 "; / * Sinun tulee täyttää tämä evästeen Auth! * /
muokata httpd.conf
Alias / phpMyAdmin / "/ usr / local / www / phpMyAdmin /"
<directory "/usr/local/www/phpMyAdmin/">
Valinnat yksikään
AllowOverride Limit
Tilaa kieltää, sallia
Salli kaikki
</ Directory>

Napsauta jatkaaksesi käsittelyssä

28 marraskuu 2007 Posted by eric | Database | Ei kommentteja

MySQL: n yhteinen toiminta

1 osoitti, että tietokanta mysql> show tietokantoihin;
2, näytä olevan taulukon tietokantaan mysql> käytä taulukoita;
mysql> SHOW TABLES;
3, tiedot osoittavat, että rakenteesta pöytään:
kuvata taulukossa;

4, taulukko osoittaa kirjaa:
SELECT * FROM taulukko;
5, tietokanta:
luoda tietokanta valtiovarainministeriö;
6, Jian:
käyttö valtiovarainministeriö;
luoda taulukon taulukko (luettelo alalla asetuksia);

Esimerkiksi: aaa juuri luotu kirjaston pöydän rakentaa nimi siinä muodossa numero (sarjanumero, automaattinen korotus), FI (nimi), xb (sukupuoli), csny (syntymäaika) neljään kenttään käyttää aaa;
mysql> CREATE TABLE nimi (id int (3) auto_increment ei null ensisijainen avain, XM char (8), xb char (2), csny päivämäärä);

Napsauta jatkaaksesi käsittelyssä

5 huhtikuu 2007 Posted by eric | Database | Ei kommentteja