MVC приложение на php. Часть 3

В этом уроке мы создадим первую модель, таблицу для хранения данных, заполним ее демо-данными, сделаем запрос в контроллере.
Итак, DB layer мы написали. Теперь используем его.
Первый наш запрос будет без параметров, т.к. их нет. Выведем все записи.

application/models/client/articles.php
(далее…)

MVC приложение на php. Часть 2

В этом уроке мы добавим MVC, db layer.

Итак, как мы помним наш bootstrap.php подключил некоторые биб-ки и ядро. В ядре мы не рассмотрели родительские классы M, V, C.
(далее…)

PHP — регистрозависимый язык?

Задавались ли вы таким вопросом? Конечно все знают что пхп вроде как  регистрозависим, т.к. вот эти перменные например $Var и $var разные. Также всем известно что ключевые слова и языковые конструкции case insensitive: IF, ELSE, FOR, NULL, ECHO. Получается как в mysql — пиши запросы хоть в нижнем, хоть верхнем регистре: SELECT * from table1 t1;

Однако не все так просто. С именами функций и классов php ведет себя регистронезависимо!
(далее…)

MVC приложение на php. Часть 1

Из паттернов меня устраивало mvc, registry. Для запросов я написал небольшой слой абстракции, для роутинга — свою функцию парсинга запроса.
Структура веб-приложения будет такой (далее…)

Curl отправка sms

Стандартный функционал по обработке данных и отправке средствами curl.
Создадим 2 файла: curl_req.php и curl_resp.php , т.е. запрос и ответ.
curl_req.php


// 
$ch = curl_init();
// для возврата результата
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "http://localhost/curl_resp.php?get=1");
$res = curl_exec($ch);
// удаляем указатель на ресурс
curl_close($ch);
var_dump($res);

(далее…)