Witam :) Znajdzie sie ktos chetny do napisania czegos wspolnymi silami? Tematyka do wybrania po burzy mozgow :) Moze na poczatek cos mniejszego, aby zobaczyc jak przebiega wspolpraca :) Bez terminow, bez stresu - for fun and profit - i aby nauczyc sie czegos od siebie :) Programista PHP z 7 letnim stazem z tej strony :) Jakby cos ktos - PM me. #programowanie #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś polecić jakąś książkę do programowania w PHP 7? Z tym, że dobrze gdyby była po polsku bo ma być skierowana do uczniów gimnazjum/liceum, a tam różnie z językami obcymi bywa. Jedni mają rozszerzony niemiecki inni francuski a inni jeszcze coś innego. Niestety nie każdy uczy się angielskiego :(

#php #php7 #naukaprogramowania #pytanie
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę sobie bloga w Symfony3, i chciałbym dodać taki feature że w admin panelu mogę dodawać i usuwać zakładki w których będzie zwykły tekst, nic poza tym, z tym sobie poradzę, ale zastanawia mnie jak załadować zakładki, jedynce co mi przychodzi do głowy do załadowanie zakładek z bazy danych (ale nie mam pojęcia w którym miejscu, konstruktor w kontrolerze chyba nie wchodzi w grę) i przesłanie ich do bazowego twiga. Może ktoś
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lewsky: Aaa już rozumiem. Chodzi o to, że musiałbyś te zakładki przekazywać w każdej akcji, bo te zakładki są wyswietlane na każdej podstronie? Ja bym to załatwił przez napisanie rozszerzenia do TWIGa. Google -> symfony twig extension
  • Odpowiedz
@lewsky:

1. Skoro admin może tworzyć zakładki i je zapisywać to chyba oczywiste, że przyda się trzymać informacje o nich w bazie danych => Doctrine.
2. Dane zakładek pobierasz z Doctrine w kontrolerze.
3. Jak tylko na jednej lub kilku stronach, to przekazujesz je normalnie do szablonu.
4. Jak wszędzie ma być widoczne, to wsadzasz do szablonu bazowego i renderujesz przez {{
  • Odpowiedz
Posiadam stronę internetową (php) i jeden użytkownik zgłosił mi buga takiego, że może edytować nazwę użytkownika w "network packet" i tym sposobem robić coś za kogoś. Jak coś takiego zablokować? Odwdzięczę się za pomoc. #hacking #php #pomocy #niebezpiecznik
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Klaus_Kinski: Jeśli tak się da to najprawdopodobniej oznacza że nawet nie zaimplementowali sesji. Tylko sprawdzają czy nick jest w bazie i tyle. Jak tak zrobili, to zaimplementowanie tego równa się z przebudową praktycznie całego systemu kont (a raczej, stworzeniem go).

Ktoś kto bierze się za robienie stron na zamówienie powinien takie rzeczy mieć w małym palcu. Ehh.

Tutaj fajny wykład na podobny temat: https://www.youtube.com/watch?v=y4GB_NDU43Q :D
  • Odpowiedz
Pytanie to speców od #elasticsearch.
Zacząłem bawić się tym silnikiem.
Zindeksowałem sobie jakąś tabelę.

Mam zapytanie SQL, które pobiera rekordy z tej tabeli - teraz chciałbym podmienić silnik i podłożyć elastica.
Czy jest jakiś sprytny sposób, żeby SQLowego WHERE sparsować do elasticowego
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zdzisiek-bula: W szukaniu największym problemem są dopasowania w nazwach. Cała reszta kolumn idzie bardzo prosto.

Tak więc, jeśli nazwy tych kilkudziesięciu szukających funkcji są ze sobą związane jakimś słowem ("szukaj", "search", itd), to przy pomocy debug_backtrace określasz źródło zapytania i jeśli znajdzie się tam odpowiednie słowo, to parsujesz zapytanie, wyciągasz where (.*) (z pominięciem order/group/limit) i wyciągasz kolumny zindeksowane przez elastic search. Wrzucasz do elastica pytanie o id dokumentów, sklejasz
  • Odpowiedz
#php ogarniał ktoś z was robienie jednocześnie na legacy i nowej wersji w sytuacji kiedy wersje PHP obu zasadniczo się różnią (legacy nie pójdzie na >5.3)? Jakieś protipy? Część urli musi działać na nowej, część na starej wersji. Konfig serwera nie ułatwia (jedna wersja php per konto)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam wielojęzyczną stronę. Dobieranie odpowiednich tekstów ma spoczywać na template (w Twig {{ lang[code] }}) czy na funkcji która wyrzuca jakieś dane?
#php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@paziu: na razie mam tak. Mam jakieś tam api. Zależnie od request załącza się odpowiedni kontroler. Ten kontroler korzysta z api i zamiast tekstów wyrzuca np. 'mytextcode' a ja w kontrolerze zajmuje się żeby dla tego klucza znajeźć tłumaczenie i przekazuje je do widoku.
  • Odpowiedz
WItajcie mirki.
Mam na serwerze Ubuntu 12.04, a na komputerze lokalnym - Ubuntu 14.04. Zrobiłem stronkę, na której zaimplementowałem opłatę przez paypal, korzystając z PayumBundle. Lokalnie wszystko działa, ale muszę jeszcze otrzymać odpowiedź z paypal, a strona na lokalnym komputerze nie jest dostępna z zewnątrz, więc pomyslałem, że bedę to testował na serwerze. Jednak tam jest problem z CURL. Przy próbie odpalenia płacenia przez paypal zwraca mi taki błąd:

cURL error 35: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Caly_na_bialo: powinieneś sobie napisać jakąś klasę do zmiennych sesejnych koniecznie aby nie korzystać w kodzie z $_SESSION bo bardzo łątwo się pomylić, ogarnij phptherightway tak na początek a potem oop
  • Odpowiedz
https://httpoxy.org ktoś mi wytłumaczy o co konkretnie tu chodzi w tej luce ?


@Jurigag: CGI zapisuje wartości nagłówków w zmiennych środowiskowych HTTP_NAZWA_NAGLOWKA. Może używałeś kiedyś np. HTTP_USER_AGENT. Jeżeli ktoś wyśle do serwera nagłówek Proxy: wartość, do zmiennej HTTP_PROXY trafi ta wartość. Ale HTTP_PROXY jest szczególną zmienną, z której wiele programów i bibliotek uniksowych odczytuje adres serwera proxy HTTP używanego do połączeń wychodzących.

@BuMRK: rozumiem że jak mam https
  • Odpowiedz
@zdzisiek-bula: System.out.println(authKey);
Zwraca domyślnie toString obiektu - które z tego co kojarzę zawiera typ i hashcode, musisz zrobić
System.out.println(Arrays.toString(authKey));
Zmień IDE na jakieś normalne, np Intellija to nie będziesz robił takich błędów ;)
Intellijka sama proponuje poprawę takiego kodu.
  • Odpowiedz
@zdzisiek-bula: rozumiem, że ten kod javy działa na androidzie? Bo nie podałeś skąd ta funkcja (biblioteka jakaś?) bo standardowe API javy to nie jest, a najbliżej podanego wywołania pasuje to: https://developer.android.com/reference/android/util/Base64.html#encodeToString(byte[], int)

W takim wypadku przyjmuje on tablicę bajtów, więc nie ma mowy o żadnym toStringu. To nie jest tak, że zawsze możesz wrzucić obiekt do wywowałania metody i jeżeli typ nie pasuje to zostanie wywołane toString. Java jest
  • Odpowiedz
Mircy, potrzebuję pomocy z 2 regułami w .htaccess: by mieć jednocześnie przekierowanie na wariant z www a także przekierowanie z www.domena.com na www.domena.com/pl/ również dla podstron, poniższy kod nie do końca się sprawdza:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www. [NC]
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@astra2k: ja mam to samo w wampie niestety. ide pograc sobie potem pomoge cos jeszcze

na linuksie mi smiga normalnie a na wampa nawet nie dziala mi

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^pl/(.*)$ test.php
  • Odpowiedz
@astra2k: blisko, ale nie powinieneś łapać tylko po samym "www."

RewriteBase /
RewriteCond %{HTTP_HOST} !^example\.com/pl/$ [NC]
RewriteRule ^(.*)$ http://example\.com/pl/$1 [QSA,L,R=301]

czy jakos tak
  • Odpowiedz
Instalował ktoś dodatek Visual Editor do Media Wiki? Zainstalowałem, jednak po dopisaniu do LocalSettings.php

require_once "$IP/extensions/VisualEditor/VisualEditor.php";
$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgVirtualRestConfig['modules']['parsoid'] = array(
// URL to the Parsoid instance
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach