Buduję aplikację, w ramach której między innymi powstają pewne wpisy do bazy danych. Taki wpis może być tworzony i edytowany - tak długo, aż twórca uzna, że jest skończony. Zakończony wpis nie może być już edytowany. Oczywiście, edytować wpis może tylko jego twórca.
Technicznie wygląda tak, że wpis można edytować tak długo, jak długo ma ustawioną flagę "isDraft".
W systemie wpis jest reprezentowany przez klasę Entry, użytkownik (twórca) przez klasę User
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: Sama logika nie stanowi problemu (chociaż nie ma sensu rozbijać warunku, który się naturalnie czyta return $entry->isDraft && $user->userId == $entry->authorId;). Bardziej niepokojąca jest metoda, która jest samodzielną funkcją - dostaje parametry z zewnątrz i zwraca wynik operacji wykonywanej tylko na tych parametrach. Jeśli klasa nazywa się EntryPermission to Entry powinno być raczej jej właściwością, albo już samo $entry->isEditableBy($user); (heh @MacDada szybszy:)
  • Odpowiedz
@MQs: akurat ta metoda ma w tej chwili prostą implementację, ale np. ::canAccept($user, $entry) jest już bardziej złożona - bo sprawdza, czy $user jest właścicielem obiektu, do którego odnosi się $entry. A do tego używa klasy ProfileOwnership, która jest do niego wstrzykiwana w konstruktorze. Konstruktor wywoływany jest w fabryce, która jest wywoływana w kontenerze DI...
W efekcie przekazanie $entry wymagałoby użycia jakiegoś ::setEntry($entry) - dodatkowa, niewiele wnosząca linia
  • Odpowiedz
Co polecacie do powyrównywania baz danych? Szukam czegoś co porówna mi schemat pomiędzy dwoma bazami, ale dobrze by było gdyby dało się tez kopiować/porównywać dane. Korzystałem kiedyś z jakiegoś toola od MS ale za cholerę nie potrafię tego znaleźć.
#sql #php #mssql #mysql #bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #php #webdev - jest sobie aplikacja stworzona na #codeigniter 2.0.3, która robi wiele cudownych rzeczy. Ma sobie m.in. formularz do uploadu plików oparty na wbudowanym w CI mechanizmie - waliduje je, przenosi gdzie trzeba, dodaje wpis do bazy. Po prostu zuch aplikacja.

I teraz następuje wyzwanie: pod ten sprawdzony mechanizm uploadu chcę podpiąć pliki z innego źródła (konkretnie z meila), żeby nie wymyślać koła
Jefrey - Mirki z #php #webdev - jest sobie aplikacja stworzona na #codeigniter 2.0.3,...

źródło: comment_oZg2CF0rGBwD7qVFyC3FEgaEJJVQBCpY.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znów mam ten problem z #phpstorm
wrzuciłem sobie wordpressa do katalogu, zainstalowałem, nawet mogłem przejżeć stronkę - wszystko dziala! (zaznaczę, że wolno się ładuje) ale jeżeli np. przechodzę do wp-admin serwer zawiesza (ale zdąża załadować title), cały czas 502 Bad Gateway. (nawet jak wrócę do tych stron, na których początkowo działa).

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

#php #phpstorm 9
Mam pewien problem... php poprawnie interpretuje (dodany C:\xampp\php) jeśli kod jest krótki np. echo 2; - jest spoko, ale jak wywowam phpinfo(); pojawia się 502 Bad Gateway. Co jest przyczyną?

Dodałem interpreter XAMPPa, włączyłem xdebug w wersji 2.2.5
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kumple polećcie jakiś dobry kurs/dokumentacja jest ok? do #symfony2 bo mam to jako przedmiot na uczelni i muszę się trochę pouczyć. Dodam, że nie miałem wcześniej styczności z żadnym frameworkiem php (,)

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

@DiKey: UEK (kraków) ( ͡º ͜ʖ͡º) Ale to chyba pierwsza wartościowa pracowania programowania, na pierwszym był C na drugim C++ (obydwa beznadziejnie prowadzone), na trzecim Java ale e-learningowo czyli równie dobrze mógłbym się uczyć na kursu na Youtube, na czwartym HTML,CSS, podstawy PHP i JS(i to było też dobrze prowadzone tylko dużo materiału na mało godzin wiec wszystkiego tylko podstawy) no i na piątym semestrze
  • Odpowiedz
#php #humorinformatykow

Mówcie dalej, że to zajebisty język xD tylko umieć trzeba!

Sam piszę w php od 7 lat, ale nie dziwi mnie hejt na ten język

var_dump('0xABCdef'
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #symfony2 #symfony

Cześć,

Mam zainstalowany FOSUserBundle. Zrobiłem tak że rejestrując się użytkownik tworzy w tym samym czasie nową firme nadając jej pewnego rodzaju identyfikator.
Identyfikator jest unikalny dla całej tabeli firma.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: No to wszędzie załóż, że sklejenie loginu i firmy to pseudonim => pseudonim musi być unikalny, tak to rozumie całe Symfony i okolice, będziesz ciągle walczył, jeśli będziesz chciał to zmienić.

Sklejaj już w JS lub jakoś wcześnie po stronie PHP – żeby faktycznie dla Symfony był to zwykły pseudonim.

Problemy jakie jednak dalej będziesz
  • Odpowiedz
Stąd właśnie proponuję, żeby ta cała kombinacja była jak najbardziej przezroczysta dla Symfony (np sklejanie w JS przed wysłaniem formularza) => bo wtedy nie musisz robić tego totalnie customowo.


@MacDada: kurde! że o tym nie pomyślałem! Co za baran ze mnie xD
Zrobię to po stronie JS i nie będę miał żadnych problemów... że też o tym nie pomyślałem :D

Firma ma dwa pola
  • Odpowiedz
Mirki, mam pytanko.
Macie jakiś fajny software/cokolwiek innego do łatwego i przyjemnego graficznego projektowania tabel MySQL(coś jak w Accessie) które potem można przekonwertować do zapytania SQL/w inny sposób przenieść do bazy MySQL ?

Pisząc zapytania tak trochę ociężale się to robi.

#programowanie #mysql #php
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki warto się uczyć #php? Który język programowania ma najlepszą przyszłość? czy nie da się tego jednoznacznie stwierdzić? Chciałbym zacząć przygodę z #programowanie. Wiem, że trzeba na to dużo czasu i chęci, ale jeśli tylko to jest przeszkodą to w czym problem :)
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Który język programowania ma najlepszą przyszłość?


@th0r: Jak chcesz się uczyć programowania, to język nie ma większego znaczenia - poczytaj o programowaniu i wybierz taki, który ci się podoba. I tak będziesz się uczył innych języków. [Poczytaj tutaj](http://gynvael.coldwind.pl/?id=238⟨=pl).

PHP to webdev, więc będziesz musiał się dowiedzieć jak właściwie działa strona -> więc wypadałoby mieć chociaż podstawowe pojęcie o html/css, trochę o zapytaniach http. Jak chcesz skończyć w webdevie,
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ja wiem ze to pytanie jest bez sensu i jest ciagle zadawane, ale jakbyscie wlasnie zaczynali nauke #programowanie to jaki jezyk byscie wybrali?
dodam ze mam troche doswiadczenia w #php ale to przeciez #nieprogramowanie , poza tym zaczalem robic tutoriale do #python bo podobno do wielu programow inzynierskich i architektonicznych mozna pisac rozszerzenia wpythonie (np do #grasshopper )
#naukaprogramowania
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach