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

https://www.mycity.rs/Opste-programiranje/Skripta-.....l#p1902887

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

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?
https://www.acronis.com/en-us/personal/free-data-protection/

Džabaka je.

Dopuna: 17 Sep 2018 19:22

https://www.mycity.rs/Linux/Sta-treba-da-zna-Linux-admin.html#p1901201

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

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

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



https://reactforbeginners.com

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

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

HB ima neke knjige za programiranje trenutno:
https://www.humblebundle.com/books/learn-you-some-code-books

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

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

https://www.mycity.rs/Igre/Telltale-Games-se-gasi.html#p1903533

Šteta

Artifex Mundi je i dalje živ:
https://www.artifexmundi.com

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

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 752 korisnika na forumu :: 34 registrovanih, 2 sakrivenih i 716 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: babaroga, Ben Roj, Boris Bosiljčić, Brana01, bufanje, cavatina, cenejac111, Georgius, ikan, janbo, Karla, kikisp, kolle.the.kid, mercedesamg, milutin134, Misirac, moldway, nebkv, NoOneEver Dreams, panzerwaffe, radoznao, raf87, rajkoplje, Ripanjac, rodoljub, Stoilkovic, tmanda323, vathra, VJ, Vlada1389, wolf431, zeo, Zmaj001, |_MeD_|