Mirki!
Napisałem skrypt w #php którego zadaniem jest wykonywać zapytania #mysql przekazane w post.
O ile zapytanie brzmi show tables albo show databases wszystko jest ok, ale jeżeli spróbuję czegoś bardziej na samych danych typu select * from x to dostaję Forbidden 403. Próbowałem otwierać połączenie obiektowo i strukturalnie, skutek jest ten sam.
Poniżej najważniejszy kawałek kodu:

$query = $_POST['query'];
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

15:20


@bercik999: dobra, nazwij sobie "obiadowa" ;) obojętne. Póki to są kanapki to zawsze będzie dla mnie "śniadaniowa" choćby o 15 ;)

polecisz coś do poczytania o wzorcach
  • Odpowiedz
@zergqq2: powiedzmy sobie to raz"
- eclipse to IDE do Javy
- PHP Storm to IDE do PHP
Na tym dyskusję zakończmy :)

Czemu? Sam się przekonaj :)
  • Odpowiedz
@zergqq2: Ja nawet kupułem PhpStorma, ale nie mogę się przyzwyczaić i dalej korzystam z NetBeansa.

Głównie dwa feature'y mnie trzymają:
* okno DIFFa dla GITa – rewelacja, mam cały czas otwarty diff na projekt, dodaję sobie zmiany do staging area, na koniec commituję – PS ssie, że można tylko puścić commita, a git add z wygodnym diffem nie istnieje. Ba! W NB robię zmiany w oknie diffa!
* zmiana nazw
  • Odpowiedz
Ostatnio pytałem na mikro, ale źle tagowałem o czym dopiero mnie @ppawel poinformował. Więc pytam ponownie.
http://www.wykop.pl/wpis/11492198/mirki-prosze-o-pomoc-mam-baze-danych-uproszczona-k/

Zmieniłem jeszcze zapytanie na grupowanie po ksiazka.idksiazki, czy da się to inaczej/lepiej napisać?

SELECT ksiazki.id_ksiazki, ksiazki.tytul, GROUP_CONCAT(autorzy.nazwa_autora) as autorzy
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Po co dwa razy left join? Jeśli już występuje w tabeli łączącej to chyba masz go w bazie?
SELECT ksiazki.idksiazki, ksiazki.tytul, GROUPCONCAT(autorzy.nazwaautora) as autorzy FROM ksiazki
LEFT JOIN
(autorzy
ksiazki
INNER JOIN autorzy ON autorzyksiazki.idautora=autorzy.idautora)
ON ksiazki.id
ksiazki=autorzyksiazki.idksiazki
GROUP BY ksiazki.id_ksiazki
  • Odpowiedz
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /?v=$1&action=$2&$3=$4
RewriteRule ^([^/]*)/([^/]*)$ /?v=$1&action=$2 [L]

Pierwszy warunek działa bez zarzutów lecz drugi już nie. Czym to jest spowodowane?
#php #modrewrite #pytanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ej mirki. Muszę zrobić pewien projekt, ale mi się nie chce ;-) Jakiego możecie polecić gotowca open source? Może jakąś wtyczkę do wordpressa? Wymagania:
- php, mysql
- rejestracja, logowanie, przypominanie hasła, zarządzanie użytkownikami przez admina

Pierdoły które by się przydały:
- mvc
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może jakąś wtyczkę do wordpressa

rejestracja, logowanie, przypominanie hasła, zarządzanie użytkownikami przez admina


Ty. A wiesz, że wordpress ma to natywnie?
Oczywiście tutaj zamiast mvc masz idealny przykład wzroca projektowego "Spaghetti" i można referaty pisać o długu technologicznym, ale to już są gratisowe feauture :D
  • Odpowiedz
#symfony2 #php
Jakaś literatura o pisaniu testów jednostkowych kontrolerów powiązanych z bazą?
Pomijając cockbook oczywiście.
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mer: krzykaczowi chodzi o to, ze doctrine jest przetestowany i nie ma sensu testowac go drugi raz. Jesli piszesz metode ktora wybiera najmniejsza liczbe i pobiera z bazy ten element, to testujesz tylko wybieranie liczby a nie samo pobieranie.
  • Odpowiedz
@mer: Jak masz całą logikę w kontrolerze to już tutaj jest błąd – mieszanie warstw, łamanie SRP.

Czemu to błąd? Bo im więcej logiki skupionej w jednym miejscu, tym trudniej się to testuje. Kontroler odpowiada za komunikację po warstwie HTTP – zdobywa Request, odpala warstwę modelu, żeby coś zrobiła, zwraca Response z wynikiem.

