@prophp7

Страница 243 из 1387
Sidredin
12.02.2017
11:11:31
тогда все будет последовательным
Где про всё это можно почитать?

Sergey
12.02.2017
11:12:07
желательно на одну тему больше одной статьи читать

и сомневаться что ты все понял

Google
Sidredin
12.02.2017
11:13:45
Гугли)
Почему именно в такой последовательности изучать?

Sergey
12.02.2017
11:16:26
Почему именно в такой последовательности изучать?
ну не могу сказать что именно в такой последовательности нужно учить, но когда все это будешь знать и понимать можешь предложить свою)

в целом можно попробовать составить карту

из принципов

и как они между собой пересекаются

и по ней уже решать что куда и как

Sidredin
12.02.2017
11:17:17
Sergey
12.02.2017
11:21:49
ООП?
оно не только про ООП. Ты почти все те же идеи можешь применять например в Си. Просто будет несколько "страннее"

Sidredin
12.02.2017
11:26:00
Понятно. Спасибо большое!

Дмитрий Джек
12.02.2017
14:58:19
Привет, почему при записи в сессию - $2y$10, он записывает как $2y$10 ?

Артур
12.02.2017
15:10:24
сериализация

Andrew
12.02.2017
15:19:28
Привет, почему при записи в сессию - $2y$10, он записывает как $2y$10 ?
похоже на то, что $ преобразуется в $ а амперсанд в свою очередь энкодится

Google
Ivan
12.02.2017
15:20:58
никто не знает либу для проверки корректности языка в строке? например : sky - english топор - русский

Дмитрий Джек
12.02.2017
15:21:53
спасибо, пойду курить доки о сериализации

Andrew
12.02.2017
15:28:56
спасибо, пойду курить доки о сериализации
а в чем проблема? там внутренняя реализация сериализации юзается, но ее можно переопределить в php.ini

Дмитрий Джек
12.02.2017
15:31:15
вот и разбираюсь, где править, в коде или конфигах

Ivan
12.02.2017
15:41:00
спасибо

Salavat
12.02.2017
15:48:25
Есть таблицы: article article_categories Одна статья может быть связана с многими категориями. SELECT a.id FROM article a JOIN article_categories ac ON ac.article_id = a.id AND ac.category_id = 14 WHERE a.state = 1 GROUP BY a.idLIMIT есть, он в зависимости от того на какой странице. Как можно оптимизировать это?)

F01134H
12.02.2017
15:52:18
а должно же быть 3 таблицы

где categories

Salavat
12.02.2017
15:54:50
она пока не нужна

именно в этой выборке

в article_categories данные из таблицы categories содержатся уже, про нормализацию слышал )

Salavat
12.02.2017
16:23:28
Не знаю, но попадает slow-query. Поэтому и думаю - что изменить / поменять, любые предложения готов выслушать

Это конечно не критично, до 5ой+ страницы доходят редко кто и в основном боты, но все же

Aleksandr
12.02.2017
16:34:00
Индексы проставь на колонки, по которым джойнишь, фильтруешь, группируешь

4 колонки

Salavat
12.02.2017
16:34:54
Индексы везде стоят

Мне даже кажется что лишние

Google
Aleksandr
12.02.2017
16:36:52
Скопируй ddl обеих таблиц

Salavat
12.02.2017
21:55:50
Скопируй ddl обеих таблиц
https://gist.github.com/ssitdikov/6f272292d16559c8797bf0c4714cfd8f

Aleksandr
12.02.2017
21:58:14
ты на все сделал индексы?) а они тебе нужны все?

Salavat
12.02.2017
22:29:37
Ну почти на все )

Нужны. Выборки разные есть. Хотя возможно какие-то лишние

По этим таблицам же еще аналитика для редакции строится, отчеты и прочее.

Alexander
13.02.2017
05:54:37
а explain что говорит?

Александр
13.02.2017
06:04:48
Насколько большая таблица?

Иван
13.02.2017
06:13:12
ребят подскажите форму записи правильную



этой строке

echo "<td class = 'data_grid_col_td' style=\"width:30px;"><?=$h?>&nbsp;</td>

da horsie
13.02.2017
06:14:08
<?=$h?> - здравствуй, XSS

Alexander
13.02.2017
06:15:26
echo "<td class = 'data_grid_col_td' style=\"width:30px;"><?=$h?>&nbsp;</td>
echo "<td class = 'data_grid_col_td' style=\"width:30px;">$h&nbsp;</td>

Антон
13.02.2017
06:15:41
echo "<td class = 'data_grid_col_td' style='width:30px;'>{$h}&nbsp;</td>";

Иван
13.02.2017
06:16:59
а что дают {} что это значит где можно почитать?

Антон
13.02.2017
06:24:09
http://php.net/manual/ru/language.types.string.php

Salavat
13.02.2017
06:44:48
Насколько большая таблица?
150 тыс строк в одной, в другой _категорис - около 250 тыс. Эксплейн скучный - показывает все как есть , есть если 14 ой категории 68 тыс текстов - отдаёт их

Google
Salavat
13.02.2017
06:45:31
Разве что расширить артикл и для данной категории отдельное поле - да или нет.

Александр
13.02.2017
06:48:19
формат строки таблицы Compact?

просто если поля varchar или text, то строки таблицы по-умолчанию будут иметь динамическую длину. Поэтому выборка будет медленная, особенно когда по LIMIT выбираются последние страницы.

Alexander
13.02.2017
07:56:14
группировка не нужна, если джойн на одну категорию а план из-за неё может быть хуже при выборке первой страницы тормозит? или только с увеличением оффсета?

Alexander
13.02.2017
12:21:18
Всем привет! Кто-нибудь может помочь с Docker Имеет место быть простой docker-compose.yml: http://pastebin.com/f9QMCxVS Задача запускать это приложение несколько раз. Что-то вроде docker run -d -p 8081:80 —name app1 nginx:latest docker run -d -p 8082:80 —name app2 nginx:latest Но у docker-compose подобных параметров нет. Как такое реализовать?

Артур
13.02.2017
12:21:53
docker-compose -p PROJECTNAME up -d

параметр port есть

Alexander
13.02.2017
12:24:10
docker-compose —help и docker-compose up —help - параметра port нет

Admin
ERROR: S client not available

Артур
13.02.2017
12:24:28
Параметр port есть в самом docker-compose

Можно использовать либо build, либо image. Нельзя оба сразу

Alexander
13.02.2017
12:24:59
хм, так он там жестко прописывается. а мне надо при запуске менять

Артур
13.02.2017
12:25:45
можно написать: ports: - 80 тогда он будет экспортиться на радномный порт, который можно получить через docker inspect

Alexander
13.02.2017
12:25:49
Можно использовать либо build, либо image. Нельзя оба сразу
If you specify image as well as build, then Compose names the built image with the webapp and optional tag specified in image

Артур
13.02.2017
12:25:54
а зачем вообще их при запуске менять? Что с ними потом происходит?

Alexander
13.02.2017
12:26:26
ну, планируется что-то вроде saas. динамически создавать приложения

Артур
13.02.2017
12:27:25
https://github.com/jwilder/nginx-proxy есть такой проект, который в реальном времени следит за докер-контейнерами, и контейнеры с определенными параметрами подцепляет и проксирует на них коннекты. Можно что-то похожее запилить

Alexander
13.02.2017
12:30:04
Ага, спасибо. Вроде оно. А нельзя как-то собрать один image из того, что получается после docker-compose up?

Артур
13.02.2017
12:31:07
compose запускает несколько образов и должен их связывать. Если надо сделать один образ, то надо юзать docker build & dockerfile

Google
Alexander
13.02.2017
12:33:48
т.е. в этом случае в dockerfile у нас будет что-то вроде "FROM ubuntu" и дальше уже инициализация всего окружения внутри? Всякие apt-get и прочее.

Артур
13.02.2017
12:34:01
да

но можно не только от убунту, но и от php, nginx... и прочее

hub.docker.com в помощь

Alexander
13.02.2017
12:34:50
Ну вот в моем случае, к примеру, как мне описать зависимости от двух контейнеров с помощью dockerfile?

Артур
13.02.2017
12:35:04
От двух нельзя

Контейнер - запущенный образ А образ собирается с помощью docker build. делать FROM от двух образов нельзя

Alexander
13.02.2017
12:36:07
А такой подход, когда имеет место быть один god-container вообще правильный? Это docker-way, так сказать? :)

Артур
13.02.2017
12:37:33
Здесь появляется плюс в том, что ты можешь взять и унести это все на другую машину без проблем. Если это одно отдельно взятое приложение, то его вполне можно собрать в одном контейнере. То есть там буудт nginx, php, mysql, файлы... все вместе. У меня в проектах каждый из пеерчисленных сущностей - отдельный контейнер. и это все собирается в один compose и запускается

https://github.com/atnartur/php-images/blob/master/php7.0.11-fpm-phalcon3.0.1/Dockerfile пример докерфайла для PHP контейнера

https://github.com/atnartur/WebAppMonitor/blob/dev/docker-compose.yml пример compose

Vadim
13.02.2017
13:28:07
никто не мешает наговнякать, конечно, но тут больше шансов, что можешь призвать сатану, если что-то пойдет не так

Alexander
13.02.2017
14:25:41
Ага, спасибо. К этому в итоге и пришел

Еще такой вопрос. А как быть с контейнерами БД. На каждое приложение получается свой контейнер? Не будет ли тут проблем с производительностью?

Timur
13.02.2017
16:37:19
Господа, интересно субъективное и личное мнение относительно Slim Framework v3.

Кто-нибудь юзал более или менее серьезно?

dypa
13.02.2017
16:47:57
нормальный фреймворк, делал на нем "визитку"

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