@prophp7

Страница 1140 из 1387
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
Не подскажете пожалуйста как мне остановить выполнение одной функции до того как вторая закончит свое выполнение?
В php же функции синхронные и выполняются по очереди? Или асинхронный mysqli/reactphp/pthreads?

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
у парня несколько не сложилось в голове, что делать в случае, когда данные юзера еще есть, а данных профиля еще нет

Google
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
ошибки видишь?

нет

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

Alexandr
30.06.2018
21:56:23
Делай записи в обе таблицы сразу, йопта))
подумал об этом,и надо добавить еще штук 10-12 html input

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
Тогда я не понимаю проблему. Это ж простейшее если данных нет - нарисовать инпут иначе отобразить
я пытаюсь не совмещать и не делать echo html + php начинается беспорядок

Shmaltorhbooks
30.06.2018
21:58:54
)))

Google
Andrew
30.06.2018
21:59:01
Лол, php изначально создан для этого был)))

Логика представления может быть во вьюшке, если она не пересекается с бизнес логикой

Bohdan
30.06.2018
21:59:51
я пытаюсь не совмещать и не делать echo html + php начинается беспорядок
во-первых: давай в тот чат, там расскажут детально, что у тебя неправильно во-вторых: можешь уже делать так, но помни, это хреново и помни о том, что лучше использовать фреймворки (хотя тебе еще рано это)

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

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
нет

Страница 1140 из 1387