
q3ta
30.06.2018
11:22:36
while (true) пайтоном потянуло)
спасибо!)
когда писать консолки учился, то while 1: было нормой) но это консолки в личный загашник

Sergey
30.06.2018
11:45:59

Google

Sergey
30.06.2018
11:46:14
либо тебя пытались научить неявным кастам
короч больше на культ карго похоже нежели "пайтоном потянуло"

Мио
30.06.2018
13:30:27
оно конечно хорошо вылизывать байты. только в реальном производстве вас через месяц уволят за невыполнение планов. работает - и хорошо. неработает - плохо.
лучшее - главный враг нормально написанной программы

Alexandr
30.06.2018
21:42:37
Добрый вечер.
Не подскажете пожалуйста как мне остановить выполнение одной функции до того как вторая закончит свое выполнение?
Затрахался я получать ошибку о пустой переменной,когда нужно вытащить данные с бд,когда этих данных еще нет и их нужно внести в бд в таблицу профилей.

Bohdan
30.06.2018
21:46:51
эм, это асинхронность, откуда она в пхп взялась?)

Alexandr
30.06.2018
21:48:15
То есть поясню: У меня есть две отдельные таблицы. Один для профилей пользователей,а вторая для тех кто зарегался. При регистрации,данные вносятся в таблицу для регистрации. Я их вытаскиваю с базы данных в профиль пользователя и он видит свой имэйл и имя. Но чтобы не получать пустую ошибку об не найденной переменной,мне нужно эти данные внести с профиля в базу данных для профилей юзера.
Но а что делать если я хочу чтобы после логина,сразу перекидывало в профиль,человек заполняет форму,обновляет страницу,все сохранились его данные.
И при этом ошибки не было бы
Нужно эту ошибку как то убрать или погасить

Bohdan
30.06.2018
21:49:41
а какая конкретно ошибка?

Google

Alexandr
30.06.2018
21:49:53
Undefiend varieble
не видит,НО если я внесу вручную в базу данных ошибки не будет

Bohdan
30.06.2018
21:50:21
можно просто делать проверку на наличие данных, нет?

Alexandr
30.06.2018
21:50:50
Пытался,делать проверку путем if($var['bla bla']) тоже не работало
ставил пустую переменную с массивом
не брало
не хочет никак тащить пустые данные из БД
даже если там НУЛЛ

Bohdan
30.06.2018
21:51:14
ну так оно и не должно

Shmaltorhbooks
30.06.2018
21:51:53
Ты фигню какую-то сделал, как мне кажется

Bohdan
30.06.2018
21:51:58
вообще с подобными вопросами лучше в этот чат: @phpGeeksJunior
там быстрее и вероятнее помогут

Andrew
30.06.2018
21:53:19

Alexandr
30.06.2018
21:53:21
Ты фигню какую-то сделал, как мне кажется
Я пытаюсь сделать профиль,который тянет данные из базы данных, и при этом другая функция эти данные вносит. Но я вот думаю,а можно ли четко отследить с помощью пхп А ВНЕСЛИСЬ ЛИ КАКИЕ НИБУДЬ изменения в БД вообще

Shmaltorhbooks
30.06.2018
21:53:41
Да

Alexandr
30.06.2018
21:53:47
если нет изменении не врубай эту функцию

Shmaltorhbooks
30.06.2018
21:53:52
Транзакции никто не отменял

Bohdan
30.06.2018
21:54:03
ребята, вас понесло)

Shmaltorhbooks
30.06.2018
21:54:10
Если транзакция не алё - исключение

Bohdan
30.06.2018
21:54:25
у парня несколько не сложилось в голове, что делать в случае, когда данные юзера еще есть, а данных профиля еще нет

Alexandr
30.06.2018
21:54:46

Google

Bohdan
30.06.2018
21:54:54

Shmaltorhbooks
30.06.2018
21:55:00

Bohdan
30.06.2018
21:55:04
если данных нет (проверить наличие в базе, допустим, по id)

Alexandr
30.06.2018
21:55:08
Ну ты когда регаешься в любом сайте,тебе не сразу дают все твои данные

Bohdan
30.06.2018
21:55:10
тогда рисовать пустую форму

Alexandr
30.06.2018
21:55:13
ты их вносишь

