Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - falcon

Strony: [1] 2 3 ... 14
1
Development / Odp: iceframework.org
« dnia: Wrzesień 06, 2017, 09:10:31 »
Witam,
super, jak skończysz udoskonalanie bazowej apki to przetestuję w wolnej chwili,
w końcu zrozumiałem skąd ta nazwa dla tego frameworka
Cytuj
About 90% of an iceberg is below the surface of the water... The fact that you do not see code does not mean that it is not powerful!

You don't need learn or use the C language, since the functionality is exposed as PHP classes ready for you to use. Ice is written in Zephir, so you can easily check the logic in API and make some changes.

2
PHP i inne frameworki PHP / Odp: PHPUnit
« dnia: Sierpień 21, 2017, 09:14:42 »
Ogarnąłem to tworząc kopię bazy danych na localhoście, z takimi samymi danymi dostępu jak na hostingu.

Można testować!

3
PHP i inne frameworki PHP / PHPUnit
« dnia: Sierpień 18, 2017, 16:06:18 »
Cześć,
próbuję podpiąć testy do mojej klasy, która nie pochodzi z żadnego frameworka.
class A extends connectorDB 
{
...
}
W klasie connectorDB jest construktor, który łączy się z MySQL.

Chciałbym przetestować kilka metod z klasy A, ale gdy próbuję utworzyć instancję obiektu klasy A wyskakują błędy połączenia bazy danych z klasy connectorDB.

Mogę zablokować klasę connectorDB z poziomu PHP, aby klasa A z niej jednak nie dziedziczyła?

Jeżeli się nie da to będę prawdopodobnie musiał zrobić testowe połączenie z lokalną bazą danych.


4
dziękuję za Twoją opinię,

ten kod działa i jest bezpieczny,

"Nie definiuj na sztywno zapytania tylko je komponuj na podstawie danych wejściowych. Innymi słowy:"

mam jedno pole wejściowe $szukana_fraza, którą trzeba wyszukać w wielu kolumnach

rozwiązałem problem:

  $szukana_fraza = $this->request->get("szukaj");
              $tablica_frazy = explode(' ', $szukana_fraza);
              if(isset($tablica_frazy[1]))
              {
                //szukaj gdy wprowadzono imie nazwisko (rodziela frazę po spacji)
                 $uzytkownicy = Uzytkownicy::find(array(
                    'conditions' => '(miasto LIKE :haslo_1: AND miasto LIKE :haslo_2:) OR nazwa_firmy LIKE :haslo_1: OR rabat LIKE :haslo_1: OR telefon LIKE :haslo_1: OR (imie LIKE :haslo_1: AND nazwisko LIKE :haslo_2:)',
                    'bind' => array('haslo_1' => '%' . $tablica_frazy[0] . '%','haslo_2' => '%' . $tablica_frazy[1] . '%')
                   
                ));
              }
              else
              {
                 $uzytkownicy = Uzytkownicy::find(array(
                    'conditions' => 'email LIKE :haslo: OR imie LIKE :haslo: OR nazwisko LIKE :haslo: OR miasto LIKE :haslo: OR nazwa_firmy LIKE :haslo: OR rabat LIKE :haslo: OR telefon LIKE :haslo:',
                    'bind' => array('haslo' => '%' . $szukana_fraza . '%'),
                 
                ));
              }

5
Cześć,

Mam taki kod, który szuka rekordów z bazy danych

$uzytkownicy = Uzytkownicy::find(array(
'conditions' => 'email LIKE :haslo: OR imie LIKE :haslo: OR nazwisko LIKE :haslo: OR miasto LIKE :haslo: OR nazwa_firmy LIKE :haslo: OR rabat LIKE :haslo: OR telefon LIKE :haslo:',
'bind' => array('haslo' => '%' . $szukana_fraza . '%'),
                ));

Jak podam imię albo nazwisko to działa dobrze. Jednak gdy podam jednocześnie imię i nazwisko np 'Adam Nowak' skrypt nie znajdzie takiego użytkownika, bo w w bazie danych nie ma kolumny, która by posiadała zapisane jednocześnie imię i nazwisko.

Czy jest fajny sposób, aby znajdować użytkownika po wpisaniu jego imienia razem z nazwiskiem poza dzieleniem szukanej frazy po spacji jako separatorze?

6
Development / Odp: Ice 1.2.0
« dnia: Kwiecień 03, 2017, 10:47:32 »
Hej, nawet Phalcon jeszcze nie ma wsparcia dla PHP 7.1

