via Android
  • 0
@jamzor: oczywiście, że będzie trzeba przerabiać ale liczyłem na to ze trochę mi to przyspieszy tworzenie widoków, kontrolerów... Nie mniej teraz już szukam rozwiązania problemu z ciekawości bo i tak zaraz siadam i to od ręki robię...
  • Odpowiedz
Obśmiałem się jak norka. I zaraz zacznę jak norka gryźć. Ludzie często narzekają na #php, ale ja dopiero dzisiaj natknąłem się na zaskakujące działanie...

Aplikacja #zendframework 1, klasa Bootstrap, mam taki kod:

protected function _initRouter()
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: dawno nie zaglądałem do Zenda, ale może masz w routingu jakieś przekierowania i wyplucie tekstu (var_dumpp) daje nagłówki i przez to uniemożliwia przekierowanie?
  • Odpowiedz
#php

Ładuję sobie stronkę w DOMDocument i dalej nią manipuluję i okazuje się, że operuję na nieaktualnej, starszej o jakieś 20 dni wersji strony niż można oglądać w przeglądarce. O co chodzi?!
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@okkszakaraka: Najczęściej z prozaicznych powodów, bo coś co stawiasz tego po prostu wymaga. Na przykład blog na Wordpressie czy portal na Drupalu. Innym popularnym powodem jest, najzwyczajniej w świecie, wygoda. Znasz MySQL jak własną kieszeń i lotto ci to, czy twój blog załaduje się w 0,5 czy w 3 sekundy.

Moim zdaniem najlepsze podejście na ten moment to słynne "generatory stron statycznych". Czyli zamieniają proste pliki tekstowe typu markdown, na
  • Odpowiedz
Ma ktoś jakiś tutorial lub robił kiedyś w Doctrine relację wiele do wiele. Gdzie tabela pośrednia zawiera klucz główny złożony z dwóch kolumn jednej tabeli i jednej kolumny drugiej tabeli? W sumie trzy kolumny tworzące klucz główny? Nie wiem jak to ruszyć... nic co znam/znalazłem nie działa.

#doctrine #php #zendframework #symfony
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję wydobyć billingi z itaktak.pl w automatyczny lub chociaż zautomatyzowany sposób. Przy pomocy curla loguję się na konto i zaczynają się schody. Do wyświetlenia billingu używany jest JavaScript w połączeniu z DWR

Jak to ugryźć? Domyślam się, że bez przeglądarki się nie da (czyli skrypt odpada) ale może przez jakąś stronę w php na moim www która będzie obsługiwać itaktaka w oknie i wyciągnie co trzeba?

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

Co według Was jest lepsze na dłuższą przygodę z tworzeniem aplikacji webowych? Frond-end mam już za sobą (HTML, CSS, JavaScript), teraz chciałbym ogarniać back-end. Myślałem o frameworku Django na Pythonie zamiast np. takiego phpowego Laravela, który jest dla mnie trochę dziwny ( ͡° ͜ʖ ͡°) Tylko zastanawiam się nad sensem pchania się w Django/python. PHP i jego frameworki mają znacznie bardziej rozbudowaną społeczność a co za tym idzie
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam takiego helpera:

function flight_duration($speed, $distance)

{//Obliczamy czas lotu

if(!
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taaadaam, oto mój pierwszy test jednostkowy w życiu:

class GreatCircleDistanceTest extends TestCase {

public function testDistance()

{
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: Źle robisz, że chcesz do takich rzeczy wykorzystywać globalne funkcje. Dopisz więcej przypadków, żeby mieć pewność, że działa poprawnie i utwórz sobie klasę.
  • Odpowiedz
@Ginden: No i widzisz, wcześniej mieli implementację i wszyscy wiedzieli jaki będzie rezultat, teraz robią dokumentację i nagle są 3 możliwe rezultaty i nikt nic nie wie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#php #symfony2 #twig #webdev

abstrahując od tego, czy to dobra, czy zła praktyka (zła), potrzebuję przekazać do knpmenurender obiekt z templatki twiga (na jego podstawie niektóre menu są ukrywane). Niby dokumentacja pokazuje taki przykład, ale w moim przypadku nie działa. Bawił się ktoś kiedyś tym?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Toczen: w koncu forka nie było i też się wyczarować nie udało. w ostatniej chwili przyszlo olśnienie - udało mi się wstrzykiwać request i z niego pobierać obiekt, który potrzebowałem :)
  • Odpowiedz
@normanos:

php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony '2.5.*'

??? ja wiem, ze my programisci jestesmy strasznie restrykcyjni, precyzyjni i innych uwazamy za podludzi, no ale...
  • Odpowiedz
Mam w Laravelu dwa modele: User i Car

Car może być stworzony (kupiony) tylko jeśli user ma wystrarczającą ilość gotówki, czyli:

if($user->money - $car->price >= 0) {

//user
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kot1401: Kontroler – odpowiada za komunikację między protokołem HTTP, a modelem aplikacji – tutaj bierzesz sobie GETy/POSTy/sesje/ciastka/itp i przekazujesz je dalej. Nic wiecej.

Entity\Car
– tutaj masz reprezentację samochodu. Przechowuje ona stan i raczej jest powiązana z bazą danych – nie ładowałbym logiki biznesowej (chyba, że robisz #ddd, ale wątpię, więc nie będę Ci mieszać).

Warstwa usług – tutaj ładujesz logikę biznesową. Czyli robisz sobie klasy dedykowane pod zadanie
  • Odpowiedz
jak zrobić żeby nie pisać

d:\php\php.exe d:\skrypty\d--a.php
tylko

php d:\skrypty\d--a.php
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki, mam taki problem. Opiekuje się stroną internetową klienta, która została zrobiona na autorskim CMSie agencji interaktywnej. Wszystkie pliki źródłowe są zakodowane w base_64, a z poziomu panelu CMSa nie mam możliwości edycji danych na których mi zależy. Istnieje jakieś wyjście oprócz nowej strony i/lub kontaktu z agencją interaktywną?

Pozdro!

#webdev #webmastering #webmastah #php
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@msq Przydany jest wbudowany w php lint (tak, wiem, chciałeś IDE, ale konsola ftw):

php --syntax-check
– jak coś poważnego to od razu wykryje (np użycie
  • Odpowiedz