@yamciayamcia: to że łączysz php z html, może napisz jaki błąd ? po pierwsze to nie odwołuj się bezpośrednio do zmiennych globalnych, ogarnij filtracje zmiennych $_POST i $_GET, możesz całe tablice od razu filtrować:

$_GET = filter_input_array(INPUT_GET, FILTER_SANITIZE_STRING);
$_POST = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING);

ale lepiej zmienne konkretne jakie chcesz za pomocą filter_var
no i sha1 - nie powinno się z tego już korzystać, powinno się korzystać conajmniej z sha3 a
  • Odpowiedz
Zgłoszenia do agendy #phpcon zakończone. Teraz mamy przesrane: naliczyłem niemal 100 zgłoszeń, wszystko trzeba przejrzeć, przeczytać, obejrzeć prezki, konspekty, pdfy... i ocenić aby wybrać półfinał gotowy do głosowania przez uczestników.

O boże, jest nawet coś o #wordpress ;)

#php #webdev #phpconpl
normanos - Zgłoszenia do agendy #phpcon zakończone. Teraz mamy przesrane: naliczyłem ...

źródło: comment_J1oyLaoQL7ZEzCdbbCxMlVT4ApfpHrDU.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki z #webdev dzisiaj znowu piszę pod tagiem #damprace ponieważ potrzebujemy do naszej firmy dwóch osób do pracy stacjonarnej w #warszawa na stanowisko programista #php (Mirkówny też chętnie przyjmiemy, bo nie mamy jeszcze ani jednej Pani na stanowisku technicznym ( ͡ ͜ʖ ͡)

Kluczowe kompetencje to:
* bardzo dobra, praktyczna znajomość języka PHP
* znajomość baz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wacky:
Tydzień temu dawałeś 30-100 zł/h, potem 20-60 zł/h a teraz 20-50.
Strach pomyśleć, co zaproponujesz za 2 miesiące ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Szukam jakiegoś fajnego kursu online, poradnika, tutoriala, książki która od podstaw - najlepiej na przykładach pomoże mi w zrozumieniu programowania obiektowego w php. Ktoś, coś?

#php #webdev
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #doctrine #symfony2

Mam takie cos, wszystkko dziala fajnie formularz z zagniezdzonym formularzem, po submit ladnie pokazuje obiekt Foo z dwoma przypisanymi Collections bestbars i worstbars. Problem pojawia sie przy probie persist, blad jest taki ze kolekcje sa wstawiane do bazy bez id rodzica.

Podejrzewam ze problem tkwi w tym ze ManyToOne nie ma inversedBy (no bo nie wiem co tam mialoby
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam bazę w latin2 z tymi znaczkami, a chciałbym wypisać na stronie w kodowaniu UTF-8 jak to zrobić? Żeby przerobiło z tego latin2 z bazy na utf-8 na stronę

#php #webdev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Programiści go nienawidzą! Dowiedz się dlaczego?

Dlaczego ludzie twierdząc, że php jest słabe.

PHP is "crap" because it allows you to do too many things.
Developers tend to be very unfocused. Or rather, are prone to getting off on tangents.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka Mirasy, próbuje uruchomić jpegoptim z poziomu php i wyskakuje mi błąd: "jpegoptim: error creating temp file: mkstemps() failed", jak wbije ten sam kod w konsoli to działa bez problemu. Wie ktoś jak temu zaradzić?
#php #linuks #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WykopQ Ok, chyba sobie poradziłem, odpala i zapisuje plik, tylko nie wiem dlaczego nadaje chmod 600 dla pliku i nie mogę tego zmienić na 644 z poziomu FTP.

PHP działało, tak samo tworzenie nowych plików w php
  • Odpowiedz
@Name_in_progress:

1. Nie trzymaj tego pliku w systemie kontroli wersji – dodaj jego ścieżkę do gitignore, żeby przypadkiem nawet nie commitnąć.
2. Dopóki serwer poprawnie rozpoznaje pliki PHP, nawet jeśli ktoś odpali ten plik z przeglądarki, to hasło się nie pokaże.
3. ALE tak czy siak trzymaj tego typu pliki poza/powyżej katalogu publicznego public_html/web – żeby po prostu nie dało się go odpalić z przeglądarki.
4. Regularnie zmieniaj to
  • Odpowiedz
#naukaprogramowania #php

Rejestracja użytkowników do bazy działa, rekordy się pojawiają. Teraz chcę zrobić walidację aby nie można było zarejestrować 2 razy tej samej nazwy użytkownika.

$login = $_POST['login']; // tutaj mam nazwę z formularza

Rozumiem,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PrawyKuba: nie wiem czy $query przechowuje ilość rekordów, a więc czy porównanie $query > 0 ma sens. natomiast z całą pewnością wiem, że sama baza danych powinna mieć login typu UNIQUE, aby nie dopuścić do takiej sytuacji. wówczas można tylko sprawdzićkod komunikatu o duplikowaniu rekordów.
  • Odpowiedz
@SiarkoWodor: nie potrzeba Ci wyrażenia regularnego do tego :) Łatwiej, czytelniej, wydajniej, będzie tak jak napisał @venomik:

