Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

gitbejbe
Napisane: 17.05.2019, 18:11:47





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

Cytat
Coś w tym stylu ? $sql = "SELECT marka, pistolet, count(*) as c FROM $TableContent WHERE marka LIKE '%$search%' OR pistolet LIKE '%$search%'";


dla paginacji pobierasz tylko liczbę

  1. $sql = "SELECT COUNT(*) FROM $TableContent WHERE marka LIKE '%$search%' OR pistolet LIKE '%$search%'";


a dla strony pobierasz tylko tyle ile potrzebujesz

  1. $sql = "SELECT * FROM $TableContent WHERE marka LIKE '%$search%' OR pistolet LIKE '%$search%' LIMIT $start , $length";



co do zliczenia ilości rekordów: autor powinien wiedzieć, że jeśli nie planuje mieć dużej bazy to to wystarczy i będzie hulało. Przy dużych bazach trzeba byłoby to lepiej przemyśleć, zoptymalizować, testować. Zliczanie po frazach, pewnie jeszcze na silniku innodb, odbije się długimi czasami.
  Forum: Przedszkole · Podgląd postu: #1241623 · Odpowiedzi: 31 · Wyświetleń: 855

gitbejbe
Napisane: 8.05.2019, 07:28:02





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

google -> curl

pierwszy link
https://stackoverflow.com/questions/2789653...and-get-results
  Forum: Przedszkole · Podgląd postu: #1240603 · Odpowiedzi: 2 · Wyświetleń: 178

gitbejbe
Napisane: 11.04.2019, 06:20:52





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

zacznij działać, poczytaj co to jest composer i jak się go używa.

Zapewne bardzo szybko dojdziesz do wniosku, że nie ma sensu pisać kodu na serwerze produkcyjnym, zainstalujesz sobie jakieś środowisko lokalne np xampp. To co zrobisz lokalnie, wrzucasz po prostu na hosting i śmiga.

na hostingach też można instalować composera. wpisz w google nazwe dostawcy + composer i na pewno znajdziesz na ten temat informacje jak to zrobić, ale nie ma to za bardzo sensu, skoro lepiej to robić lokalnie. Dostep ssh nie jest Ci potrzebny
  Forum: Przedszkole · Podgląd postu: #1240028 · Odpowiedzi: 3 · Wyświetleń: 220

gitbejbe
Napisane: 8.04.2019, 19:46:54





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

wygląda na to że spamujesz requestami i Cię blokują. nie znam tego api, używasz najnowszej wersji ? Skąd masz skrypt ? Poczytaj dokumentacje api
  Forum: PHP · Podgląd postu: #1239986 · Odpowiedzi: 1 · Wyświetleń: 244

gitbejbe
Napisane: 6.04.2019, 14:33:57





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

najprostsza fraza w google: "php mysql filter" ?
  Forum: Przedszkole · Podgląd postu: #1239946 · Odpowiedzi: 2 · Wyświetleń: 270

gitbejbe
Napisane: 7.04.2019, 18:23:40





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

o matko boska.... dobrze że tylko 12 kart biggrin.gif żeś nawymyślał z tymi getElementById i addEventListener

  1. <div class="card" data-id="0"></div>
  2. <div class="card" data-id="1"></div>
  3. <div class="card" data-id="2"></div>
  4. // itd
  5.  
  6.  
  7. $(function() {
  8.  
  9. var turnCounter = 0;
  10. var cards = ["ciri.png","geralt.png","jaskier.png","jaskier.png","iorweth.png","triss.png","geralt.png","yen.png","ciri.png","triss.png","yen.png","iorweth.png"];
  11.  
  12.  
  13. $('.card').on('click', function()
  14. {
  15. var id = $(this).data('id');
  16. var opacityValue = $(this).css('opacity');
  17. var obraz = "url(img/" + cards[id] + ")";
  18.  
  19. if($(this).hasClass('clicked')) {
  20. console.log('nie zwiekszam turnCounter bo ta karta została już odkryta');
  21. }
  22. else {
  23. $(this).addClass('clicked');
  24. turnCounter++;
  25. }
  26.  
  27. if(turnCounter % 2 == 0)){
  28. alert('no i masz co 2 karty');
  29. }
  30. });
  31.  
  32. });
  33.  
  34.  
  Forum: JavaScript · Podgląd postu: #1239969 · Odpowiedzi: 4 · Wyświetleń: 1 338

gitbejbe
Napisane: 3.03.2019, 17:17:50





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

https://jsfiddle.net/vofdtbLe/
  Forum: Przedszkole · Podgląd postu: #1239157 · Odpowiedzi: 1 · Wyświetleń: 225

gitbejbe
Napisane: 17.02.2019, 08:15:52





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

cron
  Forum: PHP · Podgląd postu: #1238946 · Odpowiedzi: 9 · Wyświetleń: 875

gitbejbe
Napisane: 13.11.2017, 23:16:05





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

https://select2.org/getting-started/basic-usage
  Forum: Przedszkole · Podgląd postu: #1224557 · Odpowiedzi: 1 · Wyświetleń: 236

gitbejbe
Napisane: 27.10.2017, 10:11:32





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

Stety czy niestety ale nie miałem tej przyjemności pracowania w dużym zespole (góra 3 osoby), wiec być może moja odpowiedź jest tą którą na ten moment oczekuje również samotny developer, nie mniej jednak domyślam się że moja praca zapewne odbiega od technik pracy zespołowej i oczywiście chylę czoła nad waszym doświadczeniem w tym temacie : ) Autor tematu ma za to merytoryczną rozmowę. Również z chęcią poczytam
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1223639 · Odpowiedzi: 12 · Wyświetleń: 1 768

gitbejbe
Napisane: 27.10.2017, 04:54:06





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

1. bardzo dobrze że nie pracujesz już tylko przez ftp bo to bez sensu
2. za npm i gulpa bardzo duży +, tak się teraz pracuje i sam widzisz jak to ułatwia temat
4. composer to samo

do php'a naucz się dowolnego frameworka - to nic strasznego, a wręcz przeciwnie. Skoro nie bałeś się npm'a to szybko się przekonasz że frameworki php to bardzo duży strzał jakości i szybkości Twojej pracy. Jaki na początek ? Bardzo dużo osób zaczyna chociażby od Codeignitera - w tym również ja, bo jest mega łatwy do ogarnięcia i ma bardzo dobrą dokumentacje w tym również po Polsku. Może też być dowolnie inny, zacznij od czegokolwiek a odkryjesz zupełnie nową jakość pisania kodu.

Co dalej:

1. Tak, zawsze
2. Na serwer produkcyjny wrzucasz ZAWSZE TYLKO działającą wersje programu
3. Nie musisz aktualizować serwera poprzez repozytorium, chociaż też jest to rozwiązanie. Ja zawsze wersje produkcyjną wrzucam zwyczajnie przez ftp - przecież nie robi się tego codziennie. Można to zautomatyzować na wiele sposobów, najprościej i najbezpieczniej jednak wg mnie jest to robić ręcznie.
4. Po co masz kompilować pliki na serwerze ? Przecież od tego masz serwer lokalny. Tak jak w pkt 1. na serwer produkcyjny wrzucasz już tylko gotowe pliki. Folder npm_modules ma działać tylko na serwerze lokalnym, nie wrzucaj go na produkcje i też wyklucz ten folder z z GIT'a poprzez plik .gitignores.
5. tak jak wyżej. Na serwerze produkcyjnym pod żadnym pozorem nie kompilujesz bibliotek , nie robisz aktualizacji compozera oraz npm'a exclamation.gif! Co jak po aktualizacji strona przestanie działać prawidłowo ? Od tego masz serwer lokalny.

Co do GIT'a. Z początku konsola odpycha, do tej pory nie lubię z niej korzystać ale nie ma biedy bo jest już wiele fajnych GUI. Polecam Ci program "sourceTree". Zarejestruj konto na bitbucket. Na githubie prywatne repozytoria są płatne, na bitbucket masz za darmo do pewnej ilości - chyba do 10 repozytoriów. Ja pracuje głównie w pojedynkę i bez gita nie wyobrażam sobie pracy. Nie zadawaj sobie pytania po co mi to, tylko uwierz że skoro każdy szanujący się programista tego używa to coś w tym musi być. Korzystanie z systemu kontroli wersji niesie z sobą tylko same plusy i nie ma co się tutaj nad tym rozwodzić, po prostu zacznij stosować a się przekonasz. Zapoznaj się też z terminem "gitflow", program sourceTree ma fajne wsparcie dla tego modelu.
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1223621 · Odpowiedzi: 12 · Wyświetleń: 1 768

gitbejbe
Napisane: 20.10.2017, 22:51:06





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

https://stackoverflow.com/questions/4315271...n-included-file
  Forum: PHP · Podgląd postu: #1223393 · Odpowiedzi: 18 · Wyświetleń: 1 176

gitbejbe
Napisane: 16.09.2017, 17:00:11





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

https://jsfiddle.net/h072edcm/2/
  Forum: Przedszkole · Podgląd postu: #1222038 · Odpowiedzi: 1 · Wyświetleń: 272

gitbejbe
Napisane: 8.08.2017, 18:14:39





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

to nierealne. Sam napisałeś, że każdy może przez internet założyć konto. Skoro mogę się raz zarejestrować, to jak niby powstrzymasz mnie przed ponownym zarejestrowaniem - używając oczywiście innych danych. Nawet jeśli byłbyś w stanie w 100% blokować urządzenie z którego konto zostało zarejestrowane, to pod ręką mam jeszcze 2 komputery, 4 telefony i 2 tablety i niezliczoną ilość urządzeń znajomych/publicznych. Mam jednak dla Ciebie rozwiązanie: nie szukaj blokowania urządzeń, tylko człowieka - a na tym polu wątpię abyś miał odpowiednie zaplecze. Jakby to miało wyglądać ? Bardzo łatwo: najlepiej poprzez rejestracje w formie pisemnej z danymi osobowymi, podpisem i kserem dowodu osobistego, pod klauzulą odpowiedzialności karnej za składanie fałszywych danych : ) Możesz próbować blokować urządzenia różnymi śmiesznymi metodami, jakiś tam procent niedzielnych internautów na pewno to zniechęci ale na pewno nie wyeliminuje problemu
  Forum: Przedszkole · Podgląd postu: #1220195 · Odpowiedzi: 8 · Wyświetleń: 735

gitbejbe
Napisane: 8.07.2017, 15:34:49





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

co w ogóle chcesz uzyskać ? Domyślam się, że w zmiennej 'ile' podajesz ilość do pokazania, resztę w tabeli zamykasz. Jeśli chodzi o to to Twój skrypt jest strasznie przekombinowany Do czego to ma służyć ?

nie wiem czy tego oczekujesz, ale mimo wszystko zobacz, że można zrobić to o wiele prościej i krócej: https://jsfiddle.net/gqyLrLnr/5/
  Forum: JavaScript · Podgląd postu: #1218759 · Odpowiedzi: 3 · Wyświetleń: 724

gitbejbe
Napisane: 2.06.2017, 17:55:59





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

najprościej: wyeksportuj starą bazę w phpmyadmin do pliku .sql, otwórz jakimś programem do edycji np notepad - w nim kliknij zakładkę "szukaj", następnie zakładka "zamień", wpisz szukany tekst jako stara domena, a w oknie "zamień na" wpisz nową domenę po czym kliknij przycisk "zamień wszystkie". Zapisz plik i importuj go na serwer. Wsio.

sorki, przeoczyłem. Jeśli nie potrzebujesz nadpisać całej bazy, to oczywiście robisz dokładnie tak samo dla poszczególnych tabel. Są jeszcze jakieś pluginy do wordpressa ale ten sposób jest prosty i pewny.
  Forum: MySQL · Podgląd postu: #1216968 · Odpowiedzi: 3 · Wyświetleń: 711

gitbejbe
Napisane: 18.04.2017, 19:35:17





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

dziwne że wywala błąd przy "change". Użyj dedykowanych nazw eventow dla select2 i będzie grało

https://jsfiddle.net/mvLdzfxx/6/
  Forum: JavaScript · Podgląd postu: #1214270 · Odpowiedzi: 5 · Wyświetleń: 954

gitbejbe
Napisane: 17.03.2017, 21:14:31





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

Masz szczescie bo jade wlasnie w pociagu i mam czas na bzdety.
  1. (function(){
  2.  
  3. var runTextAnimation = function(){
  4. var $w1 = $('#word1'),
  5. $w2 = $('#word2'),
  6. interval = 3000;
  7.  
  8. // ustaw poczatkowe slowa
  9. $w1.html('lubimy');
  10. $w2.html('eventy');
  11.  
  12. setTimeout(function(){
  13. $w1.html('robimy');
  14. setTimeout(function(){
  15. $w2.html('filmy');
  16. setTimeout(function(){
  17. $w1.html('lubimy');
  18. setTimeout(runTextAnimation, interval);
  19. }, interval);
  20. }, interval);
  21. }, interval);
  22. }):
  23.  
  24. runTextAnimation();
  25. });

Animacje sobie dopiszesz, nie mam sily juz pisac na telefonie - moga byc byki w skladni. Przyklad bardzo prosty, a co do Twojego kodu - powiem bardzo delikatnie, poprostu usun i nie grzesz wiecej
  Forum: Przedszkole · Podgląd postu: #1212677 · Odpowiedzi: 5 · Wyświetleń: 1 533

gitbejbe
Napisane: 17.03.2017, 12:23:42





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

W php sprawdzasz na kazdej stronie ktora chcesz blokowac dla niezalogowanych, czy sesja uzytkownika istnieje - ktora tworzysz podczas logowania. Jesli nie to np przekierowywujesz na strone logowania. Bardzo prosta rzecz, poczytaj o sesjach, wpisz w google 'logowanie php' i bedziesz mial mase przykladow. To najprostrzy sposob, sa inne ale najpier ogarnij podstawy. Sory za brak polskich znakow
  Forum: PHP · Podgląd postu: #1212652 · Odpowiedzi: 2 · Wyświetleń: 394

gitbejbe
Napisane: 16.03.2017, 23:13:57





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

przecież Ty nawet nie spróbowałeś obrobić danych z bazy


  1. //na samym końcu
  2. $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
  3. $output = array();
  4.  
  5. foreach ($results as $row) {
  6. $output[] = array($row['czas_datetime'], $row['tempodcz']);
  7. }
  8.  
  9. echo json_encode($output);


EDIT:

nie zauważyłem że spodziewasz się tylko 1 wyniku, w takim razie na samym końcu zamiast echo to:

  1. echo json_encode(array($results[0]['czas_datetime'], $results[0]['tempodcz']));


jeśli z bazy chcesz pobrać tylko jeden rekord to zamiast fetchAll użyć samego fetch:

  1. $results = $stmt->fetch(PDO::FETCH_ASSOC);
  2.  
  3. echo json_encode(array($results['czas_datetime'], $results['tempodcz']));


pokombinuj, być może walnąłem gdzieś gafę, dawno już nie pisałem w php
  Forum: PHP · Podgląd postu: #1212628 · Odpowiedzi: 4 · Wyświetleń: 441

gitbejbe
Napisane: 12.09.2016, 00:55:20





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

Zgodnie z art. 6 ust. 1 ustawy z dnia 29 sierpnia 1997 r. o ochronie danych osobowych (t. j. Dz. U. z 2002 r. Nr 101, poz. 926 ze zm.), za dane osobowe uważa się wszelkie informacje dotyczące zidentyfikowanej lub możliwej do zidentyfikowania osoby fizycznej. Osobą możliwą do zidentyfikowania jest osoba, której tożsamość można określić bezpośrednio lub pośrednio, w szczególności przez powołanie się na numer identyfikacyjny albo jeden lub kilka specyficznych czynników określających jej cechy fizyczne, fizjologiczne, umysłowe, ekonomiczne, kulturowe lub społeczne (art. 6 ust. 2 ustawy). Stosownie do ust. 3 powołanego przepisu, informacji nie uważa się za umożliwiającą określenie tożsamości osoby, jeżeli wymagałoby to nadmiernych kosztów, czasu i działań. Danymi osobowymi będą zatem zarówno takie dane, które pozwalają na określenie tożsamości konkretnej osoby, jak i takie, które nie pozwalają na jej natychmiastową identyfikację, ale są, przy pewnym nakładzie kosztów, czasu i działań, wystarczające do jej ustalenia. Daną osobową będzie taka informacja, która pozwala na ustalenie tożsamości danej osoby, bez nadzwyczajnego wysiłku i nakładów, zwłaszcza przy wykorzystaniu łatwo osiągalnych i powszechnie dostępnych źródeł. Poza zakresem przedmiotowej definicji znajdzie się zatem taka informacja, na podstawie której identyfikacja osoby wymagać będzie nieracjonalnych, nieproporcjonalnie dużych nakładów kosztów, czasu lub działań.

