Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

118 Stron V   1 2 3 > » 

vokiel
Napisane: Dzisiaj, 13:26





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Zapisuj sobie oddzielnie nr zamówienia oddzielnie miesiąc (ewentualnie całą datę), potem pobierasz dane dla danego miesiąca tylko.
  Forum: Przedszkole · Podgląd postu: #1251445 · Odpowiedzi: 6 · Wyświetleń: 71

vokiel
Napisane: 16.05.2020, 13:01:10





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Jak widzisz przed deklaracją namespace masz jeszcze jakiś napis "Subject", sprawdź też kodowanie pliku czy nie jest UTF-8 z BOM.
  Forum: PHP · Podgląd postu: #1251217 · Odpowiedzi: 2 · Wyświetleń: 124

vokiel
Napisane: 7.05.2020, 21:21:31





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

ID sesji.
  Forum: PHP · Podgląd postu: #1251050 · Odpowiedzi: 6 · Wyświetleń: 243

vokiel
Napisane: 6.05.2020, 22:02:25





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

https://www.php.net/manual/en/function.sess...ave-handler.php

Większy opis https://mansfeld.pl/programowanie/sesje-php...e-danych-mysql/
  Forum: PHP · Podgląd postu: #1251041 · Odpowiedzi: 6 · Wyświetleń: 243

vokiel
Napisane: 13.05.2020, 18:49:08





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Relacje powinny zależeć od użycia. Jeśli często potrzebujesz relacji jednostkowych encja do encji to lepiej dać ich więcej. Jeśli natomiast zwykle pobierasz wszystkie encje, to sensowniejszym wydaje się zrobienie relacji pojedynczych i łączenie jednej encji przez drugą.
  Forum: MySQL · Podgląd postu: #1251137 · Odpowiedzi: 4 · Wyświetleń: 189

vokiel
Napisane: 5.05.2020, 11:38:17





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

W skrócie tworzysz branch per zagadnienie. Jeśli masz jakiś system ticketów (GitHub, GitLab, Redmine, etc) to możesz sobie nazywać branche z id ticketa, np t/1337. Wtedy szybko odnajdziesz powiązane zagadnienie i jego szczegółowy opis.

Co do samych głównych gałęzi, część stosuje stable - kod produkcyjny, master - aspirujący na produkcję, develop - wszystko ukończone do testów. Plus gałęzie na ficzery.
  Forum: Przedszkole · Podgląd postu: #1250999 · Odpowiedzi: 4 · Wyświetleń: 144

vokiel
Napisane: 5.05.2020, 11:00:09





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Cytat(netir @ 4.05.2020, 20:42:21 ) *
Co do ceny to nie 300, tylko 404,95 przez 1 rok po obecnym kursie euro. Nabijaj się, ale nie przekłamuj faktów. 34 zł miesięcznie to już pizza i piwo, a to już nie są żarty.

Szybkość uruchamiania to tak jak pisałem, zależy od specyfiki stanowiska. Jak np musisz komuś pomóc i odpalić dosłownie na 5 minut inny projekt to prędkość nabiera sensu. To samo jak np ogarniasz mikroserwisy i sprawdzasz problem, który wymaga odpalenia np drugiego projektu na drugim monitorze (tu też kwestia preferencji, pewnie niektórzy wolą przełączać się pomiędzy projektami).

Jeżeli chodzi o poznawanie PHPStorma i uczenie się z tutoriali to podziwiam, według mnie uczenie się IDE nie powinno być celem samym w sobie, chyba, że masz z tego frajdę, a twój pracodawca ma korzyści z twojej wydajniejszej/szybszej pracy.

Sam trafiłem na ten wątek dzisiaj bo rozważałem zakup, ale jak widzę fanboyów to coś złego się we mnie uruchamia.


Co do ceny to [b@]batman[/b] już wyjaśnił: 89+71+53 = €213 = 968,62zł / 3 = 322,87zł rocznie. Pomijam tu całkowicie zniżki których też jest dużo.

W Stormie masz coś takiego jak "Attach" przy otwieraniu projektów - czyli doczytujesz projekt do aktualnego kontekstu. Super wygodne właśnie przy mikroserwisach, bo możesz mieć 5 projektów otwartych w jednym oknie na raz. Owszem, jeśli pracujesz nad wieloma projektami i zmieniasz je między sobą wielokrotnie w ciągu dnia to te kilka sekund dłuższego otwierania może irytować.

Jeśli nie uważasz, że wydajność pracy ma znaczenie, czy to poprzez lepszy sprzęt, lepsze zrozumienie narzędzi, szybszą pracę to ignorujesz podstawowy koszt pracy. Czas to pieniądz, inne zasoby są relatywnie tanie. W przypadku programowania to ile czasu programista potrzebuje na wykonanie zadania przekłada się bezpośrednio na zysk.

Odróżniaj opinie od fanboyowania. OP pyta o opinie to jej udzielamy, mamy zachwalać VIMa jak nie wiemy jak z niego wyjść żeby nie było że to fanboyowanie thumbsdownsmileyanim.gif

  Forum: Hydepark · Podgląd postu: #1250994 · Odpowiedzi: 22 · Wyświetleń: 1 000

vokiel
Napisane: 4.05.2020, 18:46:21





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Cytat(netir @ 4.05.2020, 19:09:40 ) *
Do PHP wystarczą 2 do vscode: PHP IntelliSense, PHP Namespace Resolver i odpala się zdecydowanie szybciej niż PHPStorm. Do tego zazwyczaj nikt nie pisze tylko w PHP, zazwyczaj jakiś js dochodzi, czyli angular/vue/react, więc czy vscode, czy phpstorm to i tak wtyczka musi wpaść.

Nie twierdzę, że PHPStorm jest zły, na pewno lepiej podpowie składnie, ale też za te 4 stówy rocznie to większość użytkowników połowy funkcji nie wykorzysta.

Wybór IDE to powinien być podyktowany potrzebą, a nie szpanem, bo niestety większość ludzi tylko tym się kieruje, ale jak zapytasz z czego korzysta w tym cudownym programie to kończy się na zaletach typu "podpowiadanie składni".


Ja wyszedłem z założenia, że IDE to moje główne narzędzie pracy, dlatego 300zł/rok (czyli 25zł miesięcznie = kilka piw lub jedna mała pizza) to nie jest dużo.
Szybkość uruchomienia nie ma większego sensu, bo mało kto przeskakuje pomiędzy projektami co chwila, bardzo często uruchamia się IDE i w nim siedzi przez większość dnia. Ważne jest jak usprawnia to codzienną pracę. Owszem można wszystko ogarnąć w Notepad++ tylko po co się ograniczać?

Rozumiem, jeszcze jak ktoś nie zarabia, wtedy wydanie tych kilku stówek jest barierą (chociaż w przypadku PHPStorma są też licencje edu).

W przypadku rozbudowanego IDE jego możliwości poznaje się długi czas, ja korzystam ze Storma kilka lat i co raz coś nowego odnajduję. Subskrybuję newsletter, przeglądam changelogi i oglądam ich kursy na YT. Ciągle uczę się nowych opcji, a i tak wielu nie znam. Niemniej, nie wyobrażam sobie do codziennej pracy czegoś bardziej ograniczonego.
  Forum: Hydepark · Podgląd postu: #1250979 · Odpowiedzi: 22 · Wyświetleń: 1 000

vokiel
Napisane: 1.05.2020, 19:44:13





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

PHPStorm
  Forum: Hydepark · Podgląd postu: #1250950 · Odpowiedzi: 22 · Wyświetleń: 1 000

vokiel
Napisane: 1.05.2020, 19:46:20





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

A czy to oprogramowanie nie może eksportować w innym formacie?
Druga kwestia, czy nie mogłoby eksportować ograniczonej listy zamówień, a nie wszystkie od początku? Po co masz przetwarzać wszystkie jak masz np tylko 10 nowych.
  Forum: Przedszkole · Podgląd postu: #1250951 · Odpowiedzi: 16 · Wyświetleń: 291

vokiel
Napisane: 1.05.2020, 12:48:30





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Cytat(viking @ 1.05.2020, 09:52:02 ) *
Chcesz żebyśmy patchowali zewnętrzną bibliotekę? Zgłoś błąd, pokaż swój kod. Pewnie autor będzie chciał też zobaczyć twój plik.


Nie trzeba nic patchować, po prostu brakuje mu pamięci na wykonanie skryptu.


Cytat(grzecho83 @ 1.05.2020, 09:21:19 ) *
Witam, używam biblioteki SimpleXLSX.php do odczytu plików *.xlsx, przy próbie otwarcia pliku pojawia się błąd:

Fatal error: Out of memory (allocated 83886080) (tried to allocate 29970075 bytes) in /***/SimpleXLSX.php on line 535

Na domowym serwerze XAMP działa ok, problem jest po wgraniu strony na serwer zewnętrzny. W pomocy technicznej dowiedziałem się że mają limit pamięci dla php 128MB i nie można go zwiększyć.
Plik *.xlsx ma rozmiar na dysku 6,2MB, więc dlaczego rozmiar jest przekroczony? Kod PHP otwierający plik też nie jest jakoś mocno rozbudowany.
Pytanie, czy można jakoś zoptymalizować tą bibliotekę?
LInk do strony z biblioteką simplexlsx


128M to dość mało na przetwarzanie plików. Zorientuj się czy wykonując skrypt przez CLI nie możesz mieć większego limitu.

Jeśli nie, to pozostaje przejście na strumieniowe przetwarzanie danych, które jest mniej zasobożerne.
  Forum: Przedszkole · Podgląd postu: #1250941 · Odpowiedzi: 16 · Wyświetleń: 291

vokiel
Napisane: 30.04.2020, 21:08:00





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Zamiast pobierać i usuwać możesz od razu usuwać z tym samym warunkiem.
  Forum: Przedszkole · Podgląd postu: #1250933 · Odpowiedzi: 5 · Wyświetleń: 223

vokiel
Napisane: 29.04.2020, 19:15:57





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Ja mogę Ci zaproponować coś innego - daruj sobie Xamppa. Raczej nie będziesz wrzucał aplikacji na serwer z Windowsem, prędzej będzie to coś z rodziny Linux. Także lepiej na tym wyjdziesz jak zamiast spędzać czas nad szukaniem problemów z Xamppem poświęcisz go na naukę Linuxa. A żeby mieć środowisko do uruchamiania stron wystarczy Ci albo prosty, gotowy obraz Dockera, albo nawet zwykła maszyna wirtualna w VirtualBox.
  Forum: Apache · Podgląd postu: #1250904 · Odpowiedzi: 4 · Wyświetleń: 268

vokiel
Napisane: 29.04.2020, 19:22:51





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Masz wiele gotowych paczek https://packagist.org/packages/sluggergen/s...r?query=slugger

Możesz też sobie zrobić tablicę znaków z ogonkami i ich odpowiednikami do podmiany, typu ą => a itd.

Co do Twojego kodu, to
1.
  1. // Brak escapowania apostrofu w drugiej grupie
  2. $charsArr = array( '^', ''', '"', '`', '~');
  3. // powinno być:
  4. $charsArr = array( '^', '\'', '"', '`', '~');


2. Nie mieszaj ereg_replace z preg_replace, w zasadzie o ereg* możesz zapomnieć.
3. W linii 11 w ogóle nie potrzebujesz tego ereg_replace, zamieniasz tam przecież tyko plusa na pusty znak, czyli zwykłe str_replace wystarczy.
  Forum: Przedszkole · Podgląd postu: #1250905 · Odpowiedzi: 1 · Wyświetleń: 101

vokiel
Napisane: 28.04.2020, 09:56:34





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Bardzo dobry pomysł, przy zamówieniach należy kopiować dane z tabeli produktowej żeby po zmianie w produktach zamówienie pozostało takie samo, jakie było w momencie składania.
  Forum: Bazy danych · Podgląd postu: #1250871 · Odpowiedzi: 3 · Wyświetleń: 291

vokiel
Napisane: 19.04.2020, 15:58:16





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Może na innej wersji uruchamiasz:

  1. $ php -a
  2. Interactive shell
  3.  
  4. php > echo PHP_VERSION.PHP_EOL;
  5. 7.4.0
  6. php > define('NIKOCONFIG', array(
  7. php ( 'opcja1' => true,
  8. php ( 'opcja2' => false,
  9. php ( ));
  10. php > var_dump(NIKOCONFIG);
  11. array(2) {
  12. ["opcja1"]=>
  13. bool(true)
  14. ["opcja2"]=>
  15. bool(false)
  16. }
  Forum: PHP · Podgląd postu: #1250752 · Odpowiedzi: 4 · Wyświetleń: 548

vokiel
Napisane: 31.03.2020, 16:37:01





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Może zacznij od czytania i próby zrozumienia komunikatów błędów...

Cytat
Notice: Undefined offset: 28 in C:\wamp64\www\!\index.php on line 28


Oznacza to, że nie ma indeksu 28 w tablicy. W poprzedniej wersji mogłeś mieć po prostu wyciszone wyświetlanie błędów typu notice.

To nie jest problem z strpos, poza tym używaj porównania z typem:
  1. if ($nazwisko !== false) {
  2.  
  3. }
  Forum: Przedszkole · Podgląd postu: #1250498 · Odpowiedzi: 1 · Wyświetleń: 142

vokiel
Napisane: 31.03.2020, 21:09:47





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Źle przeczytałem pierwszy wpis. Jeśli chcesz coś tylko na stronie głównej to wrzucaj to do pliku dedykowanego stronie głównej https://pl.wordpress.org/support/topic/edyc...nej-z-szablonu/
  Forum: Przedszkole · Podgląd postu: #1250501 · Odpowiedzi: 3 · Wyświetleń: 151

vokiel
Napisane: 31.03.2020, 16:34:00





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Wgrywasz w panelu administracyjnym w konfiguracji wyglądu.
  Forum: Przedszkole · Podgląd postu: #1250497 · Odpowiedzi: 3 · Wyświetleń: 151

vokiel
Napisane: 31.03.2020, 09:51:51





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Cytat(phpamator @ 31.03.2020, 10:08:40 ) *
Gdzieś musi być kod który umieszcza w nagłówku logo i to logo powinno się znajdować wewnątrz tagów
tworzących menu nawigacyjne ... czy się mylę ?


Możesz mieć w obrębie menu, możesz mieć osobno. Ja bym dawał osobno.

W WP w panelu masz coś takiego jak konfigurator menu, gdzie możesz dodawać kolejne pozycje - linki do stron, postów, kategorii itd. Tam możesz sobie skonfigurować zawartość menu i kolejność elementów.
W pliku ze stylami ustalasz sobie wygląd.
  Forum: Przedszkole · Podgląd postu: #1250490 · Odpowiedzi: 3 · Wyświetleń: 142

vokiel
Napisane: 31.03.2020, 08:33:31





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Domyślam się, że masz na myśli szablon WordPress, tak?

Najłatwiej będzie jak weźmiesz sobie jakiś darmowy theme i zobaczysz jak tam jest to zrobione.

To gdzie umieścisz kod nie ma większego znaczenia. Najlepiej, żeby było to logicznie poukładane. Jeśli budujesz menu główne, które będzie w nagłówku na każdej stronie - to header.php będzie dobrym miejscem.

Cytat
Dodałem ale nie potrafię tak skonstruować żeby mi się chciało układać w poziomie z logo.

Ale to już nie jest problem PHP tylko stylowania CSS.
  Forum: Przedszkole · Podgląd postu: #1250487 · Odpowiedzi: 3 · Wyświetleń: 142

vokiel
Napisane: 31.03.2020, 08:37:01





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Ale przecież ma to wszystko w zmiennej $out.

  1. $a = $out[2][0][5]; // 1 DEAT Y
  2. $b = $out[2][0][6]; // 1 BIRT
  Forum: Przedszkole · Podgląd postu: #1250488 · Odpowiedzi: 2 · Wyświetleń: 196

vokiel
Napisane: 27.03.2020, 22:07:12





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Po co aż tyle warunków? Z tego co rozumiem, chcesz uniknąć kolizji, zatem:

Potraktuj to jak oś czasu
  1. /*
  2.   +------------------+
  3.   | istniejący event |
  4.   +------------------+
  5. ------------------------------------------------->
  6. +----+ +----+ +----+ +----+ +----+
  7. | 1 | | 2 | | 3 | | 4 | | 5 |
  8. +----+ +----+ +----+ +----+ +----+
  9. */



Teoretycznie masz 5 możliwości
1. Twój jest przed istniejącym
2. Zachodzi na początek istniejącego
3. Zawiera się w istniejącym
4. Zachodzi na koniec istniejącego
5. Jest później od istniejącego

Ale, tak na prawdę sprowadza się to do trzech przypadków:
1. Jest całkowicie przed
2-4. Koliduje
5. Jest całkowicie po

1. Sprawdzasz zwyczajnie czas zakończenia nowego <= czas rozpoczęcia istniejącego
5. Czas rozpoczęcia nowego >= czas zakończenia poprzedniego
2-4. Pozostałe
  Forum: PHP · Podgląd postu: #1250446 · Odpowiedzi: 4 · Wyświetleń: 448

vokiel
Napisane: 10.03.2020, 15:53:00





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Jest dużo możliwych rozwiązań, np:
1. Uruchom w cron curl/wget tego skryptu przeglądarkowego.
2. Wyłącz limit pamięci i uruchom raz w cron.
3. Nie wczytuj całego pliku tylko obsługuj go strumieniowo (o ile struktura pozwala).
4. Uruchom w cron skrypt, wylicz ile jest iteracji do wykonania i ze skryptu głównego uruchamiaj wątki dla każdej iteracji.
5. Uruchamiaj skrypt w cronie co zadany czas, w skrypcie sprawdzaj czy jest aktualnie uruchomiony (jeśli tak to nie kontynuuj), na zakończenie zapisuj w którym momencie skrypt przestał przerabiać dane - przy kolejnym uruchomieniu wystartuj od tego momentu.
  Forum: PHP · Podgląd postu: #1250045 · Odpowiedzi: 6 · Wyświetleń: 678

vokiel
Napisane: 11.03.2020, 21:36:09





Grupa: Zarejestrowani
Postów: 2 498
Dołączył: 12.03.2007

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

Przy takiej ilości if/else warto by było dla czytelności zamienić to na switch/case.
  Forum: Przedszkole · Podgląd postu: #1250087 · Odpowiedzi: 5 · Wyświetleń: 213

118 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: 30.05.2020 - 22:40