All streams
Search
Write a publication
Pull to refresh
40
0
Роман Сохарев @greabock

Разработчик

Send message
Читая этот комментарий, я не осознанно поставил ударение в фамилии на второй слог… ожидал плоской шутки, а оказалось, что дело в багах. Да что со мной не так?
В любом случае, join моделей будет полезен. Это как раз то, чего мне не хватало в первое время, когда я только начал работать c Eloquent.
Я и не говорил о количестве запросов. Я говорил о возможности фильтровать результат выборки по связанной модели.
возможно даже это пройдет:
 $query->whereFilter($filter)->orderBy('order');
но я не берусь утверждать.
То вы наверняка знаете, что Eloquent производит загрузку связанных данных отдельным запросом и ни фильтрация, ни сортировки по ним работать не будут.


Ну, вообще-то, фильтровать можно:

$objects = Model::whereHas('relation', function($query) use ($filter)
{
    $query->whereFilter($filter);
})->get();


А насчет «упорядочить», это нужно подумать… возможно тоже что-то есть.
результаты опроса говорят за себя:
image
Раз уж выбран такой, почти художественный, стиль повествования, то нужно было все расписать вообще с самого начала — начиная с учебного заведения в котором учат на промоутера стриптиз-клуба. Добавить пару историй со стриптизершами. Только не пошлых, а таких чтобы за душу брали, ну типа: «на самом деле я совсем не такая, просто мне за учебу платить надо». И вы такие друг в друга влюбленные, но твой насвистывающий дырочками мелодию «одинокого пастуха», карман, не позволяет вам быть вместе. Это типа завязка, была.

Потом, с целью подбить бабок — работа в подпольном казино. Для атмосферности можно добавить пару напряженных сцен за карточным столом в духе «Казино рояль», а для драматичности, зарисовка-отступление: рассказ о том, как кто-то проиграл кучу бабок/машину/квартиру, всем задолжал и застрелился. Потом сцена как всех накрыли (типа шок — все как в тумане). Очнулся в камере, делюга, допросы. Ты уходишь в несознанку, потому тебе передали «маляву»: сдашь босса — и тебе пи… конец. Суд, воронок. Дело мелкое — срок небольшой (пусть будет полгода).

Пару тюремных сцен, прикрутить: проблемы с местным контенгентом и пониманием «понятий», и то как ты используя врожденную смекалку выкручиваешься из безвыходных ситуаций. Отмотал этот небольшой срок. Выходишь на свободу — и сразу к бывшему боссу — типа «за тобой должок, братюня». Жалуешься ему, что с работой теперь туго — с судимостью не берут. Он по блату устраивает тебя сценаристом в мелкую конторку. Но ты не видишь в этом больших перспектив, и тут тебе кто-то подкидывает «классную» идею с поставками шерпотреба из Китая. Ты загораешься идеей, и запускаешь все бабки, что у тебя есть ( плюс еще занял прилично ) в это дело. Но эти хитрые китайцы, что-то мутят. Твой партнер ( тот который подкинул эту идею ), вызывается лично проконтролировать вопрос, выезжает в Китай и пропадает с концами. Ты поняв, что нужно самому выручать свои бабки, решаешь сам во всем разобраться и берешь недельный отпуск сценариста (как раз требуется опыт антуражных восточных сцен в игре ). Тут оказывается, что выехать за границу не так просто — судимость же. В общем, в Китай ты перебираешься нелегально.

Китай. Тут ты первым делом, начинаешь разыскивать своего партнера — в отеле «видели да ушел», «там был да свалил» — в общем, сцены расследования в экзотической стране — это всегда шикарно. Китайские проститутки. Маковый синдикат. По итогу оказывается, что это твой партнер все и замутил, дабы банально кинуть тебя на бабло. В общем перестрелки, рикши, и прочее. В оконцовке, ты бредешь с чемоданом своих (плюс чуть-чуть сверху) денег через пустыню Гоби… Возвращаешься в Москву Питер… раздаешь долги, и остаток денег вкладываешь в свой небольшой геймдев.

Первая же выпущеная игра (благодаря твоему незаурядному дизайнерскому таланту ) взлетает в небо. Успех, куча бабок, новые контракты. Но вот же беда, тут нагрянули очередные санкции, и в России (предположим) запретили сервисы стим, ориджин и прочие. Ты поняв, чем пахнет дело, быстро поднимаешь, свой небольшой сервис, тут поспевает партнерство с Яндексом. Туда-сюда, пара лет пролетели ты уже со своей компанией вышел на международные рынки, придумал некую киллер-фичу и реально конкурируешь, с valve и ea… бабла не мерено… и ты почти счастлив… почти… Однажды ты бросаешь все, берешь выходные на неделю, вылетаешь из Лондона ( там головной офис твоей Acme) чартерным рейсом прямо в Питер… нахдишь адрес, той самой стриптизерши ( к этому моменту уже «бывшей стриптизерши»), которая «не такая», и подкатывешь на лимузине. Поцелуй, обнимашки, банальщина: «Я так долго этого ждал!», «Я знала что ты вернешься!». И вы уходите в закат…

*******************************************
Вот это была бы история… А ты говоришь: "… фриланс — заказ..."
Такое начало испортил =(

Всё началось с того, что я работал промоутером стриптиз-клуба на Невском проспекте.

Тот самый момент, когда начало истории действительно интригует…
я выполнил интересный фриланс — заказ на тексты для мобильной игры

А итог довольно унылый.
Поверь мне, в отчете начальству, не будет написано, что аккаунты фейковые )
В отдел практического пиара пришла задача: собрать кучу подписчиков на блоге, бюджет ~500к. Там репу тыкву ( хэллоуин же) почесали — ага сделаем конкурс. Вместо реального конкурса будем делать полный рандом — халявщиков всегда больше чем реально желающих в чем-то поучаствовать. Что бы не было наездов типа «подлог» (такие наезды всегда бывают при полном рандоме в конкурсах), замутим фичу с онлайн печатью и просмотром. Халявщики налетели, не жадные халявщики позвали друзей, усердные халявщики на регистрировали аккаунтов. Ажиотаж обеспечен, куча подписчиков есть, профит получен. Все расходятся.
Да что тут все разоряются то так? Во всех подобных конкурсах всегда одна цель: собрать 100500 подписчиков на блоге/группе/канале. А не вовсе не призы раздать. То что в «победителях» два из трех — фейк аккаунт, никого не волнует. Волнует циферка в подписчиках.
Так-что, все прошло по плану =)
Если документация к продукту и конечный продукт не соответствуют друг другу, то это либо баг в продукте, либо баг в документации.
Раз уж после обсуждения решили, что в продукте бага нет, значит баг в документации. Следовательно нужно в багтрекере отправить блейм/баг/репорт на документацию, дабы кто-то взялся и переписал ее.
эта зависимость проявляется в запросах вида:
SELECT * FROM table LIMIT 1000, 20
Где же были эти либы лет пять назад… кучу нервов сэкономил бы.
Предположим, что пользователь на Вашем на сайте может выполнять какие-то действия только авторизовавшись. Тогда, если он уже авторизован (сессия запущена), при попадании на сайт злоумышленника, с этого сайта от его имени может быть отправлен POST-запрос на изменение каких-либо данных, или GET-запрос на получение приватной/конфиденциальной информации.
Реальные примеры? Ну хотя бы mail.google.com (AngularJS)…
А еще есть BackboneJS, EmberJS, ReactJS…
Что касается RequireJS — это модульный загрузчик для сборки приложения в кучу ( с учетом того, что разобрали мы его сами, дабы не запутаться).
На русском можно почитать например здесь

Ах, и да… мы теперь на js даже серверы пишем…

Ну а как там у вас в 2005-м? Все нормально? Да, кстати… Ни в коем случае(!) не ставь на французов в следующем году… они тебя разочаруют.
Это командная строка. Npm (node package manager) — переменная среда, в контексте которой будет запущена команда (install), с теми параметрами, которые Вы в нее передадите (--global gulp). Для использования npm нужно установить node.js.
Node.js можно особых проблем поставить и на Windows.
Скажу, как человек ковырявший ImageCMS. Изнутри — это удивительнейшая солянка.

За основу взят CodeIgniter. По мимо стандартной ORM используется Propel. Нет, они не отказались, от нативного ActiveRecord — они используют и Propel и ActiveRecord. Для поиска по сайту используется не FullTextSearch, а фильтрация типа %like%. При чем, лишь по одному ключу (кстати, для сборки этого «like» тянется модель Propel на 800+ строк). То есть, если вбить в поиск два слова, то он будет искать их стоящими подряд. EventClass — это вообще отдельная песня. В общем… я не ковырял другие платные CMS для магазинов, но был неприятно удивлен качеству кода, что предоставляет эта студия за, без одного, 600 убитых енотов.

Сообщество очень узкое. И состоит лишь из «акакиев». А вот снаружи все смотрится прекрасно. Шаблонов действительно не много, но это связано больше со сложностью их реализации — очень многие вещи, сильно завязаны на JS. Сам шаблон сильно разбит на части, и раскидан по множеству папок, местоположение некоторых частей — совсем не интуитивно. А потому, написание новых шаблонов, сводится к написанию новых стилей. Сделать что-то действительно оригинальное — очень сложно (тут я слукавил, не то чтобы слишком сложно, но несоизмеримо с теми суммами, что готовы отдать заказчики за шаблон). Но те шаблоны, что есть — очень хороши, и очень продуманы. Вот такие у меня впечатления сложись от общения с данной CMS.

Information

Rating
Does not participate
Location
Россия
Registered
Activity