Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

18 Stron V   1 2 3 > » 

vokiel
Napisane: 9.11.2020, 23:19:18





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

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

A jak dodajesz PHPMailera do projektu? Przez Composera czy osobno ściągałeś wszystkie pliki i ręcznie je załączasz?

  Forum: PHP · Podgląd postu: #1253631 · Odpowiedzi: 11 · Wyświetleń: 445

vokiel
Napisane: 9.11.2020, 10:52:20





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

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

Spokojnie możesz się łączyć do Gmaila z PHPMailera, tylko musisz uderzać na porty TLS szyfrowane a w Gmailu włączyć SMTP (domyślnie wyłączone), ewentualnie jeszcze ustawić, aby pozwalał na mniej bezpieczne aplikacje.

Czyli host: smtp.gmail.com, port: 587 lub 465 i jazda.

Oczywiście ustawiasz podstawowe parametry połączenia SMTP z autoryzacją, m.in:

  1. $mail->isSMTP();
  2. $mail->SMTPAuth = true;
  3. $mail->SMTPSecure = 'ssl';
  4. // Jeśli dalej nie działa, to włącz debugowanie po więcej szczegółów przyczyny:
  5. $mail->SMTPDebug = SMTP::DEBUG_SERVER;


Masz też na GH przykład łączenia do Gmaila: https://github.com/PHPMailer/PHPMailer/blob...ples/gmail.phps
  Forum: PHP · Podgląd postu: #1253617 · Odpowiedzi: 11 · Wyświetleń: 445

vokiel
Napisane: 20.10.2020, 18:59:07





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

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

Co do porównywania null !== $var jest coś takiego jak is_null($var).

Poza tym, dobrze zapoznać się z tabelką na https://www.php.net/manual/en/types.comparisons.php żeby nie mieć wątpliwości co daje jakie wyniki.
  Forum: Przedszkole · Podgląd postu: #1253311 · Odpowiedzi: 11 · Wyświetleń: 393

vokiel
Napisane: 16.10.2020, 16:38:19





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

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

Bo na porcie 8083 masz inną aplikację, która ma swoją konfigurację. Odnajdź vhosta do tamtej aplikacji i tam przepisz ścieżki tego certyfikatu LE.
  Forum: Serwery WWW · Podgląd postu: #1253264 · Odpowiedzi: 2 · Wyświetleń: 713

vokiel
Napisane: 21.08.2020, 12:30:05





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

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

Użyj wbudowanego https://www.php.net/manual/en/book.ssh2.php lub https://github.com/phpseclib/phpseclib
  Forum: PHP · Podgląd postu: #1252538 · Odpowiedzi: 1 · Wyświetleń: 701

vokiel
Napisane: 4.06.2020, 11:47:10





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

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

Co do modułów to możesz je wszystkie mieć na serwerze i włączać je w konfiguracji dla danego klienta. Jeśli są to jakieś zewnętrzne moduły, które klient może wgrać, to uploadujesz je do folderów per klient - każdy ma swój.

Co do bazy - to zależy :-) Jeśli aplikacja jest mała, danych nie ma za dużo to możesz spokojnie to trzymać w jednej dodając wszędzie identyfikator klienta. Jeśli jest większa, więcej danych to osobna baza będzie lepszym rozwiązaniem. Kwestia aktualizacji jest moim zdaniem pomijalna - bo to obojętne czy skrypt uruchomisz dla jednej wielkiej bazy czy dla wielu mniejszych. Mniejsze nawet możesz podzielić czasowo, uruchomić w kilku procesach i finalnie wyjdzie nawet szybciej (no i aktualizacja u jednego klienta nie spowalnia pracy pozostałych).

Co do podziału klient - nowy VPS to też ma sens. Ale jak wyżej - wszystko zależy od przypadku. Jeśli np w aplikacji masz różne plany, z różnymi parametrami wydajnościowymi, albo klient płaci za faktyczne zużycie to może się bardziej opłacać (czy tez być sprawiedliwiej) rozdzielać klientów na osobne maszyny. Wtedy działania jednego klienta nie wpływają w ogóle na innych. Wszystkie działania administracyjne mogą być odseparowane, jeden klient nie nadużyje zasobów przydzielonych dla innego klienta. Jedynie tutaj proponowałbym pójść w stronę kontenerów niż osobnych VPSów - będzie wygodniej i raczej taniej.

  Forum: PHP · Podgląd postu: #1251516 · Odpowiedzi: 4 · Wyświetleń: 515

