Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

114 Stron V   1 2 3 > » 

vokiel
Napisane: 5.09.2018, 19:20:49





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

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

Jest sporo aplikacji do notatek/snippetów, które mają wbudowany taki edytor. Co prawda większość, które widziałem ostatnio to były napisane w Elektronie https://electronjs.org/apps, ale za to są multiplatformowe.

  Forum: Hydepark · Podgląd postu: #1236529 · Odpowiedzi: 4 · Wyświetleń: 208

vokiel
Napisane: 28.08.2018, 09:21:42





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

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

Cytat(pawel06281990 @ 27.08.2018, 21:27:59 ) *
Mam takie błędy

Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/sfera/public_html/funkcje.php on line 102

Warning: mysqli_error() expects parameter 1 to be mysqli, null given in /home/sfera/public_html/funkcje.php on line 104

Tak jak by nie łączyło się z bazą tak myślę.

Dobrym tropem idę questionmark.gif


Jeśli nie rozumiesz po angielsku (co w programowaniu nie powinno mieć miejsca) to użyj translatora.

Pierwszy błąd mówi jasno - funkcja mysqli_query() oczekuje dwóch parametrów, a przekazałeś jeden. W pliku funkcje.php w linii 102.
Drugi mówi, że pierwszy parametr funkcji mysqli_error() powinien być typu mysqli a przekazano null. To w pliku funkcje.php w linii 104.

Zatem zajrzyj do tego pliku, odnajdź linie i popraw wywołanie.
  Forum: Przedszkole · Podgląd postu: #1236365 · Odpowiedzi: 10 · Wyświetleń: 288

vokiel
Napisane: 27.08.2018, 20:12:21





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

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

Po pierwsze włącz raportowanie błędów, po drugie wywal te @ z przed funkcji mysqli_ to zobaczysz co jest nie tak.

Poza tym, z tego db_connect nie zwracasz uchwytu do bazy, żeby go potem użyć w [id]dbquery[/i].
  Forum: Przedszkole · Podgląd postu: #1236351 · Odpowiedzi: 10 · Wyświetleń: 288

vokiel
Napisane: 23.08.2018, 13:24:47





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

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

Generator stron statycznych to teraz chyba najlepsze rozwiązanie. Jeśli nie chcesz pisać strony w markdown i użyć Hexo, to możesz to robić w wygodnym GUI w Ghost i generować pliki wynikowe. Czyli masz fajny panel zarządzania, plus wygenerowaną stronę statyczną.

Moim zdaniem same plusy - po pierwsze strona działa szybciej. Po drugie możesz hostować gdziekolwiek, na dowolnym CDNie czy hostingu nawet bez PHP. Po trzecie, cały panel trzymasz sobie lokalnie (np w obrazie Dockera), piszesz post, publikujesz i voila. Nie ma strachu, że w nocy pojawi się security w WP i rano masz porno na swoim blogu, czy zablokowane konto ze względu na wysyłany mailem spam. Po czwarte - postawienie, konfiguracja i szablon w Ghost jest łatwiejsze niż w WP (o ile nie bierzesz czegoś całkiem gotowego).

Generatory typu Hexo mają ten minus, że nie ma ładnego panelu adm i miliona ficzerów w gotowych pluginach. Jednak mówimy tu o blogu developera, web-developera, anie marketingowca, który nie radzi sobie z kodem, GH i potrzebuje panelu.

BTW. Ghost ma opcję importu postów z WP. Więc jak ktoś już ma bloga, to może go dość łatwo zmigrować.
  Forum: Hydepark · Podgląd postu: #1236244 · Odpowiedzi: 19 · Wyświetleń: 498

vokiel
Napisane: 11.08.2018, 20:19:05





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

vokiel
Napisane: 6.08.2018, 09:38:21





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

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

IMHO sprawę załatwia https://editorconfig.org/
  Forum: Komputery i oprogramowanie · Podgląd postu: #1235865 · Odpowiedzi: 3 · Wyświetleń: 176

vokiel
Napisane: 2.08.2018, 07:33:44





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

vokiel
Napisane: 9.08.2018, 20:48:14





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

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

Cytat(eerie @ 7.08.2018, 18:45:56 ) *
Login jest czystym tekstem, ale hasło jest kodowane md5(). Zapis przy logowaniu również (kodowane hasło).


MD5 jest od dłuższego czasu nie jest uważane za bezpieczne. To jest prosta funkcja skrótu, którą łatwo złamać (chociażby przy pomocy łatwo dostępnych tablic tęczowych). Nie jest to plaintext, ale jednak niewiele lepiej.

Poczytaj o bcrypt, który teraz jest standardem w przechowywaniu haseł.
  Forum: Frameworki · Podgląd postu: #1236005 · Odpowiedzi: 17 · Wyświetleń: 1 101

vokiel
Napisane: 27.07.2018, 08:55:59





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

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

Cytat
As of MySQL 5.7.8, MySQL supports a native JSON data type defined by RFC 7159 that enables efficient access to data in JSON (JavaScript Object Notation) documents.
  Forum: Przedszkole · Podgląd postu: #1235680 · Odpowiedzi: 6 · Wyświetleń: 192

vokiel
Napisane: 24.07.2018, 18:02:57





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

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

Kiedyś jak tworzyłem aplikację dedykowaną to też chcieli odpowiedzialności. Ale w umowie nie zdążyli tego zawrzeć, to dopisałem do licencji.
Licencja wyłączna, zapis był z grubsza taki, że zleceniobiorca odpowiada za szkody wynikłe z rażącego zaniedbania do wysokości kwoty, za którą aplikacja została stworzona. Początkowo chcieli większe kwoty, ale nie byli w stanie określić konkretnej. Ze swojej strony dodałem zapisy o rękojmi i usuwaniu krytycznych błędów, przedłużyłem jej czas ponad ustawowy. Ustaliliśmy jak będą wyglądały testy tak, żeby mieli pewność, że po odebraniu aplikacji nie zostaną z ręką w nocniku.
Z moich obserwacji wyglądało, że ta cała odpowiedzialność finansowa miała na celu tylko zmotywowanie mnie do przyłożenia się do pracy. Wynikała z obaw o których wspomniałem wyżej, więc uspokojenie i zapewnienie (w licencji) o wsparciu ich uspokoiło i zaproponowany przeze mnie limit został zaakceptowany.
  Forum: Hydepark · Podgląd postu: #1235614 · Odpowiedzi: 8 · Wyświetleń: 451

vokiel
Napisane: 22.07.2018, 10:51:05





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

vokiel
Napisane: 22.07.2018, 10:52:00





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

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

https://developer.mozilla.org/pl/docs/Web/J...ty/Array/filter
  Forum: JavaScript · Podgląd postu: #1235569 · Odpowiedzi: 1 · Wyświetleń: 313

vokiel
Napisane: 17.07.2018, 08:23:57





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

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

Cytat(kayman @ 21.06.2018, 10:36:43 ) *
btw. często wysyłam wynik swojej roboty jako zipowaną paczkę komuś tam wiec nikt tego nie synchronizuje z gitem tylko podmienia pliki na produkcji na te z paczki, rozumiem - ktoś nie daje dostępu do ftp i tyle, ale tu pomylić się nie mogę bo wiadomo co będzie jak zapomnę o jakiejś zmianie

jeżeli macie na sposób by się nie mylić chętnie poczytam


Jeśli nie pracujesz po obu stronach na git a np na FTP to taki PHPstorm ma wbudowaną obsługę deploy na ftp i masz tam taki ekran różnic (coś jak diff z git). W dwóch kolumnach pokazuje pliki, które się między sobą różnią. Sam ustawia kierunek kopiowania po dacie pliku. Klikasz sobie co chcesz wysłać na serwer, co pobrać, co zignorować i jednym klikiem robisz synchronizację.
  Forum: Hydepark · Podgląd postu: #1235410 · Odpowiedzi: 15 · Wyświetleń: 665

vokiel
Napisane: 29.05.2018, 10:37:08





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

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

Pobierz dzień tygodnia pierwszego dnia miesiąca i uzupełnij daty o dni z poprzedniego miesiąca, od początku tygodnia do tego dnia.
Pobierz ostatni dzień tygodnia danego miesiąca i uzupełnij daty o dni z następnego miesiąca do końca tygodnia.

Możesz też pobrać numery tygodni dla pierwszego i ostatniego dnia miesiąca i wygenerować wszystkie daty dla tych tygodni.

BTW. DateTime Class Twoim przyjacielem ;-)
  Forum: PHP · Podgląd postu: #1233731 · Odpowiedzi: 3 · Wyświetleń: 183

vokiel
Napisane: 28.05.2018, 18:45:51





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

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

Linuxpl.com, netbomb.pl
  Forum: Hydepark · Podgląd postu: #1233706 · Odpowiedzi: 4 · Wyświetleń: 479

vokiel
Napisane: 19.05.2018, 16:23:10





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

vokiel
Napisane: 19.05.2018, 16:24:21





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

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

Ustaw to w vhoście.
  Forum: Serwery WWW · Podgląd postu: #1233378 · Odpowiedzi: 3 · Wyświetleń: 583

vokiel
Napisane: 25.04.2018, 21:12:30





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

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

Cytat(athabus @ 25.04.2018, 15:24:39 ) *
Wiem, że moje wcześniejsze projekty niestety takie są, bo nawet mnie bolą zęby jak do nich wracam ;-)


To pokazuje, że się ciągle rozwijasz, skoro teraz napisałbyś to inaczej, lepiej.

Dążenie do doskonałości, podnoszenie umiejętności pisanie lepszego kodu jest ważne, przy tym fajne i przyjemne. Uczenie się nowych rzeczy, nowych narzędzi, poprawianie workflow usprawnia pracę, daje więcej czasu na przemyślenie rozwiązań.
Ale trzeba też pamiętać, że nie pisze się kodu dla niego samego. To nie sztuka którą się wstawi do galerii. Owszem, gdy się pisze kod OS i ktoś ma z niego korzystać to jest to bardziej istotne. Niemniej, głównym celem jest wytworzenie oprogramowania, które działa i coś robi, usprawnia, ułatwia. Liczy się wynik, produkt, usługa.
Oczywiście jakość kodu i wybór rozwiązań ma znaczenie, tym bardziej w dłuższym czasie - utrzymanie, rozwój aplikacji. Ale nie można też popadać w skrajności i spędzać niezliczonych godzin na cezelowaniu kodu, wymyślania bardziej fikuśnych rozwiązań.


Wracając do tematu samej nauki dobrym rozwiązaniem jest dołączenie do jakiegoś projektu OS. Dzięki temu ma się już jakąś bazę z rozwiązaniami, w trakcie dopisywania kodu się je poznaje i wnika w szczegóły. To jest dużo łatwiejsze niż budowanie wszystkiego samemu od zera. Poza tym jest zawsze ktoś kto ten kod przejrzy, doda uwagi, poprawki etc. Więc jest też ten efekt nauki od kogoś.
  Forum: Hydepark · Podgląd postu: #1232532 · Odpowiedzi: 14 · Wyświetleń: 590

vokiel
Napisane: 24.04.2018, 20:47:44





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

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

Nie przesadzaj z tym ultra, bo 10mm grubości nie odczujesz na co dzień, ale odczujesz mocno na portfelu. Rozmiar 10-11" do programowania się bardzo słabo nadaje. Albo będziesz miał dużą rozdzielczość i wszystko małe, ale większą i niewiele się zmieści na ekranie.
  Forum: Hydepark · Podgląd postu: #1232444 · Odpowiedzi: 14 · Wyświetleń: 737

vokiel
Napisane: 8.04.2018, 11:26:48





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

vokiel
Napisane: 5.04.2018, 19:47:13





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

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

IMHO PHPStorm jest obecnie najlepszym IDE do programowania w PHP. Do samych stron wystarczy WebStorm albo Visual Studio Code, czy nawet Atom.

Co do reszty środowiska to lokalnie Docker, do tego na serwerze już jak wolisz/możesz - docker albo natywnie.
W skrócie pracujesz sobie na lokalnym Dockerze z całą aplikacją/stroną jak na docelowym serwerze a później to wszystko wrzucasz gdy potrzebujesz. Wszystko zależy od sposobu pracy, czy projekt jest stale rozwijany, czy go robisz i wrzucasz na serwer po skończeniu itd.

Deploy zależy od środowiska, możliwości finansowych i fantazji. Rozwiązań jest multum, począwszy od Jenkinsa poprzez https://bitbucket.org/product/features/pipelines czy https://about.gitlab.com/features/gitlab-ci-cd/ aż po dedykowane rozwiązania do wrzucania tego do AWS/Azure etc.
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1231669 · Odpowiedzi: 13 · Wyświetleń: 690

vokiel
Napisane: 5.04.2018, 11:28:54





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

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

Aptana, a szczególnie Dreamweaver rzeczywiście brzmi jak średniowiecze :-D

Warte przejrzenia https://github.com/ziadoz/awesome-php
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1231633 · Odpowiedzi: 13 · Wyświetleń: 690

vokiel
Napisane: 3.04.2018, 08:59:04





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

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

Cytat(markonix @ 2.04.2018, 23:57:15 ) *
Takie dobre IDE, a taki żenujący poziom użytkownika sad.gif


Wręcz odwrotnie, skoro programista ustawił wersję na PHP7 to nie ma podpowiedzi do mysql_connect ponieważ

Cytat
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.
  Forum: Przedszkole · Podgląd postu: #1231502 · Odpowiedzi: 8 · Wyświetleń: 269

vokiel
Napisane: 31.03.2018, 10:02:04





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

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

Polecam Postman oraz Insomnia. Obie napisane w Electronie, multiplatformowe.
  Forum: Komputery i oprogramowanie · Podgląd postu: #1231437 · Odpowiedzi: 5 · Wyświetleń: 287

vokiel
Napisane: 2.04.2018, 11:20:56





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

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

Jak to mówią - zależy...

Weźmy jako przykład proste strony wizytówki.
Jako, że od kilku lat nie robi się sekcji nowości (bo i tak w nikt ich nie uzupełniał), to strona może być w większości przypadków statyczna. Pojawia się pytanie czy napisać ją w od razu jako statyczną, czy skorzystać z jakiegoś FW i wygenerować do statycznej. Moim zdaniem lepiej wykorzystać jakiś generator stron, bo modyfikacje projektu jest dużo wygodniejsze. Ale takie zmiany musi robić programista, bo zwykły pracownik firmy sobie z nimi nie poradzi. Do prostych poprawek tekstowych można nauczyć korzystania z GitHuba i CI/CD załatwi resztę, no ale to też może być nie do przejścia. Poza tym budowanie całego systemu CD to raczej nie jest budżet małej strony wizytówki.
Co zatem zrobić, żeby klient sobie sam edytował stronę - CMS. Pomimo, że w wielu wypadkach będzie to przerost formy nad treścią, jednak rozwiązuje problem prostych aktualizacji strony przez klienta.

Aplikacje i frameworki.
Rzeczywiście ostatnio poszło w kierunku bycia bardziej pro. Nowoczesne podejścia, narzędzia, systemy testowania i budowania/dostarczania itd. Nawet proste aplikacje buduje się z dużym rozmachem (i często nadmiarem). To ma swoje plusy i minusy. Jeśli zna się dobrze platformę, narzędzia, framework - to praca z nimi jest łatwa i przyjemna. Problem jest tylko gdy się z tym wszystkim zaczyna, próg wejścia w programowanie jest obecnie duży wyższy niż kiedyś.
Z gotowymi narzędziami nie ma potrzeby wymyślania rozwiązań do popularnych zagadnień. Jednak większość projektów jest bardzo podobna, więc "zrąb aplikacji" może być ten sam. Korzystanie z popularnych, uznanych narzędzi przynosi się długofalowe plusy - łatwiej o pracowników, którzy znają dane rozwiązanie, zwykle duże projekty są długo utrzymywane, są wersje LTS, aktualizacje bezpieczeństwa itd. Minusem jest to, że trzeba się czasami dostosować do FW, bo czegoś się nie da zrobić, albo przyjęte jest robić w jakiś sposób.

Zostają jeszcze micro frameworki i komponenty. Które w wielu przypadkach są najlepszym rozwiązaniem - nie narzucają tylu rzeczy, a zapewniają rozwiązania najpopularniejszych zagadnień.

  Forum: Hydepark · Podgląd postu: #1231467 · Odpowiedzi: 26 · Wyświetleń: 1 715

114 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: 18.10.2018 - 02:43