Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Peter Kiss #7686 üzenetére

    "Másik, hogy nem a tárhelyen kellene fejleszteni."
    Semmi baj nincs a tárhelyen való fejlesztéssel, ha még nem élesben fut a projekt. :) Annyiból legalábbis jó, hogy akkor tuti, hogy a tesztkörnyezet megegyezik az éles környezettel. :)
    Persze tény, jobb localhoston próbálgatni, de akkor meg az a szopás, hogy ha nem vagy saját gépnél, nem tudsz bárhonnan dolgozni. Vagy külön tárhelyet tartasz fenn a fejlesztési céloknak.
    Én most épp utóbbit választottam egy projektnél, így bárhonnan tudok dolgozni, és van egy jól működő szerver mögötte. Ez úgysem megy ki élesbe.
    Windows-on WinSCP-t használok, Ubuntu alatt meg becsatolom a távoli könyvtárat Nautilus-ba, így a fájlokon történő módosítások mentése egyből szinkronizálódik a szerverre is. Ez így nagyon kényelmes.
    Persze ha nagyon kell, akkor localhoston nyomatom.

    ===

    (#7682) D@ni88 :
    Athlon64+ kérdése teljesen jogos volt, ha már OOP, annál is kellene maradni. :)
    - Akkor már [link]
    $mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
    - ugyanezen a linken van egy példaosztály is a leszármaztatásra:
    class foo_mysqli extends mysqli {
    public function __construct($host, $user, $pass, $db) {
    parent::__construct($host, $user, $pass, $db);

    if (mysqli_connect_error()) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
    . mysqli_connect_error());
    }
    }
    }

    $db = new foo_mysqli('localhost', 'my_user', 'my_password', 'my_db');

    echo 'Success... ' . $db->host_info . "\n";

    $db->close();

    - tulajdonképpen feleslegesen nevezed el select()-nek a metódust, ugyanoda nyugodtan be lehetne adni akár UPDATE, INSERT utasításokat is... Ha már wrapper vagy ORM-hez hasonló osztályt szeretnél írni, akkor írd is meg úgy, vagy ne erőltesd: a mysqli egy osztály, tehát nyugodtan felhasználhatnád annak az objektumorientáltságát.

    - ezentúl én azt javasolnám, hogy használd inkább a PDO-t: [link], [link]
    Egyrészt tök logikus a használata, másrészt OOP-s, harmadrészt ezzel sokkal rugalmasabb a kódod, ugyanis akár későbbiekben is átállhatsz más adatbázisra, hasonló szintaktikával (rosszabb esetben csak a query-ket kell átírni a másik adatbázisnak megfelelően, de legalább magát a lekérdezés módját nem - míg ebben az esetben az összes mysqli_*-vel kezdődőt le kell cserélni).

    - hibajelzés:
    ini_set('error_reporting', E_ALL|E_STRICT);

Új hozzászólás Aktív témák