Z tego co wiem, sam fakt że zbierasz dane osobowe - zwłaszcza PESEL, już obliguje Cię do zgłoszenia zbioru - niezależnie od tego czy dane są bezpieczne czy nie. Zgłaszając zbiór podajesz również sposób w jaki przetrzymujesz dane i wtedy również piszesz o ewentualnych zabezpieczeniach, ale tak czy siak musisz zgłosić zbiór.

http://www.giodo.gov.pl/317/id_art/973/j/pl/
  Forum: Hydepark · Podgląd postu: #1199838 · Odpowiedzi: 10 · Wyświetleń: 836

gitbejbe
Napisane: 22.01.2015, 07:16:15





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

@nasedo

duża ilość plików to nie problem, jeśli mądrze to rozegrasz. Z pewnością nie wrzucaj wszystkich plików do jednego folderu - to na bank odpada. Napisz skrypt, który będzie tworzył Ci foldery na podstawie np pierwszych 5 znaków adresu, np:

adres -> skracacz.pl/9779e

Masz na sewerze folder główny np "linki" i do niego wrzucasz teraz taką strukturę folderów: linki/9/7/7/9/9779e

jeszcze łatwiej i chyba lepiej jest robić strukturę folderów na podstawie daty utworzenia np:

linki/2015/01/22/9779e

wtedy mozesz dodatkowo kontrolować ważność linków


Oczywiście możesz zrobić to też na bazie, nie martw się o jej wielkość czy wydajność. Przy tak prostym projekcie nie jest ona żadnym problemem.
  Forum: Przedszkole · Podgląd postu: #1141381 · Odpowiedzi: 2 · Wyświetleń: 141

gitbejbe
Napisane: 21.07.2014, 06:37:44





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

js:
  1. <form action="" method="POST" id="blabla">
  2. // twój formularz
  3. </form>
  4.  
  5. //zewnętrzny submit
  6. <input type="submit" onclick="document.forms[0].submit();" />


html5:
  1. <form id="blabla" method="POST">
  2. // twój formularz
  3. </form>
  4.  
  5. <input type="submit" form="blabla">
  Forum: Przedszkole · Podgląd postu: #1116229 · Odpowiedzi: 1 · Wyświetleń: 187

gitbejbe
Napisane: 23.06.2014, 13:48:59





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

a co nie masz na czym tego odpalić ? ludzie błagam o trochę samodzielności...

ps. zrobiłem błąd, w miejsce echo"<iframe width='240' height='185' src='".$link."' frameborder='0' ></iframe>";
należny wstawić $filmiki[$link]. I jeśli w tablicy masz 3 elementy, to w array_rand wpisz 2 zamiast 3
  Forum: PHP · Podgląd postu: #1112067 · Odpowiedzi: 4 · Wyświetleń: 433

gitbejbe
Napisane: 7.01.2014, 09:27:38





Grupa: Zarejestrowani
Postów: 466
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----

co do frameworka na początek polecam Codeigniter. Sam od niego zaczynałem i bardzo dobrze mi sie pracowało. Jest bardzo lekki - co za tym równiez idzie mało funkcjonalny jesli porównać do innych - ale mimo to ma wszystko co wg mnie najważniejsze.

pełna dokumentacja pl jest na stronie http://podrecznik.codeigniter.org.pl/

masz tutaj wszystko i szczerze musze napisać, że jest to chyba najlepsza dokumentacja dla frameworka jaką w życiu widziałem - czyli bez zbędnych pierdół, wszystko prosto i na temat + przykłady do każdego zagadnienia. Kohana to tez dobry wybór - bazuje na codeigniterze, ale mimo to jak na początek to polecam CI : ) Łatwo później przerzucić się i zrozumieć inne frameworki
  Forum: Frameworki · Podgląd postu: #1083949 · Odpowiedzi: 16 · Wyświetleń: 3 724

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 5.12.2019 - 15:21