Bohdan
30.06.2018
21:55:16
если есть - рисовать заполненную

Alexandr
30.06.2018
21:55:17
ошибки видишь?
нет

Andrew
30.06.2018
21:55:49

Shmaltorhbooks
30.06.2018
21:55:59
Делай записи в обе таблицы сразу, йопта))

Alexandr
30.06.2018
21:56:23

Alexandr
30.06.2018
21:56:27
при регистрации

Shmaltorhbooks
30.06.2018
21:56:39
Делай пустые записи

Alexandr
30.06.2018
21:57:14

Shmaltorhbooks
30.06.2018
21:57:52
Так проверяй - если профиль заполнен, показывай дашборд

Andrew
30.06.2018
21:57:54

Shmaltorhbooks
30.06.2018
21:57:57
Если нет - форму

Alexandr
30.06.2018
21:58:30

Shmaltorhbooks
30.06.2018
21:58:54
)))

Google

Andrew
30.06.2018
21:59:01
Лол, php изначально создан для этого был)))
Логика представления может быть во вьюшке, если она не пересекается с бизнес логикой

Bohdan
30.06.2018
21:59:51

Alexandr
30.06.2018
22:00:02

Shmaltorhbooks
30.06.2018
22:00:17
До вывода любого html проверь есть ли данные. Если есть - покажи дашборд. Если нету - сделай редирект на форму

Andrew
30.06.2018
22:00:21

Bohdan
30.06.2018
22:00:34
у тебя проблемы не с пхп, а с проектированием приложения
подумай, что должно происходить после регистрации: когда заполнять профиль, а когда его отрисовывать
может быть, пользователь должен иметь возможность и не заполнить профиль?

Admin
ERROR: S client not available

Alexandr
30.06.2018
22:01:29

Shmaltorhbooks
30.06.2018
22:03:52
Взбудоражил))

БОГАТЫРЪ
01.07.2018
18:53:31
ребят, как норм спарсить конфиг, и вывести в виде json
видел в туторах там router'ы выводили в виде массива
а роутер привел пример

Chupa
01.07.2018
18:59:46
echo json_encode($routerConfig);

Google

БОГАТЫРЪ
01.07.2018
19:06:52
увы, забыл написать, у меня laravel фрейкворк

Мио
01.07.2018
19:38:56
кто знает программу для форматирования пхп кода. а то файлы по несколько тыс строк и вного вложенных условий. руками уматывает работать. но только в виде проги а не онлайн сервис.

Maksim
01.07.2018
19:39:22
phpstorm умеет
cs fixer следом

Мио
01.07.2018
19:39:51
cs fixer это программа?

Bohdan
01.07.2018
19:40:09
php cs fixer
и пхп шторм, ctrl alt l
ну или как там настроено

Maksim
01.07.2018
19:40:56
проще поиском в настройках по reformat найти. хз какую он там раскладку выберет)

Мио
01.07.2018
19:46:31
почитал про cs fixer , не нужно просто отформатировать код. сделать отступы и все.
чтобы оно не меняло ничего в коде кроме отступов.
кстати сегодня проверял скорость работы пхп , на тесте с регулярками. пхп5.3 - 40секунд пхп 7 - 8 секунд

Bohdan
01.07.2018
19:55:21
в Cs fixer можно настроить правила

Мио
01.07.2018
19:56:45
тестов много. но многие очень синтетические. а этот я делал для себя. под конкретную задачу. для меня это важный тест.

Bohdan
01.07.2018
19:58:42
подход похвальный

Мио
01.07.2018
20:00:21
подход к сожалению необходимый , скорость выполнения упала ниже плинтуса. надо переходить на пхп7

Bohdan
01.07.2018
20:03:30
на него надо было переходить пару лет назад
надеюсь, ты сразу на 7.2 пойдёшь
хотя может стоит проверить сначала на 7.0 и посмотреть депрекейты

Мио
01.07.2018
20:04:59
ага, только проекту почти 10 лет. весит 14 мб только скрипты пхп, и все намертво связано с mysql
пока все решалось более мощным сервером. но уже все.

Bohdan
01.07.2018
20:08:11
тесты есть хоть?

Мио
01.07.2018
20:08:40
нет