
Sergey
06.11.2016
15:36:43
вижу там за 300 в месяц можно лайтрум и фотожопу
или за 600 только фотожоп
видимо за 300 там какие-то кастрированные версии

Ser
06.11.2016
16:02:49

Google

Артур Евгеньевич
06.11.2016
16:12:26
о нас уже 1000

Andrey
06.11.2016
16:12:51
1002 уж

Артур Евгеньевич
06.11.2016
16:13:11
вообще 1004 если бть точным тогда уж

Sergey
06.11.2016
16:13:21

Артур Евгеньевич
06.11.2016
16:13:33
я там крус по логике и архитектуре эвм прошел

Taras
06.11.2016
16:13:37

Артур Евгеньевич
06.11.2016
16:13:41
но чето хз дальше

Sergey
06.11.2016
16:13:57
ну я там почти всю профессию по пыхе прошел
какие-то новые вещи для себя открыл и повторил много чего

Andrey
06.11.2016
16:14:12
там...

Sergey
06.11.2016
16:14:24
недавно прослушал по свифту курс

Google

Sergey
06.11.2016
16:14:43

Артур Евгеньевич
06.11.2016
16:14:46
я вот все собирался этот пройти курс https://stepik.org/course/Web-%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8-154/ но в итоге ка кобычно...

Sergey
06.11.2016
16:15:42
у них прикольный курс есть, где часть сикпа на php переложена )

Артур Евгеньевич
06.11.2016
16:16:50
у кого у них у степика или хекслета?

Andrey
06.11.2016
16:16:53

Sergey
06.11.2016
16:17:23

Артур Евгеньевич
06.11.2016
16:17:54
а как там задания их хваленные, интересные вообще или как?

Andrey
06.11.2016
16:18:18
а там сертификаты выдаются какие?)

Taras
06.11.2016
16:19:44
А по JS годный курс для новичка?.. То есть для полного нуля если человек. Не для себя спрашиваю.

Andrey
06.11.2016
16:20:08

Владимир
06.11.2016
16:20:37

Артур Евгеньевич
06.11.2016
16:22:26

Sergey
06.11.2016
16:22:42
поэтому мне 9 )

Taras
06.11.2016
16:23:54
Спасибо) скину девочке одной. Она хочет время чем-то занять в беременности.

Владимир
06.11.2016
16:24:39

Артур Евгеньевич
06.11.2016
16:25:36
ну я подумал раз там по 2 часа лекции на простые темы то может че нового скажут)

Sergey
06.11.2016
16:26:33
я раз в году паттерны по зандастре перечитываю, например
полезно

Google

Артур Евгеньевич
06.11.2016
16:28:36
кста надо мне уже методичку зубрить начинать, я ее же в москву привез в распечатанном виде?

Artur
06.11.2016
16:36:49
собрались на филипины или бали но купили почти нахаляву шри ланку.. такая фигня

Мусорок
06.11.2016
16:38:39
Всем привет)
наверно вопрос через чур глупый, но я на нём застрял
при использоване строки по типу
if($response['error']['error_code'])
когда в масиве нет нужного индекса выдёт ошибку "Undefined index"
как это можно исправить? массив полчаю json'om

D'
06.11.2016
16:40:47
Проверяй сначала isset()

Artur
06.11.2016
16:40:52

Мусорок
06.11.2016
16:41:29
if(isset($response['error']['error_code']))
верно?

D'
06.11.2016
16:41:44
нет
isset + то что было

Artur
06.11.2016
16:42:08

Dmitry
06.11.2016
16:42:21
Народ
Проблема такая появилась

Мусорок
06.11.2016
16:42:42
массив может вернуться как c индексом error так и без него..

Dmitry
06.11.2016
16:42:51
Что то не могу с транзакциями немного разобраться
Они не откатываются, ошибок не выводит
База данных mysql, движок InnoDB
Делаю через PDO
$db->beginTransaction();
$db->rollBack();

Artur
06.11.2016
16:45:07
а где действия

