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ń: 7 097

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ń: 7 097

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ń: 363

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ń: 329

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 768

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 802

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ń: 258

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ń: 968

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ń: 275

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 873

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 982

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ń: 360

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ń: 360

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ń: 760

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ń: 225

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 132

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ń: 4 037

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 455

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ń: 4 012

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ń: 367

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ń: 354

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: 28.02.2020 - 13:41