Ostatnie wiadomości

Strony: [1] 2 3 ... 10
1
Development / Ice 1.3.0
« Ostatnia wiadomość wysłana przez mruz dnia Kwiecień 03, 2018, 20:13:47 »
Wersja 1.3.0 za wsparciem do PHP 7.2 została wydana. Z nowych rzeczy to w Modelach możliwość ustawienia usługi z której db model korzysta (jeden model może pracować na MySQL, a drugi na MongoDB). Porzucono wsparcie do PHP 5.4 i legacy mongo driver.

Dodałem też DLLe dla Windows Pobierz Ice Framework.
2
Development / Odp: iceframework.org
« Ostatnia wiadomość wysłana przez falcon 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.
3
Development / iceframework.org
« Ostatnia wiadomość wysłana przez mruz dnia Wrzesień 05, 2017, 01:31:58 »
Witam,

Odświeżyłem trochę stronę domową iceframework.org
W wolnym czasie postaram się uzupełnić trochę dokumentację  ::)

PS.
Udoskonalam i upraszczam też bazową aplikację.
4
PHP i inne frameworki PHP / Odp: PHPUnit
« Ostatnia wiadomość wysłana przez falcon 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ć!
5
PHP i inne frameworki PHP / PHPUnit
« Ostatnia wiadomość wysłana przez falcon 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.

6
Problemy i wsparcie / Odp: Szukanie rekordu jednocześnie z dwóch kolumn w MySQL
« Ostatnia wiadomość wysłana przez Riu dnia Maj 12, 2017, 13:38:11 »
To że działa, to nie znaczy, że tak się powinno robić. Pomijając jak brzydko to wygląda - to jest bardzo niewydajne. Mechanizm składania zapytań zamiast definiowania ich na sztywno przydaje się w wielu miejscach więc warto go stosować (np sklepy internetowe, katalogi. etc).
7
Problemy i wsparcie / Odp: Szukanie rekordu jednocześnie z dwóch kolumn w MySQL
« Ostatnia wiadomość wysłana przez falcon dnia Maj 10, 2017, 12:36:42 »
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 . '%'),
                 
                ));
              }
8
Problemy i wsparcie / Odp: Szukanie rekordu jednocześnie z dwóch kolumn w MySQL
« Ostatnia wiadomość wysłana przez Riu dnia Maj 09, 2017, 10:27:42 »
Nie definiuj na sztywno zapytania tylko je komponuj na podstawie danych wejściowych. Innymi słowy:
$conditions = 'email LIKE parametr';
if(jest jakiś parametr){ $conditions .= 'OR parametr';}
Masz złożyć zapytanie i dopiero je wstawić.

Tak przy okazji. Takie używanie 'or' w połączeniu z 'like' i zamykaniem frazy w %... toż to jakaś masakra.
9
Problemy i wsparcie / Szukanie rekordu jednocześnie z dwóch kolumn w MySQL
« Ostatnia wiadomość wysłana przez falcon dnia Maj 08, 2017, 09:14:50 »
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?
10
Development / Odp: Ice 1.2.0
« Ostatnia wiadomość wysłana przez falcon dnia Kwiecień 03, 2017, 10:47:32 »
Hej, nawet Phalcon jeszcze nie ma wsparcia dla PHP 7.1
Strony: [1] 2 3 ... 10