Php (fórum)

Kedves barátaim! Szüksége van a segítségedre!

Megmutatja, hogyan lehet egyszerűen és hatékonyan oldja meg a problémát:

Van egy tömb (mellesleg, helyettesítheti a tárgyat?) És két táblák az adatbázisban:







Célkitűzés: A levelet egy tömb mindkét táblában. Úgy tűnik, egyszerű és nem lenne kérdés, ha meg tudná adni a tömb lehet végrehajtani, és ő vette, amire szüksége volt, de amennyire tudom, hogy több, mint amire szükség van a paramétereket nem lehet megadni.

Felhívjuk figyelmét, hogy egyszerűbbé válik a feladat! A táblázatok csomó oszlopok és nem két, mint ez, így át munkaerő-igényes, és ez tesz bennünket keresnek más módon!

Én fejleszti első honlapján. Volt egy noob kérdés.

Ő modell visszatér a második tömb területén „név”, amely az első név + vezetéknevét. Kell a nevet (first_name) és az utolsó név (last_name) külön-külön. Poizuchal forrásokból. A modell önmagában lehetőséget ad arra, hogy módosítsa a lekérdezést és belül megkapja a szolgáltató adatmezőket a JSON formátumú, de akkor én nem értem, miért (hogy elkerüljék a hibákat a válasz), egy másik módszert újrateremti kézzel ( „újra felvenni”) miatt a mezők, figyelmen kívül hagyva mező a felhasználó által kért:

Körülbelül a lánc Facebook:

getUserByToken -> $ user ($ mezo [ 'first_name', 'last_name']) -> JSON-decode-> mapUserToObject -> $ user [ 'name'] = $ user [ 'first_name']. $ Felhasználó [ 'last_name']

Valójában a kérdés. Ahogy egyre több jól (helyesen) kész alkalmazásokat?
1. Írja át a forrás?
2. öröklése osztály és átírási eljárás mapUserToObject?
3. Add, hogy a meglévő vezérlő módszer neve a szétválás az első és az utolsó név.

Mentem először. De a frissítés után, meg kell átírni újra. A második - egy mankó. Harmadik - őrület. Különösen VKontakte, amely nem biztosítja „név” mezőben. Először meg ragasztó a területen, majd újra osztani.

Kérem, mondja a szakértő. Melyik út műszakilag alkalmas, hogy menjen?

Miért vannak ott? Sőt, miután a program futása az összes entitást automatikusan meghal.

Kedves barátaim! Szüksége van a segítségedre!

Prompt hogyan helyes? A feladat egyszerű, meg kell rögzíteni egy felhasználó látogatása az adatbázisban.







  1. Csatlakozni az adatbázishoz.
  2. Frissítse a rekord a látogató az asztalnál.
  3. És hirtelen, az első alkalommal látogató és rekord nincs jelen, majd helyezze be a felvételt.
  4. Ha az üzembe helyezés (az első nekifutás): És mi van, ha nincs tábla, akkor hozzon létre egy táblázatot.

1. kérdés: A gond az, hogy minden alkalommal, amikor frissíti (update) egy csomó kihasználatlan műveletek (létrehozni, betét), hogyan lehet azt megoldani, különben azonnali.

2. kérdés: Hogyan megoldani a problémákat, amelyek szükségesek egyszer, az első rajt?

3. kérdés: Kapcsolódás az adatbázishoz. Léphet egy másik fájl? De akkor, ha mozog a fájl lesz a probléma, de ha hagyja -, hogy folyamatosan nyitja és zárja a kapcsolatot az adatbázis különböző fájlokat.

És általában, hogy ez jó ötlet? Vagy valami elegánsan oldja meg ezeket a problémákat számos üzenete? Azt sajnos nem találtam semmit ebben a kérdésben, mert nem is tudja, hogy a google.

Néhány nappal ezelőtt azt mondta, hogy a helyszínen már nagyon nagyon lassú, letöltés egy oldalon 10 másodperc, de nem volt több, mint két, a helyszínen Wordpress futó VPS CentOS 7 (2 GB RAM, 4 CPU x 2,2 Ghz) Nginx + PHP-FPM. Keresés lassú script adott semmit a slow.log, gyakran kap a naplófájlban index.php (végzett több, mint 5 másodperc). A növekedés a szerver kapacitását egy egymagos is. Gyorsítótár engedélyezve keresztül egy plugin W3 Total Cache, oldalak cache lemezre, és az adatbázis objektumokat wordpress memcached. Jelenléti 15k egyedi látogató naponta. Megpróbálom, hogy kigyomlálja a botok nginx testcookie modul megszűnt csak a botok a keresők, de igen, akkor a teher, az igazság nem egy lehetőség. És Crawl-napi irányelv robots.txt. Ha W3TC letiltja, PHP általában esik a 502 és az oldalak elkezd betöltődni nem gyorsabb, mint 40-50 másodperc. Mi mindezt lehet tenni? Az alábbi konfigurációs fájlok és statisztikák:

Kedves Kérem, segítsen. Ubuntu 14.04 Az alapértelmezés PHP 5.5 és 5.3 kitöltése kötelező

# Apt-get install build-essential openssl libssl-dev csomagra OpenSSL-feketelista OpenSSL-blacklist-extra bölény autoconf automake libtool re2c flex apache-prefork-dev

# Apt-get install libxml2-dev libssl-dev csomagra libbz2-dev libcurl3-dev libdb5.1-dev libjpeg-dev libpng-dev libXpm-dev libfreetype6-dev libt1-dev libgmp3-dev libc-client-dev libldap2-dev libmcrypt- dev libmhash-dev freetds-dev libz-dev libmysqlclient15-dev ncurses-dev libpcre3-dev unixODBC-dev libsqlite-dev libaspell-dev libreadline6-dev librecode-dev libsnmp-dev libtidy-dev libxslt-dev libt1-dev

# Apt-get remove php5-gd php5-curl php5-common

# Apt-get remove --purge php5 *

#tar -xvf php-5.3.29.tar.bz2

Összefoglalva: A parancs után

Hosszú ideje telepíteni, és azt írta, a végén

Írja Most, hogy a PHP nem lett telepítve, segített létrehozni a PHP 5.3 valahogy lehet változtatni a gyűjtemény, ahol van egy régi PHP 5.3?

A korábbi köszönet és tisztelet.




Kapcsolódó cikkek