7
Po chwili przestało mnożyć ceny w backendzie zgodnie z oczekiwaniami.
Będę to jeszcze testował, może coś się z cache'em

8
Cześć,
mam dwa modele Produkty.php odnoszące się do tej samej tabeli - jeden w app/backend/models/ a drugi w app/frontend/models/.

 w  app/frontend/models/Produkty.php Dodałem metodę:
	public function afterFetch()
    {
       
        $this->cena = $this->cena * 2;
    }
która mnoży cenę razy dwa przy każdym tworzeniu instancji obiektu.

https://docs.phalconphp.com/pl/latest/reference/models.html#initializing-preparing-fetched-records

Dlaczego cena jest mnożona zarówno we frontendzie jak i  w backendzie, skoro ta metoda umieszczona jest tylko w modelu z frontendu.

Spodziewałem się, że ceny w backendzie będą niepomnożone  :o

9
Problemy i wsparcie / Odp: 404 nie rozpoznaje złego wzorca
« dnia: Luty 06, 2017, 14:54:26 »
Po dodaniu
Cytuj
$router->notFound(array('controller' => 'index', 'action' => 'error404'));

wszystko działa dobrze.

Info wziąłem stąd:
https://github.com/phalcon/cphalcon/issues/446

10
Cześć,
adres http://test.pl/ciagznakow jest poprawnie przechwytywany przez obsługę błędu 404, natomiast
http://test.pl/cia.gznak.ow już nie zostaje rozpoznany przez ACTION_NOT_FOUND.
Mój routing:

        $di->set('router', function(){

            $router = new \Phalcon\Mvc\Router(FALSE);
            $router->setDefaultModule("frontend");

           
            $router->add(
                "/",
                array(
                    'controller' => 'index',
                   'action' => 'glowna'
                )
            );
 $router->add(
                "/:action/:params",
                array(
                    'module' => 'frontend',
                    "controller" => "index",
                    "action"     => 1,
                    "params"     => 2,
                )
            );

    /* reszta routingu  */
            return $router;
        });

        $this->setDI($di);
    }

...

catch (\Exception $e)
        {
             switch ($e->getCode()) {
            case PhDispatcher::EXCEPTION_HANDLER_NOT_FOUND:
            case PhDispatcher::EXCEPTION_ACTION_NOT_FOUND:
            exit(header("location: /error404"));
            }
        }

Czy ktoś wie dlaczego kropki w adresie url tak zmieniają logikę tego routingu?

11
Po godzinach / Odp: Halo
« dnia: Styczeń 08, 2017, 20:01:05 »
Sceptyk z optymistą rzadko kiedy dojdą do porozumienia ;-)

12
Po godzinach / Odp: Halo
« dnia: Grudzień 23, 2016, 13:54:25 »
Wielkie dzięki za link,
głosy są za i przeciw, każdy wygłasza swoje opinie, nic nie jest dobre na siłę, warto jednak zebrać grupę dobrych programistów i się trzymać, odsiać populistów i hejtersów, a zostawić ludzi mających wiedzę.
Mruz miał świetny pomysł z tym forum, sam osobiście dużo się tutaj nauczyłem (ponad 2 lata programowania w Phalconie, Szefowie firmy zadowoleni, Klienci nie mają problemów z aplikacjami postawionymi na tym frameworku) i chętnie będę się udzielał dalej dla początkujących koderów i każdego kto ma problem z kodem.
Mniej frustracji, czysta wiedza, konkretne przypadki programistyczne.
Na jakich studiach można takie atuty znaleźć?

A tu wszystko 'na wyciągnięcie ręki' i nie ma chętnych. ;-)

13
Po godzinach / Odp: Halo
« dnia: Grudzień 23, 2016, 09:29:30 »
Riu możesz zapodać linka do tej fejsowej dysputy? Nie używam tego narzędzia

14
Po godzinach / Odp: Halo
« dnia: Grudzień 21, 2016, 08:09:18 »
Od kiedy boty interesują się użytkownikami forum?

15
Po godzinach / Odp: Halo
« dnia: Grudzień 19, 2016, 08:17:18 »
Ciekawe, że widzę tutaj przeważnie 10 anonimowych użytkowników on-line.
Trochę marketingu szeptanego lub innego, a to forum mogłoby ożyć

Strony: [1] 2 3 ... 14