@phpclubru

Страница 190 из 956
Максим
29.04.2017
12:09:14
ктонить пробовал phinx? как вам?
Есть альтернативы? Не считая миграций во фреймворках...

Pavel
29.04.2017
12:10:23
Да есть я уверен десятки миграционок, но интересует как раз как замена фреймворочным

чтобы было framework-independent так сказать. Потому что решение далеко не популярное - отказаться от удобного встроенного во фреймворк инструмена миграций в пользу стороннего решения.

Максим
29.04.2017
12:14:04
Pavel использую phinx. В принципе доволен. Пара подводных камней было, но решил самостоятельно. Для сидирования Facker использую

Google
Pavel
29.04.2017
12:36:11
что за facker ?

знаю только faker Ж)

Vaderoff
29.04.2017
12:58:17
как ; в регулярном выражении будет ?

Pavel
29.04.2017
13:01:30
так и будет ;

Vaderoff
29.04.2017
14:03:08
Максим
29.04.2017
14:16:24
Furrya
29.04.2017
17:49:46
Привет, принесло меня сюда с вопросом? Я оформил его на тостере -

https://toster.ru/q/421463

Вот собственно такие пироги)

Pavel
29.04.2017
19:07:29
Как раз сегодня читал статью что миграции в доктрине отстой и сама она рзвивается очень медленно

А рекомендует чел использовать phinx

> В двух словах, большая CRM Это ровным счетом никаких вводных не дает чтобы что-то советовать. Много сущностей - но какие отношения между ними? Много пользователей - но насколько полносвязен граф зависимостей между ними будет? Хайлоад - но какова первая и вторая производная числа входящих запросов? Сколько человек в команде разработки и насколько они опытны?

Под большую систему ролей надо пилить ABAC

Google
Jury
29.04.2017
19:28:05
Кто-нибудь сталкивался с таким, что запрос через mysqli_query ругается на синтаксис, а тот же самый запрос, вставленный в консоль или phpMyAdmin отрабатывает правильно?

запрос простейший: UPDATE buffer SET current_status='process', process_date=NOW() WHERE id='1' Типы полей: current_status: varchar(32), process_date: datetime

Danila
29.04.2017
20:14:35
Sparrow
29.04.2017
20:51:21
Походу парень из игровых серверов

Furrya
29.04.2017
21:11:23
> В двух словах, большая CRM Это ровным счетом никаких вводных не дает чтобы что-то советовать. Много сущностей - но какие отношения между ними? Много пользователей - но насколько полносвязен граф зависимостей между ними будет? Хайлоад - но какова первая и вторая производная числа входящих запросов? Сколько человек в команде разработки и насколько они опытны?
Сущностей много, в процессе жизни срм предпологается наращивание функционала, читай разработка и интеграция новых сущностей. Много релейшенов между ними. Только авторизованные пользователи, много ролей, одни группы пользователей подчиняются другим группам, разграничение доступа груп пользователей воздействию на сущности, на отдельные группы полей сущностей, в зависимости от времени суток и даты текущих и ранее зафиксированных при изменении свойств сущностей этими же пользователями и другими. 2 с половиной человека , один мидл, два джуна. Количество запросов пока можно охарактеризовать так - дофига - расчеты абстрактные, бэкенд одназначно будет разман по нескольким серверам и упрятан за балансировщик, то есть из бэкенда в отдельную группу серверов будет вынесены бд и файловые хранилища. Фронтенд так же крутиться на своем проксирующем веб сервере. Клиенты пользователи работают удаленно, то есть код данные не будут лежать на их серверах.

Перечитываю и елки самому смешно, описал сбербанк онлайн какой-то, но у нас скоро появится настоящий сеньер, матерый седой с бородой и опытом. Потому что мидл и два джуна, несерьезно.

Перечитал еще раз, нет, ну точно, психи))

Мы всмысле

Pavel
29.04.2017
21:35:56
> 2 с половиной человека , один мидл, два джуна. > Количество запросов пока можно охарактеризовать так - дофига ??

Тогда возьми любую дофигенную ORM и она подойдет

Furrya
29.04.2017
21:40:02
Ладно, намек понял, сорь.

Путь в 10 000 тысяч ли начинается с одного шага. Пойду возьму дофигенную ОРМ.;)

Pavel
29.04.2017
21:41:49
Симфони и доктрина если с ними уметь работать конечно менее бардачны чем yii2

Но это важная зависимость :) Если с ними не уметь работать, то проект превратится в ад и кучу говнокода.

> Фронтенд так же крутиться на своем проксирующем веб сервере. Вот это не понял. Js статика чтоли будет лежать на отдельном сервере?

Furrya
29.04.2017
21:45:52
Да, если серверов-бэкендов больше одного смысл в каждом держать один и тот же веб клиент?

Pavel
29.04.2017
21:46:58
Ну например в том что схема деплоя при таком распределении может быть гораздо геморнее

Отдельно деплоить бэк и фронт, при этом еще соблюдать консистентность между ними - это надо заморачиваться

Вообще стандартная схема - один кеширующий балансер -> много бэкендов -> одна база(с репликами) имеет и так очень хороший задел на масштабируемость. Несколько тысяч пользователей онлайн можно держать спокойно.

Furrya
29.04.2017
21:51:09
Отдельные репозитории, там бэкенд тут фронт, деплой геморный, да, но и его можно автоматизировать. Puppet, chef, инструменты есть для этого.

Google
Pavel
29.04.2017
21:51:52
с паппетом и чефом вы вообще умрете :)

Furrya
29.04.2017
21:54:13
Хорошо у нас есть админ с опытом построения таких масштабируемых архитектур. Мы конечно безумные, но не на столько же, чтоб прямо в наглую на танк с свининой лопатой)

Саперной, чартов т9 или как там тебя =D

Pavel
29.04.2017
21:56:29
У меня было пару раз когда мы строили мега архитектуру под огромные нагрузки, с распределенным rabbitmq, кешами, балансерами, а потом месяцами ловили сотню пользователей в день :)

Furrya
29.04.2017
22:06:27
В общем я такой вывод сделал, пока не возьму симфони и не начну рефакторить часть проекта, ответа не получу. А собственно вот он и ответ - возьми инструмент и поработай с ним, и все станет понятно.

Спасибо заэбеседу)

Pavel
29.04.2017
22:08:43
Да, хорошее решение

Roman
30.04.2017
07:07:58
То ли хостер такой... то ли что

Ну никак почта не отправляется.

Уже и так и сяк..

dypa
30.04.2017
08:09:48
https://toster.ru/q/421463
хайлоад это сколько?

Как раз сегодня читал статью что миграции в доктрине отстой и сама она рзвивается очень медленно
миграции в доктрине нормальные - как напишешь - так и будут работать ;) развивается доктрина нормально - они за стабильность в первую очередь

Pavel
30.04.2017
09:09:45
https://www.tomasvotruba.cz/blog/2017/03/27/why-is-doctrine-dying/

Kirill
30.04.2017
11:33:25


Alex
30.04.2017
12:22:32
хайлоад это сколько?
столько, что сервер перестаёт справляться. для некоторых это 5 юзеров в секунду и тааищи уже хотят лезть в sysctl.conf :) вместо доработки движка своего

Alex
30.04.2017
13:20:46
я пока воспринимаю так, что хайлоад -- это постоянный анализ того, что происходит, чтоб выжать максимум производительности на единицу техники, не забывая про экономическую составляющую :) а один сервер у тебя или тыща, уже не так важно.

Pavel
30.04.2017
13:23:56
Ну как, при тыще серверов начинают действовать интересные статистические законы природы

Alex
30.04.2017
13:25:12
там уже другой масштаб и другие процессы, но принцип тот же -- анализ и поавильные выводы.

про экономику я не зря сказал :)

Google
Pavel
30.04.2017
13:31:36
Как-то слишком обтекаемо ?

Ну один сервер от 1000 отличается кардинально, а вот 2 от 1000 сильно меньше

Daniil
30.04.2017
14:30:05
Всем привет, работаю по вёрстке и натяжке сайтов на cms, очень часто сталкиваюсь с пхп, познаний в нем почти нет, каждый раз приходится с каждой проблемой разбираться отдельно, пытался поискать учебники по пхп в основном все рекомендую книги из 2000-х и читать их не интересно, можете посоветовать адекватный учебник по пхп? Не для чайников конечно. Хочу развить свои познания в пхп

Sparrow
30.04.2017
14:31:31
Как мне деды сказали

Офф док

Видео курсы и практика практика практика

Daniil
30.04.2017
14:34:02
Да, но нужно с чего-то начать, в большинстве случаев на лендосах система не нужна, а сделать свою былобы гораздо интереснее и без всего лишнего. Поэтому и решил подправить так сказать свои знания, но в видео я смотрел, слишком все заумно

Pavel
30.04.2017
14:40:16
Котеров php7 в подлиннике

Admin
ERROR: S client not available

Sparrow
30.04.2017
14:40:29
Тогда кодекс вордпресса тебе хватит

Для натяжки

Marina
30.04.2017
14:48:20
чатик public function render(string $template, array $values): string; это указание чтобы тип был стринг?

Like
30.04.2017
14:49:56
Sparrow
30.04.2017
14:50:10
Что-то тут кривой код

Like
30.04.2017
14:50:26
Sparrow
30.04.2017
14:50:45
После скобок :стринг

Like
30.04.2017
14:50:56
После скобок :стринг
Это метод в интерфейсе

Или ты про синтаксис?

В любом случае - все верно

Marina
30.04.2017
14:51:32
я могу опустить этот параметр? : string - функция должна вернуть строку такой синтаксис подхватит пхп не 7 версии?

Google
Like
30.04.2017
14:51:50
В пхп нету строгой типизации )

Marina
30.04.2017
14:52:04
спасибо

В пхп нету строгой типизации )
угу, у всех свои недостатки(

Sparrow
30.04.2017
14:52:22
В новых мб прокатит в 7

Ниже заэрорит на :стринг

Marina
30.04.2017
16:08:18
выдает ошибку PHP Fatal error: Call to undefined method Closure::render() уже добавила локальную переменную $lambda = $template->render('books.html', $books ); $lambda(); че ему надо?

Sparrow
30.04.2017
16:08:57
Травки

Косячок афганку

Marina
30.04.2017
16:09:08
м?

а по делу?

Sparrow
30.04.2017
16:10:40
Прочитай про рендер

Какой пхп ?

Marina
30.04.2017
16:11:24
версия?

до замыкания все работало

Sparrow
30.04.2017
16:12:48
Да

Daniil
30.04.2017
16:27:19
Dmitry
30.04.2017
17:28:58
sparrow kickban?

Alexandr
30.04.2017
18:07:34
Уже разбанивать не буду



Страница 190 из 956