
Sergey
08.10.2017
10:24:03
ну короч... работы хватит) да и из 10 человек научатся чему может человека 2-3

Евгений
08.10.2017
10:24:19
Та есть еще софт, который на Бэйсике сделан
И на Паскале
Подсадить весь мир на ПХП?

Google

Sergey
08.10.2017
10:26:00
причем тут похапэ
короч, если ты реально переживаешь что подобные штуки будут пладить конкурентов - нет. Можешь спать спокойно

Андрэ
08.10.2017
10:29:25
Если ты так крут, что благодаря тебе стало больше хороших разработчиков - ты без работы не останешься)

Санжар
08.10.2017
10:33:00
Правда, её осилить я так и не смог.

Sergey
08.10.2017
10:34:48

Санжар
08.10.2017
10:35:57

Ivan
08.10.2017
11:07:34
Фига вы развели, да просто видео, ну и сам лучше узнаешь да, потому что ошибиться в видеоуроке - апасна )) засрут комментарии )

Art
08.10.2017
15:16:03
Кто как делает список городов и стран для сайта. С поиском стран как у вк. Сервисы есть какие-нибудь или бесплатные базы? Трафик предпологается большой

Juri
08.10.2017
15:17:20

Art
08.10.2017
15:17:56
Сервис нашел геонеймс что ли. Там 30к запросов бесплатно. А с аякс поиском эти 30к в миг потратятся

Dave
08.10.2017
15:29:12
@artnv а че нужно?
список городов с привязкой по странам?

Google

Art
08.10.2017
15:41:01
Ага

Dmitriy
08.10.2017
15:44:21

Sergo
08.10.2017
15:44:57

Alexodiy
08.10.2017
16:45:42
$temp .= "<img src='КАК СЮДА ВСТАВИТЬ ПЕРЕМЕННУЮ' alt=''>";
$data[2]["img"]; - вот эту херню надо в src вставить, подскажите плз, что то неправильно пишу...

Андрэ
08.10.2017
16:48:30
Вы чатом ошиблись. Тут не про базовые основы php/html все же, ну

Alexodiy
08.10.2017
16:48:39
сори

Gaiaz Iusipov
08.10.2017
16:49:52

Андрэ
08.10.2017
16:50:53

Alexodiy
08.10.2017
16:52:55
сори

Sergey
08.10.2017
16:55:00
ну и "предполагается" и "у же есть" - штука такая.
+ кэш можно замутить

Dave
08.10.2017
16:55:39
Список городов и стран можно очень максимум быстро выкачать из OSM

Art
08.10.2017
17:20:14
Тот же вк апи)
а для стороннего сайта разве можно?) Апи у них для приложений которые внутри их вк работают потом

Dmitriy
08.10.2017
17:20:27
Можно

Sergo
08.10.2017
17:20:45
Метод database.blabla
Где blabla толи гет сити толи что-то такое.
В общем, документпция наше все

Art
08.10.2017
17:23:17
да я читал про database, там только техническая сторона и не написано что вне вк можно использовать
пойду у них в чатике спрошу

Google

Art
08.10.2017
20:43:20
https://i.imgur.com/TMfANlm.jpg
Вконтакте API. Работает через JSONP, по https и без. Очень круто и легко с ним, данные приходят с разными параметрами а айдишниками. Базовый скрипт ровно 5 минут занял. Но, если они поступят так же как с музыкой, будет жопа))
еще таймаут на отправку запроса поставил, на 500мс. при событии keyup, пожалеем сервера вк

Roman
08.10.2017
21:50:25
еще таймаут на отправку запроса поставил, на 500мс. при событии keyup, пожалеем сервера вк
вк сам свои сервера пожалеет послав тебя нахер с твоим запросом, превышающим лимит:
Методы этой секции предоставляют доступ к базе данных учебных заведений ВКонтакте. Доступ к данным является бесплатным и не требует авторизации, однако количество запросов с одного IP адреса может быть ограничено, при необходимости делать большое количество запросов рекомендуется выполнять запросы с клиентской стороны, используя JSONP.
https://vk.com/dev/api_requests?f=3.1.%20Частотные%20ограничения

Art
08.10.2017
22:03:13
ну таки jsonp'ом и получаю их

Alex
09.10.2017
05:53:36
Обновление prod прошло успешно. Пока у нас. Остались буржуи. Ну это не мне этим заниматься.

Roman
09.10.2017
07:27:30
Камрады, всем свежий дайджест! https://habrahabr.ru/company/zfort/blog/339630/

Иван
09.10.2017
07:51:56
привет всем, подскажите пж в чем может быть проблема, не могу сделать update MSSQL. делаю коннект все окей записи через select вывел. а update сделать не могу. что я делаю не так?
запрос правильный через echo вывел и вставил в mssql сработало после вставки вручную

Roman
09.10.2017
07:53:47
Ребят, начал проект делать с нуля, разделил на модули, они взаимосвязаны дург с другом. Для каждого модуля создал ветку, типа module-user, module-company и т.д.
Решил перейти на git-flow, нравится концепция работы. У кого опыт есть, удобно ли работать по нему?
спасибо

Herman
09.10.2017
07:58:59

Alexander
09.10.2017
07:59:34

Roman
09.10.2017
08:01:09
@ball00n поправил, спасибо!

Борис
09.10.2017
08:35:06
а есть кто, кто расскажет в двух словах, что есть такое
Google App Engine и что он делает для PHP ?

Gaiaz Iusipov
09.10.2017
08:36:07
это вроде уже переименовали в гугл клауд, это гугловое платформенное решение, пхп умеет уже очень давно

Борис
09.10.2017
08:42:13
Типа хостинг для PHP кодяры? ХМ... В чем профит в сравнении с VPS за 5 баксов?

Sergey
09.10.2017
09:02:07

Борис
09.10.2017
09:04:16
дык я про них тоже не знаю ^_^ давно я уже кодом после стадии разработки не занимался. Ладно, смысл я понял

Gaiaz Iusipov
09.10.2017
09:04:38

Google

Gaiaz Iusipov
09.10.2017
09:05:31
но в гугле приложения под их платформу дорабатываются, это не просто хостинг или пхп+нгинкс

Борис
09.10.2017
09:05:48
Мне всегда интересовало, а как "там" дебажить? xdebug есть? А доступ к терминалу?

Gaiaz Iusipov
09.10.2017
09:08:19
xdebug в проде?) консольный вывод, логи и т.п. это все точно есть и хорошо оформлено, по крайней мере так было когда я пользовался несколько лет назад, думаю сейчас еще лучше
но там регистрации для физ лиц наверное нету сейчас, раньше можно было бесплатно погонять

Борис
09.10.2017
09:24:44

Dmitriy
09.10.2017
09:25:22
можно в лог плюнуть

Gaiaz Iusipov
09.10.2017
09:28:21

Борис
09.10.2017
09:32:02
Я очень рад, что у вас идеальное совпадение прод и дев окружения :) Хотя все знают, что ничего идеального не бывает. Ладно, сарказм в сторону. Иногда без продакшн дебага не обойтись. Ну вот бывает такое. И можно обмазаться логами с верху до низу, но нихрена понятно не будет. А потом берешь, запускаешь один и тот же запрос, который локально работает норм, а удаленно не норм, и идешь в обоих по степу, и сравниваешь, где ж блять это говно на проде сбивается. И в одном прекрасном IF находишь разницу. Это гораздо быстрее чем мазать логи. Это ж прод, там их тонны, как вообще что-то можно разобрать в этих дебаг-логах? Короче у каждого свой опыт.

Dmitriy
09.10.2017
09:33:11
Какой ты )
Можно же в лог кинуть этот запрос.. в отдельный временный файл.. достать запрос, выполнить его и посмотреть результат
а что с if не так можно и без дебага понять

Борис
09.10.2017
09:38:16
Не, не понимаю. Тоесть ты заходишь на прод, и добавляешь строчки "put_something_to_file('myfile')" и нажимаешь vim: wq/
После этого что?
1. Тебе нужно рестартануть opcache (в проде обычно снята проверка по времени, и opcache нужно скидывать руками) а эта нагрузка на весь сервер - ведь заново opcache чистится
2. Ты ошибся в коде и у тебя все пользаки получают 500
3. Даже если предыдущие пункты ок у тебя в этот файл прилетела куча (ну прод жаж или как?)
4. Что дальше делать с этим?
>> а что с if не так можно и без дебага понять
Хм. Я про случаи "трудноуловимых багов, которые воспроизводятся только на проде", были такие?

