Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:d186:d0...–

peter
PHP › Mnohonásobné ukládání obrázk…
22. 1. 2015   #198287

To opakovani se da resit javascriptem, ajax request, jquery.
Ty limity se daji nastavovat 3 a pak jeste mozna upload size
Samozrejme tez zalezi na tom, jestli to muzes menit v php, htaccess nebo musis do php.ini, kam te admin obvykle nepusti nebo treba ani pres htaccess nedovoli toto menit, kvuli abnormalni zatezi na jeho server.

ini_set('max_execution_time', 10000);    //10000s
//set_time_limit(10000);   
//ini_set('memory_limit', '256M');

echo ini_get('post_max_size');
post_max_size = 8Mb
upload_max_filesize = 16Mb

http://php.net/post_max_size
http://php.net/…max_filesize
http://php.net/memory_limit

peter
MySQL › preklad produktov v databaze
22. 1. 2015   #198281

Jake jsou tve informace?
- prelozit z cestiny do slovenciny
- databazu (db)
- mysql.nazovdomeny.sk
Ostatni jsou zcela bezcenne. (Nemusels je vypisovat.)
Co z tech informaci se da vycarovat?
 - mas databazi - To ma dalsich 3 miliardy lidi a nekteri maji vic nez jednu. Cili treba pri hledani googlem bys mel ted 3 miliardy vysledku a ty hledas jediny nebo aspon rozumne mnozstvi reseni, do 100, 1000.
- ze je ta databaze mysql, pravdepodobne. Tim se to zuzi rekneme na 1/6, pul miliardy
- ze text v databazi potrebujes prelozit nebo tak neco, tim se nic nemeni, prelozit to musis rucne a doplnit do databaze a doplnit do programu, pokud ma prepinat mezi dvema jazyky. A nebo udelat duplicitu programu, pak ale pobezi dva programy svou vlastni cestou, nijak provazane, jen jeden bude mit text anglicky, druhy slovensky

Co kdybys treba uvedl, kde to je, domenu?
Nebo jmeno programu, ktere pouzivas pro export?
A ten export je do souboru nebo na obrazovku?
A ten soubor, neuklada se ti na te domene nebo ti ho nenabidne ke stazeni?
Pro mysql / php se casto pouziva na hostingu phpmyadmin. Ten prave tyto moznosti nabizi a prohlizeni tabulek.
Pak je ale treba na domene nahrany program shopu, ktery ma import / export ze shopu a vystup je obvykle soubor bud s sql prikazy *.sql nebo tabulky pro excel *.csv a nebo primo excel soubory *.xls. Cili, si to pak otevres v excelu a prelozis.
Kazdopadne si ale udelej nejdriv poradnou zalohu db a udelej si pak z toho souboru vice kopii, pro jistotu. Lepsi mit  5x zalohu nez mit jednu a tu si prepsat. Poradnou, aby ti nekdo zkuseny rekl, ze je mozne z toho obnovit skutecne celou tvou db a ne jen data o produktech nebo cenik. Muze se ti to hodit, kdyz si treba neco posahas a program pak neco zmeni i v jinych tabulkach.

O co s db jde. Db si muzes predstavit jako papirovou slozku. V db mas tabulky (papiry s nakreslenymi tabulkami). A tabulkach mas vsechny udaje. Abys mohl s tabulkami pracovat v programu, tak prvni sloupec je obvykle id radku.
- Pokud chces teda udelat preklad textu v tabulce, tak mas dve moznosti. Bud udelas kopii tabulky a prepises slovensky text na anglicky a nebo pridas dalsi sloupec.
- A pak je mozna treti moznost, kdy mas tabulku, kde mas sloupce
id radku teto tabulky, id radku v tabulce zbozi, jazyk, text1, text2, ... (text 12 muze byt treba nazev, popisek a jiny text, ktery chces prelozit)
Tabulka pak vypada treba takto

id_preklady, id_zbozi, jazyk, nazev, popisek
------------------------------------
1, 7, cz, Klec, Klicka pro dravou zver
2, 7, en,  Cage, Cage for hungry animal
3, 5, cz Kladivo, ...
11, 5, cz, Hammer, ...

Kdyz pak program bude chtit vypsat zbozi, tak bude mitv prikaz pro hledani podminku 

SELECT zbozi.id_zbozi, preklady.nazev, preklady.popis -- vyber vsechny sloupce
FROM zbozi --- z tabulky zbozi
LEFT JOIN preklady ON preklady.id_zbozi = zbozi.id_zbozi -- propoj s tabulkou preklady podle rovnosti sloupcu zbozi.id_zbozi = preklady.id_zbozi (tabulkaX.sloupecX = tabulkaY.sloupecY)
WHERE
  zbozi.id=12345 -- pro vybirane radky musi platit, ze id produktu = 12345
  AND preklady.jazyk = 'cz'

Jen jsem ti chtel dat ukazky, jak takovy prikaz pro vyhledavani seznamu radku v tom programu vypada. Treba pak pochopis strukturu, jak jsou ktere tabulky asi na sebe provazane a ze mozna bude treba zmenit udaje ve vice nez jedne tabulce.

Cili, bys mohl ukazat aspon stranku, ktere se to tyka. Mozna by stacilo par screenu ze shopu a z programu pro export, kde zacernis adresu. (ale sikovnej clovek opise text z toho screenu do googlu a tu stranku uz si podle vzhledu stejne najde).
A teke bys mohl vysvetlit, co konkretne potrebujes. Cely shop ve dvou jazykovych verzich nebo stejny shop v jinem jazyku pro jineho zakaznika, treba?
Ono, taky texty pouzite na strance, kdyz jsou cesky a zbozi se jmenuje v anglictine, to vypada divne. Ted je otazkou, zda komplet vsechny texty jsou v databazi nebo na program aspon sve popisky nekde v souboru a umoznuje prepnout na anglictinu. A kdyz ne, pak musis prepsat, doplnit celej program shopu, coz se muze zvrhnout treba na tyden prace pro hodne zkuseneho programatora.

peter
PHP › Ako skryť odkaz.php?id=XXX
22. 1. 2015   #198277

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý