Często ludziom piszącym we frameworkach zarzuca się, że piszą kod "wrośnięty we framework" a tymczasem framework powinien być jedynie pomocnym narzędziem a sama aplikacja powinna być stworzona tak, aby można było możliwe dużo kodu przenieść na inny framework. Chciałem znaleźć na GitHubie jakąś aplikacji w #symfony2 która byłaby napisana w taki odseparowany od frameworka sposób i nic nie znalazłem. Znacie jakiś projekt który mógłby być dobrym przykładem?

#programowanie
  • 42
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Porozmawiajmy o superglobalach. Używać czy nie? Dlaczego? Wiem, że zmienne globalne zawsze i wszędzie uznawane są za zło, ale czy jest jakiś powód do unikania odwołań do $_POST i innych w kodzie? Mając przed sobą dwie opcje - utworzenie wrappera na GETa, oraz po prostu odczytanie jego zmiennych, ostatnie wydaje mi się łatwiejsze i szybsze.
#php #webdev #filozofiaprogramowania
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki z #programowanie, ktoś się zajmuje #php + #symfony2? Znalazłem ciekawą ofertę pracy. Ktoś podzieli się wiedzą o typowych podchwytliwych pytaniach, które pewnie padną na rozmowie? Druga rzecz, jakiś dobry tutorial, od którego można zacząć coś praktycznego robić dla wprawienia się?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eris23: Np cykl życia requestu w symfony2. Przeglądlądnij sobie dokumentację frameworka. Dowiedz się jak to działa pod maską. Wszystko jeszcze zależy od tego czy aplikujesz na juniora czy może coś wyżej.
  • Odpowiedz
Czy ktoś z Was udostępniał własną aplikację desktopową do wglądu dla developerów facebooka ?

Jak wygląda cały proces analizowania aplikacji ?

Wystarczy przesłać minimum 4 zrzuty ekranowe i opisać jak mniej więcej wszystko działa ?

Jak
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KrzysztofKrawczyk: a orientujesz się czy developerzy fb zwracają uwagę na to, czy w aplikacji widać OFICJALNY panel logowania? Bo u mnie jest tak, że wszystko co jest związane z autoryzacją fb jest ukryte i działa w osobnej przeglądarce, w której wywoływane jest żądanie "http://www.facebook.com/dialog/oauth/client_id=xxxxx&itp...".
Widoczna przeglądarka służy wyłącznie do przyjmowania loginu i hasła użytkownika i przekazywania tych danych przez użycie javascript do tej ukrytej przeglądarki. Nie mam pokazywanego żadnego
  • Odpowiedz
@JoeBlade: to może być problem, bo facebook raczej zwraca uwagę na to. U mnie chcieli, żeby było jasno widać, że logujesz się przez Facebooka (logo FB na buttonie logowania) no i raczej musi być jasne info, jakich uprawnień żąda aplikacja. No ale próbuj, każdego oceniają indywidualnie
  • Odpowiedz
@qwelukasz: Nie decydujesz na podstawie grup, tylko na podstawie ról. Grupy traktuj jedynie jako kolekcje ról, czyli np grupa nauczyciel może posiadać role uczy + wystawia_oceny + sprawdza_liste_obecnosci.

Wtedy jak masz wielu nauczycieli, przydzielasz ich do grupy i wszyscy zyskują ten zestaw ról. Jak potem chcesz zmienić masowo uprawnienia nauczycieli, to modyfikujesz tylko role przypisane do grupy, a nie role dla każdego nauczyciela z
  • Odpowiedz
Jaki jest sens używania wszystkomającego IDE? Ostatnio musiałem zrobić typową aplikację webową używającą bazy danych. Zainstalowałem sobie środkowisko wirtualne Vagrant. Potem ssh na wirtualną maszynę, tam założyłem w odpowiednim katalogu repozytorium git. Aplikacja używała frameworka, więc wygenerowałem sobie plik phpctags i mogłem poruszać się po funkcjach pomiędzy plikami w całym frameworku w vimie. Oczywiście vim z dobranymi dodatkami pod pisanie w php.

Czyli mam osobne wirtualne pudełeczko, vagrant, na nim ustawiony cały ekosystem
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jojne_Zimmerman: najważniejszy atut - wygoda. Porządne IDE są pisane z myślą o wygodzie. Nie mają zastąpić ci konsoli (chociaż niektóre niepotrzebnie próbują), tylko mają ułatwić i usprawnić ci pracę na codzień. Kolorowanie i podpowiadanie składni, wsparcie dla PHPDoc, łatwy refaktoring na wielu plikach, ctr+click itp to niby drobiazgi, ale w ciągu dnia potrafią zaoszczędzić znaczną ilość czasu.
  • Odpowiedz
Witajcie mirki.
mam pytanko odnośnie PHP i ogólnie webdevu. Otóż przesyłam do API parametry wg których ma być wykonane wyszukiwanie w DB. Zapytanie jest takie:
api/GetWebserviceLogs&offset=0&limit=20ℴby=logidℴ=DESC&filter[]=logip&value[]=%178%&operator[]=like
Wszystko wygląda w porządku, ale problem jest z tym parametrem: value[]=%178%
Ponieważ, jeżeli robię mu var
dump(), to otrzymuję takie coś: string(3) "8%"
W jaki sposób mogę przesłać tą wartość,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem.
W pracy działczy mi bez problemu strona, a w domu nie chce.
Wywala mi takie coś:

Warning: simplexmlloadstring(): Entity: line 1: parser error : Start tag expected, '<' not found in D:\projects\xampp\htdocs\xxx\inc\remotepipser.php on
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SystemHalted: @le1t00: jest tak, bo nie znajduje pliku. Wczytuje skrypt jakimś include i przekazuje do parsera xml zamiast pliku treść errora, wiec dlatego nie możne znaleźć "<".

Zapewne masz złe katalogi, xampp instaluj zawsze w ścieżce domyślnej!
  • Odpowiedz
@edgar_k: uwielbiam ten jad tym, którym w życiu nie wyszło :) nauczyli się javy/c# i płaczą gdy dowiadują się, że ktoś ze zwykłym php może zarabiać więcej od nich ;)

  • Odpowiedz
ktoś zna jakieś darmowe rozszerzenie działające jak jakoś ioncube i jakiś system licencji ?
#php
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki kochane. Jako że oprócz pracy zawodowej, postanowiłem także samemu się pobawić innymi frameworkami w celach naukowych ( ͡° ͜ʖ ͡°) mam do was pytanie, związane z #symfony2

Mam pewną klasę, którą podpina do projektu autoloader. Klasa ta obsługuje pewne proste API - tutaj wszystko śmiga. Teraz chciałbym w swoim projekcie stworzyć klasę która na podstawie tego co zwróci API będzie dodawała/aktualizowała obecne wpisy w bazie,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BunkMoreland: Absolutnie gdzie chcesz w katalogu src. Jedyna rzecz „techniczna”, która jest istotna, to żeby przestrzeń odpowiadała katalogom (standard PSR-0).

Możesz tę swoją klasę mieć w /src/BunkMoreland/ScienceProject/ApiStorageService, możesz mieć to w /src/AppBundle/Service/ApiStorage – o ile ma to dla Ciebie sens.
  • Odpowiedz
Mireczki z #webdev mam pytanie, przenoszę stronę z testowego serwera na docelowy już i mam problem z bazą danych SQL :/ Dałem eksport w UTF-8, wszystko w UTF-8 i coś takiego pokazuję się na serwerze tym na którego przenoszę.

Przykładowy tekst na tej stronie:

Serdecznie zapraszamy dzieci, m??odzie?? szkoln�?, rodziców i nauczycieli do korzystania z naszych bezp??atnych us??ug.

Czytałem,
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zadam pewnie strasznie 'lamerskie' pytanie więc z góry sorki. Poszukuję jakiś tutoriali sprawdzonych, pdf i różnych rzeczy do #php i frameworka #symfony2. Będę miał do napisania pewnie jakąś prostą stronę i potrzebuję się w miarę szybko doszkolić ;) z góry dzięki ;)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirabelki: jeśli sklep nie ma takiej funkcjonalności wbudowanej to za tą "malutka pierdule" zapłacisz pewnie 500-1000zł, bo do tego w panelu administracyjnym dodawanie rozmiarów, zarządzenie stanami magazynowymi dla tych rozmiarów, integracja z koszykiem i tak dalej.
  • Odpowiedz
@mirabelki: No i dlatego,że się nie znasz nie jesteś w stanie oszacować ile to wymaga pracy. Czasem funkcjonalności z pozoru proste zajmują sporo czasu i odwrotnie - czasem wystarczy zainstalować plugin i gotowe. Jeśli to sklep na gotowym silniku to prawdopodobnie istnieje gotowa wtyczka którą wystarczy wdrożyć i zmodyfikować template sklepu. W takim przypadku pewnie za 200-300zł ktoś Ci to spokojnie zrobi.
  • Odpowiedz
#damprace #php do realizacji projekt oparty o PHP i framework CI3 Starter. Aplikacja internetowa mająca na celu wybór jednej z wielu ofert odpowiadających na potrzeby klienta. W aplikacji partycypować będą dwa rodzaje userów: klient i oferent. Oferent jest to właściciel firmy (producent, pośrednik) który posiada swoje produkty na zapasie magazynowym lub jest w stanie zaopatrzyć klienta w pewnym czasie.
Oferent jest częścią firmy, firma może posiadać kilku oferentów,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach