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: 12421

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: 4576

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: 10924

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: 12421

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: 4576

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: 4576

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 2900 korisnika na forumu :: 83 registrovanih, 10 sakrivenih i 2807 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 5623 - dana 13 Dec 2025 19:56

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 015, Agape, alexbr, Apok, Armadillo, Asteker, babaroga, Belac91, Bivan, Boris BM, Boris90, bpop, CikaKURE, crazydkure, DalmatinacMF, darkdruid72, darkkran, darkojovxp, delboy, desmeki, Django777, doktor097, dragan_mig31, Drugsparrow, dusan.l, dusan2022, gasha, Georgius, GH69, Gheljda, Gitzherai, Glavni Oružni, goxin, indja, jalos, Jeremiah, Kapetan Hadok, Kibice, KizJ, Kosmos Banja Luka, kovacicbozo, Koča, Kubovac, larix, Lj_ubo, Ljusa, lord sir giga, Lucije Kvint, luka35, MarkoD, Metanoja, Miki281, milan.tatanac1, milanovic, mile.ilic75, mir, mmelezovic, MrNo, neutrino, obsc, ozzy, picknick, PMsnow, Podljub, raptorsi, raso76, S2M, sasovsky, sistem22, Snorks, stagezin, Str2022, Szigetwar, username_25, vazduh, vensla, vidra1, VonDrobac, vuksa72, zemljanin, zivojin32, zokilivac, Zrcalo