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

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

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

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 995 korisnika na forumu :: 36 registrovanih, 7 sakrivenih i 952 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: alkatraz080, aramis s, ArchaBasha, babaroga, bojan_t, celik, darkangel, djboj, doloress, draganca, Haris, ivan1973, Japidson, Joja, kinez88, kybonacci, ljuba, loon123, mane123, milenko crazy north, nikoladim, platana., Povratak1912, Prašinar, procesor, Romibrat, trajkoni018, trutcina, tubular, UAV operator, uruk, virked, Vlad000, VladaKG1980, voja64, wizzardone