Jestem w posiadaniu książki PHP i MySQL - tworzenie stron WWW, wydanie 4 z 2009 roku. Czy czy od tego czasu PHP zmieniło się na tyle, że nie warto sobie zawracać głowy tą książką? Z PHP miałem do czynienia tyle co nic, a chciałbym coś ruszyć w tym kierunku.

#php #pytanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php

Próbuje pisać sobie coś w PHP i tutaj moje pytanie. Lepiej pisać na czysto, w czystym PHP, czy próbować pracować z jakimś frameworkiem (jak tak to z jakim? Laravel, Symfony?) i uczyć się PHP "przy okazji"? Do tej pory udało mi się napisać prosty system logowania/rejestracji, więc nic złożonego.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Macie jakieś godne polecenia materiały na temat testów jednostkowych? Doszedłem do tego momentu, że pora zacząć ich używać :)

#webdev #php #laravel
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karid:

1. Poczytaj dokumentację PhpUnita, PhpSpeca, Behata
2. Zacznij pisać testy (wiem, że trudne, kupa czasu minie, ale warto)
3. Poczytaj trochę teorii o testach, wpisy wujka boba, flamewary z powodu DHT, ogólnie czytaj co inni piszą na temat testów
4. Czytaj przetestowany kod (np jak piszą testy Symfonowcy i twórcy
  • Odpowiedz
Witam.
Robię autoryzacje SSO w WP. Wysyłam zapytanie przy pomocy:

$response = wp_remote_get($SSO_url,
array(
'timeout' => 5,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki pytanko z zakresu #webdev #php
Mam problem z kodowaniem na stronie, w bazie mam super wszystko pięknie ładnie, ale na stronie jest coś takiego przy polskich znakach �

header('Content-Type: text/html; charset=utf-8');
to nie pomaga

Jak to naprawić?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę zrobić zmianę polskiej daty na format YYYY-MM-DD, ale coś mi nie wychodzi, tylko nie wiem co :/

$miesiace2 = array(
'stycznia' => 'January',
'lutego' => 'February',
'marca' => 'March',
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomcioPL: @variable: chyba napisze o tym artykuł. Oczywiście są racjonalne, niepodważalne fakty gdzie pewne rzeczy w kwestii architektury są źle zrobione i hejt wynika z tego, że teraz wszyscy są świętsi od papieża czytaj: SOLID, DRY, DDD, blabla i niedopuszczają oni możliwości, że coś może tego nie spełniać i że w ogóle można inaczej. Ba, tak się oderwali od rzeczywistości, że chcieli by żeby stronę warzywniaka dla bożenki
  • Odpowiedz
$status = 'deleted';
$data = 'DESC';

$stmt = $pdo->prepare('SELECT * FROM komunikaty WHERE status_komunikatu NOT LIKE ? ORDER BY data_komunikatu ?');
$stmt->bindValue(1, $status);
$stmt->bindValue(2, $data);
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaskowice1: A przypadkiem ten drugi argument nie jest przekazywany jako string czyli "DESC"? Bo jak tak, to MySQL go nie rozpozna jako sortowanie DESC tylko jako jakiś ciąg znaków i nie ważne, że to DESC.

Nie wiem, czy to dobra praktyka, ale może lepiej wstawić go tam na sztywno?
Jeżeli jest on pobierany z get to w dużym skrócie zrób coś takiego (pomijając, że trzeba walidować input za pomocą filterinput())

($_GET['order]
  • Odpowiedz
@panDocent: no z tym DESC miałem tylko problem, działa już z takim query

$stmt = $pdo->prepare('SELECT * FROM komunikaty WHERE status_komunikatu NOT LIKE ? ORDER BY data_komunikatu DESC');
  • Odpowiedz
Można już uaktualniać PhpStorm do wersji 9.
Z nowości m.in.:

- Partial PHP 7 support

- Improved remote development

- Remote debugging
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@akustycznie: Helion ostatnio otworzył swoją platformę videokursów - videopoint.pl
Trzeba tam zapłacić.
Kupiłem tam kurs z OOP i androida. Jestem zadowolony. Śmiało mogę zrobić im reklamę
  • Odpowiedz
Mirki, jaka jest komenda aby wyciągnąć konkretny rekord w MySQL w PHP? W postgresql to było pgfetchresult($result, $wiersz, $kolumna) a w mysql nie mogłem czegoś takiego znaleźć.

#bazydanych #postgresql #mysql #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cycun:
1. Używaj PDO (albo ORMów, zendów, czegokolwiek ;D )
2. Robisz sobie połączenie do mysql przez pdo >> PDO Mysql connection example

Przykładowe zapytanie z bindowaniem parametrów (czyli tak jak powinieneś to robić ;D
  • Odpowiedz
Nie znam się za bardzo na PHP, ale piszę sobie moduł, w którym coś tam zapisuję sobie do bazy przy pomocy PDO.
Mam sobie klasę, w której jako składowe mam różne obiekty DAO i w jednej metodzie odpalam 3 metody save z różnych DAO. Jak zrobić żeby cała ta metoda serwisu była w jednej transakcji bazodanowej?

#php #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem z zainstalowaniem propela.

Mój composer.json : http://pastebin.com/iB8dBE44
Wszystko ładnie się zainstalowało ale gdy próbuje wywołać vendor/bin/propel to totalnie nic mi się nie pokazuje po prostu pokazuje się kolejna linia od wpisania polecenia w terminalu. Nawet żadnej informacji o błędzie.

Googluje i googluje i nie wiem w czym problem. Wczoraj chwilę zadziałało, nawet reverse mogłem wykonać a dziś znowu nic.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach