These are chat archives for LaravelRUS/chat

8th
Apr 2014
Maxim
@Big-Shark
Apr 08 2014 00:47
Кто может на пальцах объяснить разницу между rback и acl?
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 03:59
Добрый день, про Путина вообще улыбнуло, Программеры политологи )
полчаса уже читаю что с утра успели настрочить
Orel
@2byte
Apr 08 2014 03:59
О чем речь?
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 03:59
Про ВВП, коррупцию etc.
ну жизнь в стране вообщем
Maxim
@Big-Shark
Apr 08 2014 04:00
Я думаю стоит опустить полит речи в этом чате, для этого есть лс и прайвит рум
Orel
@2byte
Apr 08 2014 04:03
Я вот вообще негативно к ВВП отношусь
Maxim
@Big-Shark
Apr 08 2014 04:03
@2byte давайте опустим эту тему.
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 04:03
А можно еще вопросик думаю уже не раз поднимался но все же Кто какие редакторы применяет для написания (у меня Sublime Text 3 и Far Manager. PHP Shtorm как то не прижилось)
А хочется автокомплита иногда
желательно в стиле Vim чтобы по кнопке
Orel
@2byte
Apr 08 2014 04:14
netbeans еще раньше пользовался, все устраивало
.image-bid {
    background: url('../images/bid.png') no-repeat;
    width: 783px;
    height: 155px;
}
<div class="image-bid"></div>
Нужно адаптивность сделать, при уменьшении дисплея, подгонять под блок, max-width, auto, background-size, display: block; не помогают
Maxim
@Big-Shark
Apr 08 2014 04:20
у меня саблайм3, у остальных в основном штор
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:15
Так. @Big-Shark , пароли из конфигов, вообще не нужно добавлять в реп. Просто коммитишь в config/my_config_name.php дефолтные параметры, чтобы видеть как обзываются. А у себя на сервере складываешь в production/my_config_name.php реальные значения. И это файл не должен трекаться гитом.
Maxim
@Big-Shark
Apr 08 2014 05:16
Ну тогда каждому кто будет разворачивать проект придется узнавать пароли от другого разработчика, или из внутренней вики
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:17
@Big-Shark , ессно. И это правильно. Только так.
Maxim
@Big-Shark
Apr 08 2014 05:18
Ну у нас с базами и прочим так и сделано, но что делать с различными апи с которыми приходится работать, и которые для всех одинаковые?
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:18
Шарить внутри компании.
Maxim
@Big-Shark
Apr 08 2014 05:19
через вики? а почему не держать под гитом, если этот реп закрыт из вне?
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:19
Ну ты только что говорил, что конфиги — это единственное из-за чего закрыли реп.
Про рбак и аклы — насколько я понимаю, отличаются только тем, что в случае рбак, ты у объекта указываешь роль которую нужно иметь. И дальше ты уже обязан впаять её пользователю или группе. А в случае аклов, ты указываешь, что можно такой-то группе и такой-то роли, ну и при желании ещё вот васе и пете.
Maxim
@Big-Shark
Apr 08 2014 05:25
@SCIF ну скажем так, у нас не было изначальной цели сделать возможность развертки данного проекта любым человеком, на любой машине, реп был открыт для показа судьям и другим участникам хакатона, сейчас реп переведен в статус закрытый, чтобы уменьшить количество геморроя с различными конфигами приложения.
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:28
@Big-Shark , ну я пояснил, как можно избежать и то, что вообще не нужно трэкать файлы с паролями — в симфони для этого отдельный конфиг: parameters.php, но он не закоммичен, а закоммичен parameters.sample.php.
Maxim
@Big-Shark
Apr 08 2014 05:29
@SCIF я понимаю про что ты, в ларе есть даже 2 разных метода разбиения конфигов, но я все равно не понимаю, зачем каждому пользователю вводить одинаковые данные, в частности для доступа к различным апи
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:30
@Big-Shark , ну блин, если это публичный реп, подразумевающий развёртывание всем кем угодно, то ведь придётся так делать, не?
Maxim
@Big-Shark
Apr 08 2014 05:30
вот смотри, у нас сервис работает допустим с вк, у нас есть там приложения, у которого есть логин и пароль, и вот где их хранить?
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:31
config/vk.php?
Maxim
@Big-Shark
Apr 08 2014 05:31
если публичный и подразумевается развертка, то да, а если не публичный, и не подразумевается развертка?
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:31
Если второе, то где угодно и как угодно — я же говорил как делается обычно в открытых проектах
Maxim
@Big-Shark
Apr 08 2014 05:34
@SCIF ну я понимаю) вот чтобы не возится с этим, мы решили и не делать открытый проект)
Alexander Zhuravlev
@SCIF
Apr 08 2014 05:35
Возни на 5 минут, а открытый проект или закрытый — две большие разницы :) Усё. Все всё поняли
Maxim
@Big-Shark
Apr 08 2014 05:54
Если есть интерес, могу предоставить исходники желающим, я уже говорил, хотя там смотреть нечего)
Orel
@2byte
Apr 08 2014 06:42
Мне нужно получить из таблицы последние 50 записей и отсортировать их по id ASC, одним запросом
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:43
Ну ничего проще ведь нет
@2byte , eloquent? DB? Plain sql?
Orel
@2byte
Apr 08 2014 06:44
ORDER BY id DESC LIMIT А тут еще ORDER BY ?
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:45
Тоже самое только по-русски плиз
Orel
@2byte
Apr 08 2014 06:45
Получаю последние записи ORDER BYidDESC LIMIT 50
Maxim
@Big-Shark
Apr 08 2014 06:45
а ты вкурсе что ид могут идти не по порядку?
может по крейтед ат отсортировать?
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:46
Если добавляешь руками.
Orel
@2byte
Apr 08 2014 06:46
id это инкремент
Maxim
@Big-Shark
Apr 08 2014 06:46
помойму мускул после оптимайз начинает ид выдавать как получится)_
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:47
Да ну нафиг.... Сейчас проверю
Orel
@2byte
Apr 08 2014 06:47
Ничего подобного
Maxim
@Big-Shark
Apr 08 2014 06:47
ты только удали перед оптимайзом ид из кучи
Orel
@2byte
Apr 08 2014 06:47
Все он нормально отдает
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:47
@Big-Shar, ессно. А как ещё это проверить? :)
Orel
@2byte
Apr 08 2014 06:48
DESC выдает От большего к меньшему
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:49
@Big-Shark , не, всё нормально выдаёт. Ты сам прикинь как он будет это делать, если он обязан опираться на NEXT_AUTOINCREMENT
Orel
@2byte
Apr 08 2014 06:49
А после получения последних 50 записей ORDER BYidDESC LIMIT 50 нужно еще результат отсортировать от меньшего к большему ASC
Переворачивал массив array_reverce
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:50
@2byte , ты уверен, что ты всё верно делаешь? Уверен, что такое нужно делать именно по id?
Maxim
@Big-Shark
Apr 08 2014 06:51
@2byte ну переверни коллекцию и все, вообще странные условия для поиска конечно)
@SCIF хз, может мне причудилось гдето такое
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 06:52
id это идентификатор записи она по этому параметру идентифицируется соответсвтенно не может меняться
это как у человека паспорт
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:52
@Ekuzkamaza , id — вполне себе может меняться. Более чем прекрасно меняется по update
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 06:54
паспорт тоже можно подделать update никогда не должна задевать id
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:54
Ну это мы немного неграмотно тут говорим. Правильно так: и ai и pk поля вполне себе нормально меняются.
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 06:54
вопрос не втом можно ли их поменять
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:54
@Ekuzkamaza, архитектурно, конечно ты прав.
Ну да, да, это мягко говоря моветон.
Orel
@2byte
Apr 08 2014 06:55
Ну вот коллекцию я и переворачивал, но надо бы в запросе сделать
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:55

@2byte , клёвые условия.

Мне нужно чтобы из кипящего чайника я достал лёд.

Orel
@2byte
Apr 08 2014 06:56
)))
Maxim
@Big-Shark
Apr 08 2014 06:56
SELECT FROM (SELECT FROM table AS limited LIMIT 10, 20) AS sorted ORDER BY id
типа того только)
Orel
@2byte
Apr 08 2014 06:57
Что тут такого, что мне нужно достать последние 50 записей и отсортировать их
Alexander Zhuravlev
@SCIF
Apr 08 2014 06:57
Ну да, только так.
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 07:00
доставай отсортированные зачем доставать и затем сортировать
лана я отойду
Orel
@2byte
Apr 08 2014 07:01
@Ekuzkamaza вот я так и хочу сделать
Alexander Zhuravlev
@SCIF
Apr 08 2014 07:01
@2byte , ну тогда только подзапросы, как тебе написал шарк
Alexander Zhuravlev
@SCIF
Apr 08 2014 07:12
Если вдруг кто не видел, http://www.opennet.ru/opennews/art.shtml?num=39518 Повод провериться и вздрючить своего админа
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 08:25
как интересно в этом свете выгладит гребаный zakupki.gov.ru
пробовал смотреть пишет не может проверить
Orel
@2byte
Apr 08 2014 08:49
А можно ли получить коллекции при sql запросе без конструктора ?
Alexander Zhuravlev
@SCIF
Apr 08 2014 08:50
@Ekuzkamaza , интересно. Он пишет, что для работы нужно криптопро. Это соотв. реализация госта 89. Судя по тому, что браузер фейлится, они реально используют его чтобы в хттпс заворачивать.
@2byte , без какого конструктора? Конкретней
@Ekuzkamaza , для работы криптопро используется модуль iis, работающий с криптопровайдером криптопро.
Orel
@2byte
Apr 08 2014 08:52
Без ORM, просто DB :: select(sql)->get();
Brezhnev Ivan
@vanchelo
Apr 08 2014 08:52
так у тебя и будет коллекция
но не моделей, а простых stdClass
Orel
@2byte
Apr 08 2014 08:54
Нет метода count()
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 08:54
точнее наоборот
и даже не крипто про а криптоапи встроенный в ос
а криптопро это только оболочка к криптоапи для облегчения манипулирования сертификатами -> контейнерами
@Ekuzkamaza , эмм. Могу путаться, но по-моему криптопро устанавливает свой криптопровайдер, который и используется для работы.
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 08:57
уау, блэйд позволяет большую вложенность шаблонов один в один
точно путаешься
он искользует криптоапи виндовс
Alexander Zhuravlev
@SCIF
Apr 08 2014 08:58
Ну это понятно — в него он добавляет возможность юзать алгоритмы госта. Это называется, что добавляется криптопровайдер госта
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 08:58
у него прямо в настройках показаны dll которые он использует
Orel
@2byte
Apr 08 2014 08:59
@SCIF я про то, что нет методов этих
Brezhnev Ivan
@vanchelo
Apr 08 2014 08:59
@SCIF прав, там простой массив
Alexander Zhuravlev
@SCIF
Apr 08 2014 09:00
@2byte , я про это и говорю — посмотри, что возвращает гет. Тупо массив.
Alexander Zhuravlev
@SCIF
Apr 08 2014 09:00
Ладно, я ушёл
Brezhnev Ivan
@vanchelo
Apr 08 2014 09:00
удачи
Orel
@2byte
Apr 08 2014 09:28

@vanchelo

$.ajax({
            url: conf.base_url + 'conference/messages?cmd=addMessage',
            type: 'POST',
            data: "msg="+ $('#message').val(),
            cache: false,
            dataType: 'json',

Если в сообщении два вопроса "??" в базу вместо них записывается "jQuery1110010936446394771338_1396931560952" что бы это могло быть за чудо?

Brezhnev Ivan
@vanchelo
Apr 08 2014 09:39
так data надо передавать объектом
data: {msg: 'blabla'}
хотя может и строкой можно
data: {
    cmd: 'addMessage',
    msg: 'Сообщение'
}
попробуй
Brezhnev Ivan
@vanchelo
Apr 08 2014 09:46
а у тебя #message это что за html элемент?
должен быть или input или textarea, для остальных .text() или .html()
Orel
@2byte
Apr 08 2014 09:53
Можно и строкой

message это textarea

Brezhnev Ivan
@vanchelo
Apr 08 2014 09:54
строкой не красиво
Orel
@2byte
Apr 08 2014 09:55
Строкой и serialize() из jquery собирает
Brezhnev Ivan
@vanchelo
Apr 08 2014 09:55
вот именно что она собирает
а не ты через конкатенацию
я говорю о том что конкатенация там выглядит не красиво
serialize куда красивее чем через x=? + y=? + z=?
Orel
@2byte
Apr 08 2014 09:58
Объектом норм передало {msg : mess}
Orel
@2byte
Apr 08 2014 09:59
Но почему в строке где есть два вопроса, меняет их jQuery111009597454760223627_1396948660405, когда строкой
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:00
потести, разберись, потом расскажешь
Orel
@2byte
Apr 08 2014 10:00
Что протестить?
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:00
мне тоже интересно было бы узнать)
свой случай потести
Orel
@2byte
Apr 08 2014 10:01
Я этого не узнаю, данные уже приходят с таким значением заменяя именно два вопроса, один не меняет
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:01
узнаешь, открывай исходники jQuery и смотри
Orel
@2byte
Apr 08 2014 10:02
Наврятли
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:03
ясно)
а три вопроса меняет?
Orel
@2byte
Apr 08 2014 10:04
Нет только два
Хотя проверю
Да три пишешь, два из них заменяет
Один не меняет
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:05
хаха
а кодировка?
Orel
@2byte
Apr 08 2014 10:06
utf-8
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:06
ааа, может это он думает что ты хочешь callback передать
вот и передает тебе на сервак ID чтобы потом его вернуть в браузер
Orel
@2byte
Apr 08 2014 10:06
Да у меня часто странности происходят, ничего страшного
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:06
JSONP слышал?
Orel
@2byte
Apr 08 2014 10:06
Ага
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:07
вот походу это твой случай)
поэтому надо объектом)
Orel
@2byte
Apr 08 2014 10:07
Я в исходник jquery старался не заглядывать, пусть останется тайной
Orel
@2byte
Apr 08 2014 10:14
Конфу на сокетах у php есть шансы?
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:14
хз
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 10:53
а не подскажете что у формы использовать для ввода даты и для ввода времени может какие компоненты есть
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:54
datepicker'ы различные, их в сети полно)
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 10:54
это понял вручную или у формы есть что-то text например с каким нибудь параметром
Brezhnev Ivan
@vanchelo
Apr 08 2014 10:55
не знаю)
Ekuzkamaza
@Ekuzkamaza
Apr 08 2014 10:55
типа так Form::text('name', $value, array('class' => 'name')); видимо тут надо класс бустраповский задать
улучшения) а так да, живем хорошо)
что это за язык?
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:20
@vanchelo , ну вестимо пыха + xsl, не?
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:20
а что такое .p?
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:21
Хотя трейс интересный
Тупо расширение другое, имхо
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:21
походу это оно
В нем мы будем хранить все те кирпичики, из которых впоследствии Parser соберет наш сайт. AUTO означает, что все эти кирпичики будут всегда доступны для Parser в нужный момент, а расширение ".p", как вы, наверное, догадались, это… правильно! Он самый!
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:22
Ну пыха ведь
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:22
парсер это пыха?

А зачем он вообще?
Язык специально спроектирован и оптимизирован для того, чтобы было удобно создавать хорошие сайты. Работа с формами, cookies, табличными файлами, базами данных и XML — часть языка, а модульность языка позволяет легко наращивать функциональность.

Если есть PHP, то для чего Parser?
PHP — это язык программирования, требующий соответствующей подготовки. На Parser могут работать далеко не профессиональные программисты. Parser именно тем и хорош, что позволяет простым смертным создавать и поддерживать сложные динамические сайты без больших затрат времени.

Alexander Zhuravlev
@SCIF
Apr 08 2014 12:23
Ну парсер, это ведь шаблонизатор. А on-top, наверно ведь пыха
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:24
да это целый язык
судя из описания
может быть он топ и пыха, но ведь он топ над пыхой C
но мы же не говорим что ПХП это шаблонизатор а над ним Си
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:27
@vanchelo , ну мы ведь blade не называем языком. Был уверен, что на таких же самых условиях и парсер исполняется
Я был уверен, что это шаблонизатор и исполняется в пыхе всё-таки. То есть этот парсер прямо компилируется? У него есть компилятор или интерпретатор?
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:27
ну так блэйд то и с базой данных работь не умеет
Я в браузере вижу код на Parser, он не обработался, в чем может быть причина (использую веб-сервер Apache)?
Парсер все-таки не назначен обработчиком ваших документов.
Для проверки функционирования парсера наберите в адресной строке броузера:
http://ваш_сайт/cgi-bin/parser3.cgi (или .exe, для версии под Win32)
Вы должны увидеть примерно следующее:
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:30
Значит действительно язык
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:30
хз)
просто никогда не встречал сайты на парсере)
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:31
Ну да, переменные есть. Классы есть. И интепретатор есть.
Лебедевское древнее поделие?
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:31
да не такое уж и древнее
16 марта 2014 последний релиз
ночная сборка
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:32
Я про сайт, а не про парсер.
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:32
ааа, ага
Alexander Zhuravlev
@SCIF
Apr 08 2014 12:35
Хм. Это они его до сих пор что-ли используют
Brezhnev Ivan
@vanchelo
Apr 08 2014 12:35
скорее всего да
зато никто больше не сможет поддерживать)
а вот тут проверка идет https://github.com/jquery/jquery/blob/master/src/ajax/jsonp.js#L25
на присутствие в data если это строка -> ??
интересно придумали)
try {
    ajaxLocation = location.href;
} catch( e ) {
    // Use the href attribute of an A element
    // since IE will modify it given document.location
    ajaxLocation = document.createElement( "a" );
    ajaxLocation.href = "";
    ajaxLocation = ajaxLocation.href;
}
Brezhnev Ivan
@vanchelo
Apr 08 2014 13:52
никогда не смотрел код jQuery)
Brezhnev Ivan
@vanchelo
Apr 08 2014 16:11
как вам язык?
Rafkat Galiullin
@neolite
Apr 08 2014 19:01
всем привет, тут по моему скидывали ссылку на jsob генератор? ни у кого не сохранилось?
Brezhnev Ivan
@vanchelo
Apr 08 2014 19:06
привет
на что?