Jump to content

lexxcode

Moderator
  • Posts

    1,539
  • Joined

  • Last visited

  • Days Won

    79

Everything posted by lexxcode

  1. чтобы в хроме анимации тормозили, это вообще что-то невероятное. а вообще стоит попробовать GSAP, как выше советовали, с производительностью там все довольно здорово
  2. В общем поработал с товарищем Zateya. Как принято в культурном фриланс обществе, следует оставить отзыв Все прошло успешно. Zateya, приятна в общении. Условия были поставлены адекватно, все вопросы решались максимально быстро, оперативность на высочайшем уровне. Все уточнения и правки в рамках естественного рабочего процесса. Никаких дополнительный доработок, вроде "ой, а вот мы забыли нужно еще вот этот модуль сделать в цену правок", такого не было. Все что было оговорено на старте, то и выполнялось, все четко и честно. Макет на верстку был нормальным, не идеал, но вполне не плох, я бы оценил на 7 из 10. Оплата своевременная. В целом я остался доволен сотрудничеством.
  3. что-то я тебя не понимаю, обычно ты проявляешь дикий поток паранойи в вопросах ИБ, даже там где этого можно было не делать, а тут тебя вообще не цепляет...
  4. я считаю, что показывать вообще подобные ошибки на продакшене не стоит, можно было просто написать, что что-то пошло не так. А сообщать каждому заходящему "PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in lock_may_be_available() (line 167 of/var/www/vlad/data/www/webref.ru/includes/lock.inc).". где что лежит, думаю не очень безопасно, мало ли у кого какие мотивы есть) На тестовом хосте, да это уместно, но не в паблике имхо.
  5. Я считаю, простые смертные не должны видеть подобного рода ошибки, а уж тем более информацию об структуре каталогов где лежит хост сайта на сервере
  6. да там получается накладываются вертикальные и горизонтальные зубцы крайние, и угол бокса получается некрасивый. Оно в общем-то направленно на использование по две противоположные стороны, а не всех четырех. Просто я это свел все в один блок, с учетом, что не нужные стороны просто будут удалены из кода, на месте применения
  7. В общем, после очередного совокупления с этими зубчиками, я психанул и в свободные выходные написал генератор зубчиков из градиентов. Все сделано откровенно на коленке, но задачу свою выполняет. Возможно кому-то еще пригодится. Если кто еще не понял о чем речь, то суть сводится к получению вот такой штуки на градиентах: На github выкладывать, смысла особого не вижу, так что живет оно в моем паблике на jsfiddle. Ссылка на jsfiddle: http://jsfiddle.net/alexriz/nfaxengc/ Не много комментариев: .app-tooth { background-image: linear-gradient(rgba(51,70,135,1), rgba(51,70,135,1)), /* background */ linear-gradient(-45deg, rgba(51,70,135,1) 50%, rgba(51,70,135,0) 50%), /* top */ linear-gradient(45deg, rgba(51,70,135,1) 50%, rgba(51,70,135,0) 50%), /* top */ linear-gradient(-45deg, rgba(51,70,135,0) 50%, rgba(51,70,135,1) 50%), /* bottom*/ linear-gradient(45deg, rgba(51,70,135,0) 50%, rgba(51,70,135,1) 50%), /* bottom */ linear-gradient(45deg, rgba(51,70,135,1) 50%, rgba(51,70,135,0) 50%), /* right */ linear-gradient(-45deg, rgba(51,70,135, 0) 50%, rgba(51,70,135,1) 50%), /* right */ linear-gradient(45deg, rgba(51,70,135,0) 50%, rgba(51,70,135,1) 50%), /* left */ linear-gradient(-45deg, rgba(51,70,135, 1) 50%, rgba(51,70,135,0) 50%); /* left */ background-repeat: repeat, /* background */ repeat-x, repeat-x, /* top */ repeat-x, repeat-x, /* bottom*/ repeat-y, repeat-y, /* right */ repeat-y, repeat-y; /* left */ background-position: 0 0, /* background */ -6px 0, 6px 0, /* top */ -6px 100%, 6px 100%, /* bottom*/ 100% -6px, 100% 6px, /* right */ 0 -6px, 0 6px; /* left */ background-size: auto auto, /* background */ 12px 12px, 12px 12px, /* top */ 12px 12px, 12px 12px, /* bottom*/ 12px 12px, 12px 12px, /* right */ 12px 12px, 12px 12px; background-origin: padding-box, /* background */ border-box, border-box, /* top */ border-box, border-box, /* bottom*/ border-box, border-box, /* right */ border-box, border-box; /* left */ background-clip: padding-box, /* background */ border-box, border-box, /* top */ border-box, border-box, /* bottom*/ border-box, border-box, /* right */ border-box, border-box; /* left */ border: 6px solid rgba(0,0,0,0);}Все четыре стороны получаются не очень красиво, но по две противоположные можно использовать, тем более чаще всего именно такие, парные, комбинации и встречаются.
  8. ну так правильно, ты же его отключил)
  9. В юзер-конфиге добавь "auto_match_enabled": false Если не путаю. Но, а по хорошему, то стоит просто пересмотреть механику набора кода. У меня, например, таких ситуаций никогда не возникает, т.к. я сначала открываю скобку и закрываю (в данном случае она сама закрывается), и потом внутри скобок уже пишу, то что мне нужно. А так если закрывать потом, то устанешь запоминать, и обязательно на все 146% забудешь где-то закрыть скобку. А потом это выльется в долгие и мучительные поиски ошибки
  10. Настроить сервер, чтобы все запросы переходили на общую точку входа приложения. Обычно это index.php, а дальше уже реализовывать роутер на php и обрабатывать маршруты. Если это Apache то смотреть на mod_rewrite, там от него необходимо только базовое перенаправление запросов на index.php. Если это nginx, то нужно настроить в сервер блоке нечто похожее на это location / { try_files $uri $uri/ /index.php?$query_string;}
  11. Админы, переведите его уже в пользователи, пожалуйста. А то я каждый раз открываю его посты на форуме
  12. не совсем понятна задача. исходя из того кода и описания, что вы дали. получится что в цикле сгенерируется некоторое количество инпутов, которые привязаны к одной модели. Только не понятно зачем, ведь изменения в любом из инпутов, будут приводить к изменениям в одной и той же модели, и следовательно синхронизации этого значения в остальных инпутах. Как-то это не особо жизненная ситуация, за редким исключением http://jsfiddle.net/alexriz/2kbpko8z/
  13. Скажем, при должном подходе и желании можно и фрилансера раскусить, дело такое.
  14. Тут еще другая проблема, что все таки находятся те кто готов заниматься этим шлаком, выпуская соответствующий шлак, тем самым подрывая общую статистику уровня качества проектов созданных фрилансерами. Это подрывает к ним доверие, и это очень плохо. А потом получаются подобные высказывания: Sergik+, не к тебе претензии, а просто ближайшее высказывание, которое доступно без необходимости поиска Следовательно потенциальные клиенты, которые имеют интересные проекты с нормальными условиями, десять раз подумают прежде чем прибегать к услугам фрилансеров. Если смотреть на тот же upwork, то уровень проектов ощутимо выше в целом. Конечно есть и ширпотреб, индусстайл, но это отдельная категория, которая выступает просто шумом в списке предложений для нормального фрилансера.
  15. Да обыкновенные, стоит зайти на веблансер или тот же flsru или как там то убожество называется, не помню. 90% проектов откровенный мусор, за копейки, с требованиями будто это фейсбугл С отвратительными дизайнами, которые непонятно какой школьник слепил. И так уже года 3, как минимум. И это меня очень печалит, на самом деле, что наши биржи спустились в дно
  16. Не стоит преуменьшать наши (фрилансеров) скилы... Ну от части согласен, на наших биржах, какие клиенты - такие и исполнители. Все просто.
  17. Фабрка по пошиву обуви с глухо-немыми рабами верстальщиками из Индии....
  18. Ну, а что? Нормально. Надо же когда-то себе рабов приобрести
  19. Как не странно, но я тоже не могу вспомнить. Вроде вообще не было)
  20. Я думаю стоит 1. Поднимать свой рейт 2. Ломиться на upwork 3. Брать более серьезные проекты. Отсеивать ширпотреб. По поводу посредничества, не могу ничего сказать, таким не занимался. Но думаю если есть большой поток ширпотреба, то сливать его кому-то еще за процент. Зато себе развязать руки для более интересных, сложных проектов и с, соответственно, большей ценой за час. rus, тебя прям не узнать в новой аватарке
  21. lexxcode

    flex-grow

    Я когда разбирался писал примерчик, может и вам поможет лучше понять как это работает http://jsfiddle.net/alexriz/rhdw2v3v/ там у блоков basis:100px;. По растягивайте окно, например, чтобы значение [ContainerWidth:] стало 500px и посмотрите как распределится свободное место между блоками
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy