GeeK Z0ne

43

GeeK Z0ne

offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

Napisano: 17 Sep 2018 0:26

Bože, ti li si LOL

Dopuna: 17 Sep 2018 7:54

[Link mogu videti samo ulogovani korisnici]

Napravi i Donate! dugme Mr. Green



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12431

It's pleasure, not business Mr. Green



offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

Napisano: 17 Sep 2018 13:58

Neko probao Acronis Ransomware Protection?
[Link mogu videti samo ulogovani korisnici]

Džabaka je.

Dopuna: 17 Sep 2018 19:22

[Link mogu videti samo ulogovani korisnici]

Svako traži iskusne, ali malo ko one neiskusne kojima sticanje iskustva tek prethodi.

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4578

Ukoliko hoćete da naučite React, a iz nekih ste od slabije razvijenih zemalja, imate oko 50% popusta Smile



[Link mogu videti samo ulogovani korisnici]

offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10944

U potpunosti sam zaboravio sintaksu Python-a... Embarassed

print("""Ništa... Krećem od osnova...
Jedno pitanje samo...
Ako bih hteo svoj program u python-u da pokrenem na drugom računaru, taj drugi računar mora da ima instaliran python + sve biblioteke koje ja koristim?"""
)

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12431

HB ima neke knjige za programiranje trenutno:
[Link mogu videti samo ulogovani korisnici]

offline
  • Pridružio: 25 Jul 2015
  • Poruke: 46

mpman ::U potpunosti sam zaboravio sintaksu Python-a... Embarassed

print("""Ništa... Krećem od osnova...
Jedno pitanje samo...
Ako bih hteo svoj program u python-u da pokrenem na drugom računaru, taj drugi računar mora da ima instaliran python + sve biblioteke koje ja koristim?"""
)


Mora da ima inerpreter instaliran.

Ima i načina da se python iskompajlira ali nisam to nikad radio.
Ovo sam našao na brzinu.

+

Što se tiče biblioteka, sve što instaliraš dodatno, pip install ili bilo koji drugi način, takođe moraš da imaš i na drugom računaru. Ovde je objašnjeno kako da ih staviš u setup.

A možeš i da naučiš Docker i da sve pokreneš u kontejneru kakav ti treba. Kad migriraš, migriraš ceo kontejner i uvek je sve tu Very Happy

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4578

Kompajliranje se uvek vrši za određenu platformu. Pretpostavljam da želiš da program pokreneš na računaru koji ima Windows. U tom slučaju možeš da koristiš PyInstaller ili py2exe. Linux distribucije obično dolaze podrazumevano sa Python 2, kao i macOS (Mountain Lion dolazi sa Python-om 2.7 podrazumevano, noviji sistemi mogu imati novije verzije).

offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

[Link mogu videti samo ulogovani korisnici]

Šteta

Artifex Mundi je i dalje živ:
[Link mogu videti samo ulogovani korisnici]

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4578

Mislim da nema osobe koja više voli da uopštava stvari od mene Mr. Green

Jedini razlog zbog kog volim PHP - fleksibilnost koju nudi. Umesto pisanja:

/**
 * Ubacuje kupon u bazu.
 *
 * @return boolean
 */
public function save() {
    if ($this->isValid()) {
        $names = join(',', $this->names);
        $phone_numbers = join(',', $this->phone_numbers);

        $query = $db->connect()->prepare(
            'INSERT INTO ' . Coupon::$table_name . ' (pyramid_id, names, phone_numbers) ' .
            'VALUES (:pyramid_id, :names, :phone_numbers)'
        );
        $query->bindParam(':pyramid_id', $this->pyramid_id);
        $query->bindParam(':names', $names);
        $query->bindParam(':phone_numbers', $phone_numbers);

        return $query->execute();
    }

    return false;
}

Sada imam opštu metodu u roditeljskoj klasi koja može da se primeni u svakoj potklasi:

/**
 * Ubacuje objekat u bazu.
 *
 * @param string $table_name Ime tabele.
 * @param array $fields_values Asocijativan niz polja i vrednosti.
 * @return boolean
 */
public static function insert($table_name, $fields_values) {
    global $db;

    $fields_count = count(array_keys($fields_values));
    $query_fields = join(',', array_keys($fields_values));
    $query_values = join(',', array_fill(1, $fields_count, '?'));

    $query = $db->connect()->prepare(
        "INSERT INTO $table_name ($query_fields) VALUES ($query_values)"
    );

    for ($i = 1; $i <= $fields_count; $i++) {
        $query->bindParam($i, array_values($fields_values)[$i-1]);
    }

    return $query->execute();
}

Tako da metoda save sada izgleda ovako:

/**
 * Ubacuje kupon u bazu.
 *
 * @return boolean
 */
public function save() {
    if ($this->isValid()) {
        return ModelBase::insert(Coupon::$table_name, [
            'pyramid_id'    => $this->pyramid_id,
            'names'         => join(',', $this->names),
            'phone_numbers' => join(',', $this->phone_numbers)
        ]);
    }

    return false;
}

Nisam hteo da koristim nikakav ORM jer je aplikacija jako mala, nema kompleksnih relacija i shvatio sam da bi mi više vremena otišlo na konfigurisanje nego na rad.

Ako vas je ikada zanimalo čime se ludaci bave dok pošten svet spava - evo vam odgovora Mr. Green

Ko je trenutno na forumu
 

Ukupno su 1076 korisnika na forumu :: 74 registrovanih, 3 sakrivenih i 999 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9k38, _Rade, aleph_one, Apok, Bickoooo, BLACKBIRD201284, blue, Bobrock1, bojcistv, Boris BM, boxbole, Bubimir, Buzdovan, Ca6otep, casual03, Chainsaw, Colt D, comi, debeli, Demi87, dolinalima, DonRumataEstorski, drimer, Duce, dunavzed, Dusko_Dugousko, fijufijukrozkapiju55, gost321, ikan, Jablan, jodzula, JOntra, JosipRi, Kajzer Soze, Kapetan Hadok, KizJ, Kobrim, Kurgan, laki_bb, loon123, luka1978, luka35, MaksicZoran, Miler88, Milometer, Mrav Obrad, nekdo, nemkea71, nepokoreni, niksa517, nnovakis, operniki, Paklenica, Papadubi, Posmatrač u uniformi, Pururin, Rocky I, Singidunumac, Sir Budimir, skok, sspp, synergia, TheBeastOfMG, tomigun, TRAVUNIJA, VanZan, vathra, vladao75, voja64, vrgudinac, Weah88, wulfy, Zoran1959, Zvlade