Wtedy testując kontroler sprawdzasz czy poprawnie się komunikuje (np czy dobrze odczytał dane z Requesta i uruchomił odpowiednią
  • Odpowiedz
#webdev #wordpress #php buduje motyw na motywie HTML5 Reset - http://html5reset.org/ . Wszystko jest git, poza tym że nie działają takie podstawowe opcje wordpressa jak ustawienie wlasnego koloru tla albo obrazka w headerze. Dodając do functions.php
add_theme_support( 'custom-background' );
pojawia mi sie w menu "backgrounds" moge sobie ustalic kolor/obrazek. Po kliknieciu save nic sie nie dzieje i na stronie jak i na opcjach tla (pole jest
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, czy jest sens pisać systemik w php, bez frameworków? Tak do portfolio, a może ktoś też kupi. Frameworków nie znam, a nie mam co pracodawcom pokazywać. Czas pisania to będzie ze 2-3 tygodnie.
#php #webdev #pytanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Frameworków nie znam


@Miroslaw_Wykopski: W każdej jednej pracy będziesz je potrzebował, więc odpowiedź sobie sam na pytanie na co lepiej poświęcić te 2-3 tygodnie. Pomijając już fakt, że w większości ogłoszeń co najmniej 1 FW jest wymagany.
  • Odpowiedz
Mam stronę onepageową. Są na nich linki, które odwołują do poszczególnych sekcji na stronie (np. #kontakt). Czy da się ustawić tak, żeby odwoływało się do headu "kontakt", ale tak 20 pikseli powyżej?
#html #php #css #css3
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asfalt6: A nie możesz po prostu przesunąć zawartości headera o 20px w dół?

h1 { padding-top: 20px; }
ewentualnie dodać jeszcze position: relative; top: -20px;
  • Odpowiedz
Wiem, że przy zarobkach 10k na rękę miesięcznie pewnie mało którego programistę z wykopu interesują mniejsze zlecenia, ale spróbuję ( ͡° ͜ʖ ͡°)
Szukam osoby do stworzenia bazy noclegów, hoteli, pensjonatów i zaimportowanie jej do mojego serwisu. W sumie kilkanaście pół (nazwa, miejscowość, wojewodztwo, dane o obiekcie, opis, kontakt itd.)

Ewentualnie odkupię gotową bazę - pod warunkiem, że jest w miare aktualna i nie jest dostępna na torrentach ; )

W
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chomik3: To zacnzij od napisania dokładnej specyfikacji, bedzie łatwiej wycenić. Po tym co napisałeś ciężko mi wywnioskować wiele rzeczy :) Zatem widełki od 3 do 30 tysięcy :)
  • Odpowiedz
Mirki, mam dwie klasy. Jedna ma za zadanie obsługę pobierania i wysyłania plików z/na clouda. Druga klasa ma funkcję copy, która kopiuje między cloudami pliki używając handlerów z pierwszej. Mam dwa pytania.

1. Chcę żeby sprawdził czy handler istnieje zanim wykona operację. Jak sprawdzić czy funkcja w innej klasie istnieje? Ponoć issetem mozna potraktować klasę jako arrray i sprawdzić. Ale nie mam pojęcia jak to ugryźć.

2. Jak wywołać funkcje do obsługi
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#js #php #javascript jest jakaś funkcja pozwalająca z prawidłowego JSON'a uzyskać coś takiego:

[
{value: 70, label: 'foo'},
{value: 15, label: 'bar'},
{value: 10, label: 'baz'},
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zara2st: czy do ciebie dotrze, że pytałem czy jest jakieś gotowe narzędzie (funkcja do tego)(bo robiłem to ręcznie) Panie WiemWszystko?

Szkoda, że nie wpisałeś BEST WYSIWYG HTML EDITOR . A tak to "spamowałeś czyjś tag" :). Dobrze, że na webdev nie ma pieniaczy Twojego pokroju, to Cię nie zje...li :).
  • Odpowiedz
mam pytanie do programistów php.
Otóż od 2-3 lat mam stałe zlecenia przy prowadzeniu/poprawkach i budowie pewnego portalu. Nie jest to duży portal. Około 400 zarejestrowanych. Jest to portal biznesowy, ogłoszeniowy, promowane są tam wydarzenia biznesowe i itp. Możliwość kupienia premium konta, specjalne prawa dla premium i itp.

Nigdy nie miałem doświadczenia przy pracy w tego typu portalu. Zazwyczaj małe stronki i itp.
Czy to normalne że co jakiś czas jest kilka
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zawsze staram się testować jak coś zmieniam + testuje zleceniodawca. Oczywiście na wersji testowej a nie żywym portalu.

Jak najlepiej testować? w większych firmach są od tego ludzie testerzy...
  • Odpowiedz