Anonymní profil Vojtěch Štěpán – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Vojtěch Štěpán – Programujte.comAnonymní profil Vojtěch Štěpán – Programujte.com

 

Příspěvky odeslané z IP adresy 31.222.0.–

Vojtěch Štěpán
JavaScript, AJAX, jQuery › Jak udělat News ticker
22. 10. 2015   #205815

Zdravím, 

chtěl bych udělat na svých webovkách něco jako je ten druhý zde: http://codecanyon.net/item/breaking-news-ticker/full_screen_preview/8321816?ref=jqueryrain 

nejsem žádný těžký HTML / JS kodér tudíž jsem dokázal udělat jen toto:

<div class="col-md-12" id="menic"  >
<div class="well" id="abc" ><strong>Tréninky</strong></div>
<div class="well" id="abc"><strong>Poslední zápas</strong></div>
<div class="well" id="abc"><strong>Zakončení sezóny</strong></div>
</div>
<div style="clear:both"></div>

<script>
var children = document.getElementById('menic').getElementsByTagName('div');

for(var i=1; i<children.length; i++)
  children[i].style.display = 'none';

var actual = 0;

function nextMenic(){
  actual++;
  if(actual>=children.length) actual = 0;
  for(var i=0; i<children.length; i++)
    children[i].style.display = 'none';
  children[actual].style.display = 'block';
  setTimeout(nextMenic, 2000);

}

setTimeout(nextMenic, 2000);
</script>

Chtěl bych ale, aby se ty divy měnily s nějakým efektem, pro začátek stačí obyčejný Fade. Děkuji za jakoukoliv radu.

PHP › Problém s funkcí foreach
23. 8. 2015   #204502

#9 MaraIGI
Podle mě asi plně nechápeš OOP přístup v programování. Tímhle si akorát vytvoříš potencionální místo chyb, které jsou např. v tom DBAL už dávno ošetřeny... Pak to, že si uděláš nějaký "wrapper" na DB, který ti vlastně ani objekty nevrací, nelze nazývat OOP... Nehledě na to, že plně souhlasím s Kitem, že vracet pokaždé jiný typ je úplně špatný a nebezpečný návrh a k OOP přístupu se to ani nepřiblížilo (to že používáš objekty ještě neznamená že to je OOP )...

Konkrétně k té funkci: funkce by měla dělat jeden konkrétní úkol a vracet jeden konkrétní návratový typ případně null... Tvoje funkce může dělat 3 rozdílné úkoly :P Dále tam máš, že v případě že nastane vyjímka tak se ti hodí die a konec... Co když budeš chtít pak někde v kódu ošetřit tu vyjímku a provést nějakou akci? V tomto návrhu bys musel přepsat kompletně celou aplikaci, respektive místa kde se tahle funkce používá nebo napsat novou funkci, která bude dělat tu samou věc == duplicitní kód jen s tím rozdílem že při vyjímce nehodíš die... Velmi špatný přístup :)

Neber si to nijak zle, chci ti jen poradit... já když začínal tak sem dělal strašné pekla, a myslel jsem si jak to není OOP a perfektní :) Ale na to dříve či později určitě příjdeš sám :)

PHP › Problém s funkcí foreach
22. 8. 2015   #204489

PS: Zkoušel jsi se podívat třeba na knihovnu Doctrine DBAL? Ta to má kompletně všechno vyřešené a usnadní ti hodně práci a hlavně ti ušetří čas :) Takhle jen znova "vynalézáš kolo" :)

PHP › Problém s funkcí foreach
22. 8. 2015   #204487

#5 MaraIGI
Koukni se do dokumentace na rozdíl mezi bindParam a bindValue :) Ono bindParam ti přiřadí ke klíči PROMĚNNOU a né hodnotu, takže když se ti změní hodnota té proměnné, tak se to automaticky změní v tom sql dokud nezavoláš execute, a bindValue ti prostě přiřadí jen HODNOTU... :) takže si vlastně v tom foreach přiřazoval ke každému parametru (resp. klíči) stéjnou PROMĚNNOU ( $param_value) které se její hodnota v každém průchodu pole změnila až do posledního průchodu, takže si měl vlastně u všech parametrů nastavenou jen tu poslední hodnotu proměnné $param_value :)

Heh snad sem to nenapsal příliš zmateně :)

PHP › Problém s funkcí foreach
22. 8. 2015   #204485