$string = 'abc/def/ghi/jkl';
$array = explode('/', $string);
$last = end($array);

i w zmiennej $last będziesz miał to co chcesz
  • Odpowiedz
Jaki system szablonow? Do tej pory korzystałem ze smartów ale chcę spróbować czegoś nowego, po googlowaniu pierwszy pojawia się Twig. Ktoś korzystał? Może coś lepszego z porzadną dokumentacją?
#php
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@starskaj: Twig to podstawowy system szablonów w Symfony2, jest w porządku. Chociaż ja i tak wolę zwykłe szablony PHP, skrócone tagi są czytelne i składnia jest bez niespodzianek.
  • Odpowiedz
Potrzebuję logować wszystko co się dzieje w bazie w Doctrine.

Loggable mi nie pasuje bo nie loguje zmian w relacjach (ManyToOne itd.) oraz tego co wykonam w lifecycle callbacks (za każdym updatem robię hasha na podstawie aktualnej daty itd.)

EntityAutid za każdą zmianą wiersza, tworzy kopię jego całej zawartości, więc tworzy za dużo danych. Loggable potrafił zapisać JSON'em tylko zmieniające się dane.

Jest
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

EntityAutid za każdą zmianą wiersza, tworzy kopię jego całej zawartości, więc tworzy za dużo danych


@Harry19911: Co to znaczny „za dużo”? Tzn na czym polega problem? Zabraknie miejsca na serwerze? Będzie się długo dodawać? Długo wyszukiwać?
  • Odpowiedz
@Mam_Glupi_Nick: nie wiem co próbujesz zrobić, ale my dawno temu stawialiśmy klientowi serwer na którym chodziła baza subiekta i była synchronizowana z naszą własną bazą w MySQL na nazwie właśnie. (później na tamtym serwerze).
natomiast są już jakieś 100% działające wtyczki oparte o dodatek SferaGT , które umożliwiają płynną dwustronna wymianę danych, tylko ja nie wiem nadal czy o wymianę danych Ci chodzi, czy o coś innego.
  • Odpowiedz
#php #symfony #symfony2

Wytłumaczy mi ktoś w jaki sposób zrobić w formularzu tak, żeby dwa pola odpowiadały jednej property z entity?

Wiem, że chyba trzeba stworzyć swój typ dla Form Field i pewnie Data Transformer ale za cholerę nie mogę tego zebrać do kupy :/
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gajowy_marucha: https://gist.github.com/MacDada/5592c8c25b1a694b071f

Oczywiście, w zależności co faktycznie chcesz mieć „po swojemu”, to nadpisujesz.
W result.html jest więcej DIVów niż u Ciebie, ale nie powinno to przeszkadzać. A jak przeszkadza to możesz jeszcze bardziej nadpisać domyślne wyświetlanie.

Zauważ, że nadpisując widget, wykorzystuję symfonowe bloki – jak chcesz możesz olać i całkowicie mieć
  • Odpowiedz