Dmitry
09.10.2017
09:38:29
одна копия виртуалки - вполне себе приближенное к идеалу одинаковое окружение.
конфиги модулей будут только отличаться (и то чем меньше различий тем лучше)
xdebug, opcache а так хз что еще отличаться может (и должно ли)

Борис
09.10.2017
09:41:34
У тебя в проде стоят виртуалки такие же как локально? Не, я сча серьезно спрашиваю. Можешь по подробнее?

Mikhail
09.10.2017
09:41:44
По моему опыту всегда есть различия, как минимум по железу.
А еще обычно по версии минорной. Например на стэйдж залили последней апдейт php, на прод еще нет.

Dmitry
09.10.2017
09:44:09
тоесть образ одинаковый

Борис
09.10.2017
09:45:22
Хм.... у докер контейнеров ядро хоста, так-то. Так что если твое линукс ядро отличается от линуксядра на проде, то поздравляю, ты как и все - с разным энвайронментом.

Sergey
09.10.2017
09:47:06

Google

Sergey
09.10.2017
09:47:23
ну кроме совсем исключительных кейсов

Dmitry
09.10.2017
09:47:43
угу, как-то наступили на эти грабли, когда увидели что после переезда перестал работать flock так, как от него ожидалось, но это скорее исключительные ситуации и опять же, было бы достаточно покрытие тестами, это все обнаружили бы заранее
а вообще я за полную виртуализацию, поэтому свои проекты только под виртуалками

Борис
09.10.2017
09:49:00
ну кроме совсем исключительных кейсов
Так если вы читали внимательно, я как раз и говорил, про "исключительные" кейсы. Я ж не утверждаю что каждый день сижу на проде с дебагером. Но опыт был! и хорошо, что я смог сделать это через xdebug а не логи.

Gaiaz Iusipov
09.10.2017
09:52:25
https://cloud.google.com/debugger/


Anton
09.10.2017
10:59:41
Добрый день. Есть сервер CentOS c Apache и 7.1.8 php БЕЗ доступа в инет. Задача - выгрузка данных из удалённой DB2 базы, к которой никакого доступа, кроме как к хранимым НЕТ.
Моя очерёдность действий:
1) Ставлю DB2 connect, лицензирую его (есть официальная лицензия)
2) Собираю руками (т.к. нет инета) либы ibm_db2.so и pdo_ibm.so из исходников согласно официальной документации с сайта php.net (с указанием пути до установленного DB2 connect'а)
Либы компилятся нормально, в модулях отображаются. При специальной попытке залогиниться с неверными данными - выпадает ошибка, что данные неверные и отвергнуты сервером, что есть хорошо, значит коннект к базе есть и дрова работают.
Однако при правильных данных мне выкидывается ошибка: SQL1598N An attempt to connect to the database server failed because of a licensing problem.
Официальная документация IBM по этому поводу говорит - мол лицензия не активирована, хотя она точно ставилась и точно активировалась (есть скрин :))
Знаю, что весьма неординарный и не общий вопрос по ПХП, но кто-нибудь тут сталкивался с подобным?
А то уже мозг кипит


Dmitry
09.10.2017
11:09:58
Можно обратиться в тех поддержку продукта.
Вообще непонятно как будет соединение с удаленной базой «без» доступа в инет. Они по впн в одной сети находятся?

Anton
09.10.2017
11:11:00

Яўген
09.10.2017
11:13:59
Привет, народ. У меня распределенная система с несколькими веб-сервисами. Стоит задача при возникновении события в одной апишке бросить эвент, который будет обработан слушателями других апишек (чтоб только они были ответственны за свой код и только они знали что делать в случае возникновения события).
Пока что у меня в фаворитах вот этот пакет https://github.com/ptrofimov/zeroevents. Может кто еще сталкивался и знает решение?

Ivan
09.10.2017
11:18:29
а отслеживать результат нужно?
ну т.е тот который инициирует события ему потом интересно что происходит?

Яўген
09.10.2017
11:19:08
на первый взгляд, нет
просто в лог буду фейлы складывать
либо повторно в очередь, в зависимости от ошибки

Ivan
09.10.2017
11:25:38
О! Какие люди ?