Dmitry
06.11.2016
16:45:25
Сейчас кусочек скину
if(!$database->beginTransaction()) locate("Cant open transaction");
try { //Поиск пользователя с полученным id
$stmt = $database->prepare("SELECT token FROM vk_social WHERE vk_id = ?");
$stmt->execute(array($id));
$old_token = $stmt->fetch();
} catch(PDOException $e) {
Back($e->getMessage(), $database);
}

Google

Dmitry
06.11.2016
16:46:23
Временно написал такую функцию:
function Back($msg, $database)
{
if (!$database->rollBack()) $msg += " and error rollBack";
locate($msg);
}
Ни у кого нет идей?

Artur
06.11.2016
16:49:54
что дролжно вызвать пдо ексепшен
и главное - что ты хочешь откатить
а писать Back() это не ооп
я даже не понимаю ошибка у теюбя в коде логике или понимании

Admin
ERROR: S client not available

Artur
06.11.2016
16:50:59

Dmitry
06.11.2016
16:51:05
Немного лишнего там написал, да
Сейчас другой кусок кину

Санёчек
06.11.2016
16:51:38

Dmitry
06.11.2016
16:52:03
Например, если у меня не приходит ответ от сервера - у меня откатываются таблицы
В таблицы записываются данные пользователя
if (!empty($content['error']))
{
Back($content['error_description'], $database);
}
$content - ответ от сервера вк

Artur
06.11.2016
16:54:01
при чём тут открываются таблицы
что ты хочешь откатить
у тебя селект

Google

Dmitry
06.11.2016
16:54:16
Ах

Artur
06.11.2016
16:54:32
если у тебя ничего не убрано - нечего откатывать
если бы у тебя была процеура в селекте...

D'
06.11.2016
16:54:45

Artur
06.11.2016
16:55:02
а сейчас?
спроси через 5 мин - может и перепадёт ДА

Dmitry
06.11.2016
16:55:13
Например, здесь
try {
$stmt = $database->prepare("UPDATE info_$user_id SET first_name = ? , last_name = ? , bdate = ? WHERE id = ?");
$stmt->execute(array($first_name, $last_name, $bdate, $user_id));
} catch(PDOException $e) {
Back($e->getMessage(), $database);
}

Artur
06.11.2016
16:55:56
например не работает!

Dmitry
06.11.2016
16:56:11
У меня там большое количество запросов к бд

Artur
06.11.2016
16:56:20
еслим у тебя упадёт 1 апдейт то и откатывать НЕЧЕГО

Dmitry
06.11.2016
16:56:44
Здесь создаются таблицы:
function create_tables($user_id, $database)
{
$query = "CREATE TABLE photo_$user_id (
id INT(11) AUTO_INCREMENT,
src TEXT,
src_mid TEXT,
src_small TEXT,
album_id INT(11),
PRIMARY KEY(id)
)";
try { //Поиск пользователя с полученным id
$stmt = $database->prepare($query);
$stmt->execute();
} catch(PDOException $e) {
return false;
}
$query = "CREATE TABLE info_$user_id (
id INT(11) AUTO_INCREMENT,
first_name TEXT,
last_name TEXT,
bdate TEXT,
face_id TEXT,
status TEXT,
PRIMARY KEY(id)
)";
try { //Поиск пользователя с полученным id
$stmt = $database->prepare($query);
$stmt->execute();
} catch(PDOException $e) {
return false;
}
return true;
}

Artur
06.11.2016
16:56:45

Dmitry
06.11.2016
16:57:02
Хорошо, как ты мне предлагаешь откатить создание таблицы и запись в нее?

Artur
06.11.2016
16:57:12
может тебе лучше почитать про транзщакции основы?
откат создания таблицы это уже особенности sql движка. по идее иннодб так умеет
в любом случае какая тебе разница:?
у тебя в транзе СЕЛЕКТ

Dmitry
06.11.2016
16:58:26
Хм

Artur
06.11.2016
16:58:28