@Matt23: Co do Twojego kodu. Kod jest liniowy... znaczy się... nie masz go pogrupowanego w żadne funkcje - ciężko się to czyta. Nie masz rozdzielonego przyjmowania danych od użytkownika z przekazywaniem ich do funkcji, nie filtrujesz danych od użytkownika. Ogólnie jeśli bierzesz się za pisanie panelu, to masz do wyboru dziś dwie drogi: projekt proceduralny lub obiektowy. Obecnie większość projektów powstaje obiektowo. Nie znaczy to, że proceduralny paradygmat jest zły
  • Odpowiedz
@Redlic: October w obecnej formie nadaje się tylko wtedy, gdy to my edytujemy stronę i nie dajemy klientowi żadnej władzy.
Można utworzyć drugiego użytkownika i dać mu tylko dostęp do edycji bloków treści, ale tam nie ma graficznego edytora, czysty HTML i jak to ma użytkownik edytować?
Jest plugin dodający edytory - WYSIWYG Editors - ale to jest mocno ograniczony, nie mogę np. dodać swoich przycisków.
Przydała by się możliwość
  • Odpowiedz
@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