Beru zpátky predchozi prispevek :-D s pdo sem dlouho nedělal, ta dvojtečka tam patří :-) každopádně vymen funkci bindParam za bindValue a melo by ti to slapat ;-) Pokud to tak bude tak dej vedet a ja ti vysvetlim proc

:-)

PHP › Problém s funkcí foreach
22. 8. 2015   #204483

Zkus odstranit ty dvojtecky u tech klicu v parametrech...

'pass' => $d['pass']

PHP › Nette framework
14. 8. 2015   #204322

#11 sakal91
Tak samo si to můžeš klidně udělat i u sebe na localhostu :)

PHP › Nette framework
14. 8. 2015   #204321

#10 Hanulik
Konkretně musis smazat vše ve složce /temp/cache :-)

Jinak v app/bootstrap.php se nastavuje to prostředí, resp. debug mod:

$configurator->setDebugMode( FALSE );

Pokud je nastaveno na FALSE = produkční prostředí (cachuje se) a TRUE | IP adresa | pole IP adres = vývojové prostředí (NEcachuje se) :)

Takže pokud bys chtěla testovat přímo na serveru, tak si tam můžeš hodit podmínku, že třeba z tvé IP adresy budeš přistupovat na vývojové prostředí a ostatní budou mít produkční verzi (jde to udělat i jinak než podle IP, podle toho IP je jen příklad). Tzn. můžeš si dělat např. změny v šablonách, ty to uvidíš (protože budeš v development verzi) ale ostatním se ty změny neprojeví (šablony jsou v cachce) dokud nepromažeš cache :)

Omlouvám se za asi zmatenou odpověď ale snad to z toho pude aspoň trochu pochopit :)

PHP › Kde je chyba?
10. 8. 2015   #204088

Zdravim,  pokud to zpusobi nejakou chybu tak ti ji php urcite vypise a ten vypis sem postni... Pokud u te chyby vidis jen bilou stranku tak si zapni v php.ini zobrazovani chyb ;-)

PHP › Chyba v nastaveni php ?
8. 8. 2015   #204064

#5 Radek
Ve zkratce... Na hostingu běží linux, na tom linuxu běží webový server (apache s php) který ma na tom linuxu vytvořený normalni uživatelský účet pro který platí stejná pravidla pro přístup k souborům jako u všech uživatelských účtu na linuxu :-) Druhá věc je, když používáš windows, tak tam se nějaké práva souborů/složek vůbec neřeší takže to všechno krásně funguje do doby než to právě nahraješ na hosting/linux který Je v tomto směru velmi důsledný :-)

PHP › Chyba v nastaveni php ?
2. 8. 2015   #203954

ahoj, zkontroluj si prava toho souboru... Pokud bude mit jine prava nez 775 nebo 777 tak mu zkus nastavit jedno z tech dvou a dej vedet kdyby to nepomohlo :-) 

Java › palindrome program
18. 7. 2015   #203666

#1 Pavel
 

public static void main(String[] args) {        
        for (int i = 0; i < 1000; i++) {            
            int number = i + 1;
            int n = number;
            
            int reverse = 0, tmp;
            
            while(number > 0){
                tmp = number % 10;
                reverse = reverse * 10 + tmp;
                number = number / 10;
            }
            
            if(reverse == n){
                System.out.println(n + " je palindrom");
            }else{
                System.out.println(n + " neni palindrom");
            }
        }
    }

Ahoj, tvůj problém je ten že na konci cyklu while vkládáš do pole[i] hodnotu pole[i] / 10 což při posledním průchodu je vždy 0, takže v konečném stavu ti v poli na každém indexu zůstane 0 ;-) takže si musíš to číslo, které kontroluješ uložit do nějaké jiné proměnné (n) a po kontrole resp. po dojetí cyklu while si zkontrolovat zda je to číslo které jsi kontroloval (uložené v pomocné proměnné n) stejné jako to reverzní a pak s ním pracovat jak potřebuješ ;-) Možná sem to napsal trochu zmatenně, za to se omlouvám, ale snad to z toho pochopíš :D

PHP › copy failed to open stream
18. 7. 2015   #203662

#1 minoG
Jak přesně vypadají ty cesty? Nemáš v nich třeba \ / (bez te mezery) nebo tak ?

PHP › Zachytávání mail na localhostu
1. 9. 2014   #193444

#1 Vendula
Ahoj, a máš dobře nastavený smtp a port? Poslouchá ti ten smtp4dev na stéjném portu jako php?

 

 

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