vokiel
Napisane: 2.06.2020, 10:30:08





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

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

  1. // Load Composer's autoloader
  2. require 'vendor/autoload.php';


dajesz na początku głównego skryptu (zwykle index.php), potem w kolejnych plikach / klasach wstawiasz use XXX\YYY w zależności od potrzeb.
  Forum: PHP · Podgląd postu: #1251491 · Odpowiedzi: 1 · Wyświetleń: 460

vokiel
Napisane: 16.05.2020, 13:01:10





Grupa: Zarejestrowani
Postów: 2 520
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ń: 1 023

vokiel
Napisane: 5.05.2020, 11:38:17





Grupa: Zarejestrowani
Postów: 2 520
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ń: 185

vokiel
Napisane: 30.04.2020, 21:08:00





Grupa: Zarejestrowani
Postów: 2 520
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ń: 330

vokiel
Napisane: 31.03.2020, 08:37:01





Grupa: Zarejestrowani
Postów: 2 520
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ń: 225

vokiel
Napisane: 22.02.2020, 17:56:52





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

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

spróbuj na porcie 587
  Forum: Przedszkole · Podgląd postu: #1249789 · Odpowiedzi: 6 · Wyświetleń: 200

vokiel
Napisane: 8.02.2020, 17:23:20





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

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

W nowszych wersjach rekomendowany jest argon2 ale możesz używać auto, wtedy PHP samo wybierze najlepszy dostępny w systemie algorytm.
  Forum: Przedszkole · Podgląd postu: #1249490 · Odpowiedzi: 8 · Wyświetleń: 239

vokiel
Napisane: 10.01.2020, 15:48:53





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

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

Zwykła konkatenacja będzie ok:
  1. $sql_where_param = $prefix . $sql_where_param . $suffix;
  2.  
  3. // Lub tylko +suffix
  4. $sql_where_param .= $suffix;
  5.  
  6. // Lub tylko +prefix
  7. $sql_where_param = $prefix . $sql_where_param;
  Forum: Przedszkole · Podgląd postu: #1248768 · Odpowiedzi: 7 · Wyświetleń: 284

vokiel
Napisane: 4.11.2019, 20:52:07





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

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

a. Bezpieczniej gdy kontroler generuje tylko te dane, które są potrzebne. Czyli np jeśli wykryje że użytkownik nie powinien czegoś zobaczyć, to tych danych nie przekazuje do widoku. Lub opcja druga - wybiera inny widok, który tych danych nie renderuje w ogóle.

b. Żeby nie powielać kodu to jeden kontroler będzie ok, wystarczy w nim sprawdzenie typu isAjax() i zwrócenie samych danych, a w przypadku zwykłego requesta renderowanie widoku.
  Forum: PHP · Podgląd postu: #1247452 · Odpowiedzi: 7 · Wyświetleń: 760

vokiel
Napisane: 15.10.2019, 18:17:10





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

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

Cytat(viking @ 14.10.2019, 20:17:28 ) *
Swoją drogą po co ten dodatkowy []+ ?


Racja, left-over ;-) wystarczy jeden:

Kod
\(AFRAME-[\d]+)


  Forum: PHP · Podgląd postu: #1247040 · Odpowiedzi: 5 · Wyświetleń: 468

vokiel
Napisane: 11.07.2019, 20:49:11





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

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

A czy pakowanie i wysyłka zipa to konieczność?

Bo są inne opcje, np:
1. Wysyłasz link do strony pobierania, w tle dodajesz tworzenie zipa do kolejki. Zanim klient wejdzie na stronę to raczej paczka już będzie gotowa. Ale dzięki temu, że będzie musiał na nią wejść samodzielnie (kliknąć link z maila) to będzie to stwarzało wrażenie że zip pojawia się błyskawicznie.
2. Wysyłasz link do strony pobierania, nic nie generujesz od razu. Klient wchodzi, klika "Spakuj i pobierz jako zip" i czeka aż się spakuje i plik zostanie wysłany.
3. W ogóle nie pakujesz zipa, tylko tworzysz listę plików do pobrania. Klient wchodzi na dedykowaną podstronę, tam ma listę plików i przy każdym przycisk pobierz. Przy dużej ilości może być mniej wygodne, więc można dodać plik z linkami (czy nawet textarea z nimi wypisanymi) tak, żeby mógł sobie wrzucić to w jakiś program do pobierania.

Oczywiście linki do wszystkich plików muszą być zabezpieczone - unikalne, z hashem w adresie lub dostępne tylko z panelu po zalogowaniu.
  Forum: PHP · Podgląd postu: #1243478 · Odpowiedzi: 8 · Wyświetleń: 488

vokiel
Napisane: 6.07.2019, 19:20:16





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

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

Możesz użyć np polskiego PayLane, albo np Braintree od PayPala.
  Forum: PHP · Podgląd postu: #1243336 · Odpowiedzi: 3 · Wyświetleń: 379

vokiel
Napisane: 7.03.2019, 16:58:46





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

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

Pytanie główne, czy chcesz mieć wszystko na tym serwerze, czy tylko pocztę i np subdomenę.

Jeśli wszystko, to po prostu delegujesz domenę do usługodawcy hostingowego (tam ją parkujesz).

Opcja druga - czyli wybrane usługi. Po prostu w DNS konfigurujesz to co chcesz, czy np nowy rekord A/CNAME/MX.

Tak czy inaczej, musisz dodać domenę na hostingu, aby serwer tam wiedział, że ma ją obsługiwać.
  Forum: Serwery WWW · Podgląd postu: #1239218 · Odpowiedzi: 10 · Wyświetleń: 1 831

vokiel
Napisane: 6.03.2019, 09:59:32





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

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

Jeśli chcesz mieć pocztę musisz mieć serwer pocztowy (tak, to może być zwykły hosting gdzie domenę przekierujesz).

Rekordy DNS przypisujesz tam gdzie masz domenę zaparkowaną, czyli w Twoim przypadku w Aftermarket.
  Forum: Serwery WWW · Podgląd postu: #1239195 · Odpowiedzi: 10 · Wyświetleń: 1 831

vokiel
Napisane: 11.08.2018, 20:19:05





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

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

Tak, PHP wspiera sockety full-duplex, zatem dodanie nagłówków to nie problem. Oczywiście są gotowe biblioteki, żeby samemu się nie bawić w obsługę socketów od zera.
  Forum: PHP · Podgląd postu: #1236055 · Odpowiedzi: 3 · Wyświetleń: 568

vokiel
Napisane: 2.08.2018, 07:33:44





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

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

Tak, wybierasz sobie adapter bazodanowy i ślesz też przez niego.

Wbudowane: https://github.com/Seldaek/monolog/blob/mas...og-to-databases
Dodatkowe: https://github.com/Seldaek/monolog/wiki/Third-Party-Packages
  Forum: PHP · Podgląd postu: #1235780 · Odpowiedzi: 1 · Wyświetleń: 303

vokiel
Napisane: 22.07.2018, 10:51:05





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

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

A co zwraca ten kod?
  1. $nazwisko = $wynik[0]." " .substr($wynik[1], 0, 1);
  Forum: Przedszkole · Podgląd postu: #1235568 · Odpowiedzi: 4 · Wyświetleń: 293

vokiel
Napisane: 19.05.2018, 16:23:10





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

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

Jeśli wiesz, że masz typ liczbowy to możesz od razu go rzucać do int
  1. $id = intval($_GET['id']);


Albo w ogóle przejdź na PDO.

  Forum: Przedszkole · Podgląd postu: #1233377 · Odpowiedzi: 4 · Wyświetleń: 301

vokiel
Napisane: 8.04.2018, 11:26:48





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

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

Sporo moich znajomych robiących głównie w JS poleca Visual Studio Code, Atoma mniej. Microsoft bardzo dynamicznie je rozwija, jest dużo pluginów, konfigurowalny.
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1231737 · Odpowiedzi: 2 · Wyświetleń: 3 875

18 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: 4.12.2020 - 18:43