Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

12 Stron V   1 2 3 > » 

markuz
Napisane: 21.06.2019, 09:01:40





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Może to przez pogodę? Odpocznij, weź sobie urlop albo po prostu zwolnij tempo - przyjdzie jesień, zrobi się chłodniej, bardziej deszczowo to się milej będzie siedziało przy biurku wink.gif
  Forum: Hydepark · Podgląd postu: #1242860 · Odpowiedzi: 61 · Wyświetleń: 5 402

markuz
Napisane: 21.06.2019, 09:38:26





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

W ostatnim projekcie mamy mnóstwo paczek i fakt - nie mam pojęcia jak to działa, ciężko też analizować kod każdej paczki żeby się tego dowiedzieć tymbardziej, że co kilka dni wychodzi nowy update, a gdyby wziąć pod uwagę też paczki zależne, to pewnie co kilka godzin jest nowa wersja "kodu w całości".

Myślę, że musisz się skoncentrować na finalnej wartości, całości projektu który oddajesz klientowi bez wnikania w szczegóły (nie jest możliwe zrozumienie i poznanie całego kodu w tych czasach). Kodu "łączącego", zależności i narzędzi będzie coraz więcej, typowego prostego kodu coraz mniej - żeby ogarnąć tą całość rzeczy których nie jesteśmy w stanie ogarnąć "manualnie" (czy po npm install nasza aplikacja dalej działa, czy po zainstalowaniu narzędzia XY i dodaniu pluginu do webpacka wydajność aplikacji nie zmalała o 100% itp.) polecam testy unit i dużo testów e2e, wpięcie w CI narzędzi do badania wydajności, zarówno odpowiedzi serwera jak i budowania aplikacji w przeglądarce - mi to daje poczucie spokoju. Nie wiem jak to się odnosi do freelance, gdzie wszystko na szybko trzeba dowieźć - ja się staram pracować w zespołach które pracują nad jednym projektem przez długi czas, często kosztem pensji, ale zyskuje trochę więcej włosów na głowie wink.gif

Zgodnie z tym co napisał @mrc są rzeczy ponadczasowe których warto się uczyć - sieci, same języki i to jak działają, języki obce, paradygmaty, wzorce, DDD itd.

To nie jest tylko problem web, wiem, że dev-ops ma podobnie i podejrzewam, że większość "odłamów programowania" ma z tym problem tj. narzędzia > kod. Tylko czy to faktycznie problem? Ludzie dążą do automatyzacji wszystkiego a narzędzia miały w tym pomagać i pewnie finalnie pomagają (przy okazji psując trochę krwi), wystarczy, że spróbujesz napisać sobie kolejną aplikację dla klienta bez użycia tych narzędzi i porównasz efekt końcowy.
  Forum: Hydepark · Podgląd postu: #1242862 · Odpowiedzi: 61 · Wyświetleń: 5 402

markuz
Napisane: 11.11.2018, 20:24:05





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

1.
  1. foreach ($firstTable as $index => $values) {
  2. if (empty($secondTable[$index]) {
  3. var_export($values);
  4. }
  5. }


2.
  1. $firstTable[0]['start'] === $secondTable[0]->start

Chociaż tutaj musisz te dane wcześniej normalizować bo z tego co widzę różnią się od siebie.
  Forum: Przedszkole · Podgląd postu: #1237595 · Odpowiedzi: 1 · Wyświetleń: 361

markuz
Napisane: 3.11.2018, 16:11:51





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Szukaj pod frazą: wyszukiwanie pełnotesktowe
  Forum: Przedszkole · Podgląd postu: #1237495 · Odpowiedzi: 2 · Wyświetleń: 326

markuz
Napisane: 22.08.2018, 12:08:59





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Zgodnie z DI klasa powinna otrzymać w konstruktorze wszystkie zależności (albo w seterach opcjonalne). Więc tak, jeżeli Twój serwis wymaga apiClient to jak najbardziej przekazanie go w ten sposób jest zgodne ze sztuką.
  Forum: Object-oriented programming · Podgląd postu: #1236216 · Odpowiedzi: 3 · Wyświetleń: 2 393

markuz
Napisane: 16.08.2018, 12:48:01





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Utwórz w tabeli użytkownika pole - ostatnio_aktywny i jeżeli użytkownik wykona jakikolwiek ruch na stronie podbijaj datę - a status aktywny będzie otrzymywał jeżeli np. wykonał jakąś akcje w ciągu ostatnich 10 minut.
  Forum: Przedszkole · Podgląd postu: #1236091 · Odpowiedzi: 4 · Wyświetleń: 298

markuz
Napisane: 19.04.2018, 20:21:38





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Drag & Drop + AJAX
  Forum: XML, AJAX · Podgląd postu: #1232234 · Odpowiedzi: 2 · Wyświetleń: 2 434

markuz
Napisane: 17.04.2018, 12:08:43





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

  1. echo str_replace(',', '.', '18,99');
  Forum: Przedszkole · Podgląd postu: #1232093 · Odpowiedzi: 6 · Wyświetleń: 252

markuz
Napisane: 11.04.2018, 12:50:36





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Tak, to się nazywa crawling/scraping i używa się do tego np. cURL
  Forum: Przedszkole · Podgląd postu: #1231879 · Odpowiedzi: 1 · Wyświetleń: 158

markuz
Napisane: 9.04.2018, 11:39:36





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Najlepiej chyba będzie zadać to pytanie tutaj: https://github.com/RainLoop/rainloop-webmail/issues
Ew. poszukać czy ktoś już miał ten problem albo stworzyć pull request z rozsądną poprawką tego problemu.
  Forum: Po stronie przeglądarki · Podgląd postu: #1231775 · Odpowiedzi: 4 · Wyświetleń: 939

markuz
Napisane: 9.04.2018, 10:23:15





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

  1. $results = json_decode($data, true);
  2. foreach ($results as $id => $values) {
  3. echo "ID którego nie znasz to $id";
  4. echo "A wartości są tutaj:";
  5. var_export($values);
  6. }
  Forum: Przedszkole · Podgląd postu: #1231770 · Odpowiedzi: 8 · Wyświetleń: 274

markuz
Napisane: 6.04.2018, 11:59:49





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Git - narzędzie do wersjonowania - commity, branche, merge (też możesz postawić własny serwer, ale bez GUI samo CLI)
GitHub - społeczność programistów (taki facebook dla dev), zarządzanie projektami, CI + wszystko co ma Git
GitLab - możesz sobie postawić własny trochę okrojony GitHub
BitBucket - alternatywa dla GitHub gdzie możesz mieć prywatne repozytoria za darmo
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1231698 · Odpowiedzi: 13 · Wyświetleń: 2 532

markuz
Napisane: 27.03.2018, 21:16:41





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

JSON z HTML to nie jest czysty JSON smile.gif

Masz wywołanie $('select:not(.ignore)').niceSelect(); podczas załadowania strony. Ten kod szuka selectów i podmienia im style, eventy itp. A potem wstawiasz nowy select i musisz powiedzieć tej bibliotece - "ej mam nowy select do ostylowania bo usunąłem stary!" czyli ponownie wywołujesz $('select:not(.ignore)').niceSelect(); jak wstawisz do DOM nowego selecta.
  Forum: XML, AJAX · Podgląd postu: #1231254 · Odpowiedzi: 4 · Wyświetleń: 2 645

markuz
Napisane: 26.03.2018, 17:34:41





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

  1. var_export($_SERVER); // w środku tej tablicy jest ip osoby która chce coś od serwera, nie pamiętam klucza
  2. if (twojeip !== ip_osoby_ktora_chce_cos_od_serwera) // zwroc 403/404
  Forum: PHP · Podgląd postu: #1231174 · Odpowiedzi: 3 · Wyświetleń: 304

markuz
Napisane: 27.02.2018, 13:08:52





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

  1. var_export($data['result'][0]['BatteryLevel']);

Pamiętaj, że $data['result'] to tablica po której mozesz iterowac za pomocą np. foreach.
  Forum: Przedszkole · Podgląd postu: #1229780 · Odpowiedzi: 4 · Wyświetleń: 352

markuz
Napisane: 27.02.2018, 12:40:56





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

  1. $response = file_get_contents('adres_strony/json.htm?type=devices&rid=23');
  2. $data = json_decode($response, true);
  3. var_export($data);
  4. var_export($data['ServerTime']);
  Forum: Przedszkole · Podgląd postu: #1229777 · Odpowiedzi: 4 · Wyświetleń: 352

markuz
Napisane: 26.02.2018, 16:58:44





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Nie, potem jak będziesz szukał metody która odpowiada za pobieranie kategorii to od razu będziesz wiedział do którego pliku zajrzeć.

Ew. pokaż kod.
  Forum: Frameworki · Podgląd postu: #1229750 · Odpowiedzi: 11 · Wyświetleń: 752

markuz
Napisane: 22.02.2018, 15:43:20





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

https://github.com/bcit-ci/CodeIgniter

ew. każdy framework jak się nasz na CLI, może problem nie leży w hostingu tylko twoich umiejętnościach? smile.gif
  Forum: Przedszkole · Podgląd postu: #1229605 · Odpowiedzi: 2 · Wyświetleń: 224

markuz
Napisane: 19.02.2018, 09:24:06





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

$sprawdz_data to ilość rekordów, $dataW to obecna data - jak to może być kiedykolwiek równe? smile.gif
  Forum: Przedszkole · Podgląd postu: #1229379 · Odpowiedzi: 20 · Wyświetleń: 1 121

markuz
Napisane: 18.02.2018, 19:36:52





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

1. Używaj tylko angielskich nazw
2. Formatuj ładnie kod smile.gif (https://www.php-fig.org/psr/psr-2/)
3. Nie twórz klas które są "aliasami" innych klas - klasa database nic nie wnosi.
4. Nie twórz klas w konstruktorach tylko je "wstrzykuj" - czytaj o DI (to wzorzec, w OOP jest dużo wzorców bez nich OOP nie ma sensu na dłuższą mete).
5. Używaj PHP 7.2 (silne typowanie itp.)
6. Używaj phpunit/phpspec - naucz się pisać testy
7. Używaj namespace`ów i composera (https://www.php-fig.org/psr/psr-4/)
  Forum: Oceny · Podgląd postu: #1229351 · Odpowiedzi: 10 · Wyświetleń: 3 673

markuz
Napisane: 27.01.2018, 20:43:49





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

https://jsfiddle.net/gden6c0z/
  Forum: JavaScript · Podgląd postu: #1228201 · Odpowiedzi: 4 · Wyświetleń: 1 375

markuz
Napisane: 29.10.2017, 15:37:07





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Co takiego robi css.php że generuje style na podstawie bazy danych? Coś takiego nie powinno mieć miejsca w 99.9% przypadkach.
  Forum: Object-oriented programming · Podgląd postu: #1223727 · Odpowiedzi: 7 · Wyświetleń: 3 636

markuz
Napisane: 17.10.2017, 14:32:26





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Nie da się ze względów bezpieczeństwa. Jedyne wyjście to upload pliku AJAX`em niezależnie od wartości pola "imię" i w przypadku błędnej walidacji odczytanie pliku wgranego wcześniej przez AJAX.
  Forum: Przedszkole · Podgląd postu: #1223204 · Odpowiedzi: 2 · Wyświetleń: 366

markuz
Napisane: 6.08.2017, 16:31:17





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

Masz literówkę, nie mathod tylko method (w formularzu html).
  Forum: PHP · Podgląd postu: #1220094 · Odpowiedzi: 15 · Wyświetleń: 981

markuz
Napisane: 23.07.2017, 17:20:03





Grupa: Zarejestrowani
Postów: 1 240
Dołączył: 11.03.2008

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

https://github.com/tburry/pquery
http://simplehtmldom.sourceforge.net/
  Forum: PHP · Podgląd postu: #1219483 · Odpowiedzi: 1 · Wyświetleń: 352

12 Stron V   1 2 3 > » 

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: 14.12.2019 - 21:32