Задать вопрос
  • GET параметры в адресной строке не дают сформироваться электронной подписи для платежной системы !?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Масса вариантов, только не понятно как одно другому мешает, может вы неправильно формируете подпись? как у вас это работает?

    попробуйте заменить
    $.get(url+'?prepare_once=1&l='+desc+'&oa='+sum, function(data)

    на
    $.get(url+'&prepare_once=1&l='+desc+'&oa='+sum, function(data)
    Ответ написан
    4 комментария
  • Какие языки необходимы для создания объемного сайта с множеством различных функций?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    по здравому размышлению - хватит PHP, JS, MySQL, некоторые любят другие "модные" технологии аля Angular и прочие ROR, тут дело вкуса. Обычно используют фреймворк, ченть типа Symfony, ZF2, или там питоновский Джанго, но винегрет из технологий никто не делает, разве что фронт пишут на ангуларе а бэк на пхп (как вариант). Если у вас аналог ютуба - на линуксе есть куча консольных готовых утилит для конвертирования видео, тут не надо ничего придумывать. Как определитесь со списком фич - тогда можно что-либо советовать конкретнее, пока что не вижу ничего выходящего за рамки стандартных проектов типа киного, которые по большому счету вообще на цмс крутятся.
    Ответ написан
    Комментировать
  • Какие языки необходимы для создания объемного сайта с множеством различных функций?

    Denormalization
    @Denormalization
    Не нужно делать то, в чем не разбираетесь.
    Оставьте выбор технологий за тем кто будет реализовывать проект.
    Либо наймите человека который составит список технологий.

    Пока что ваш список выглядит так:
    Для приготовления обеда из многих блюд нам необходимо:
    - Мясо
    - Картошка
    - Рыба
    Также, как я понял, потребуется навык включения плиты
    Ответ написан
    1 комментарий
  • Кто прав, заказчик или фрилансер?

    Denormalization
    @Denormalization
    Неправ фрилансер, который "наобум" назвал цену и даже не удосужился все проверить.
    Но делать он ничего не обязан и заставить его не получится.
    Ответ написан
    7 комментариев
  • Как получить данные формы для отправки php?

    ReenaFuro
    @ReenaFuro
    Веб, игры, софт, социальный инженеринг
    Возможно я не правильно поняла, прости если так. Влажу, поскольку сама с этим часто сталкиваюсь и интересует решение.

    Как выглядит сам php файл? Или это все? Это только часть кода? "С этим не работает" - это что значит? Не шлет ничего, или что-то еще не делает?

    У меня на сайте работает скрипт, который собирает все что нужно на странице и шлет мне на почту. Так вот он не похож на то, что вы написали )
    Ответ написан
    Комментировать
  • Как перенести БД созданную на sql server 2008, но развернутую на версии 2012, обратно sql server 2008?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Мастер импорта и экспорта SQL Server
    Этот мастер поможет создать простейшие пакеты, которые
    импортируют и экспортируют данные во многие популярные
    Форматы Файлов, в том числе базы данных, электронные
    таблицы и текстовые Файлы. Мастер также может создать
    целевую базу данных и таблицы, в которые вставляются данные
    Если необходимо перемещать или копировать базы данных или
    их объекты с одного экземпляра сервера на другой, то следует
    закрыть этот мастер и запустить мастер копирования баз
    данных. Мастер копирования баз данных доступен в среде SQL
    Server Management Studio.
    Ответ написан
    Комментировать
  • Какими фишками Python можно пользоваться на ЕГЭ?

    xSkyFoXx
    @xSkyFoXx
    Мне неизвестна спицифика ЕГЭ, но по опыту олимпиад, а мне кажется, что олимпиада ничем особо не отличается от экзамена, Вы можете использовать любые импорты из стандартной библиотеки Python.
    О таких вещах как списки (просто структура данных), фильтры (просто встроенная функция), лямбды (способ задания анонимной функции) и другие конструкции языка беспокоиться не стоит. Вы ими точно можете и должны пользоваться (в эту же кучу словари, map-ры и т.п.).
    Тот же math - тоже часть стандартной библиотеки. Если хотите показать свой кругозор - реализуйте необходимые функции "in place" и используйте их, указав в комментарии что аналог вашей реализации содержится в стандартной библиотеке. Если же время поджимает - используйте встроенную библиотеку. И не забывайте, что реализация сортировки или поиска min/max за квадратичное время - плохая идея.
    Указать импорты вверху, даже если они уже сделаны за вас, - лишним не будет. Это прекрасно, когда можно взять код экзаменуемого и без правок отдать интерпретатору и получить осмысленный результат.
    На счёт вашего примера - правила хорошего тона на python, не только на ЕГЭ, но и за его пределами - импортировать весь модуль и использовать его конкретную функци, т.е. import math; math.sqrt(4). Почему это так? Это позволяет легко читать ваш код и явно понимать, откуда эта функцию берёт свои корни. Это делает код более легко читаемым и лаконичным, не смотря на то, что "много букв".
    Ответ написан
    1 комментарий
  • Php маршрутизация. Чем плох такой вариант?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы не проверяете вставляемый роут, а что если я туда объект вместо строки влеплю? Если что-то влетело не так - бросайте исключение.

    Не используйте супер глобальные переменные. В начале создайте объект Request и уже с ним работайте.

    Не ясно, зачем нужны trim-ы, urldecode и т.д. Если что-то пришло не так как надо - роут не найден, и ничего более. Это не проблема роутера, что ему могут каку вбросить.

    callable - это довольно специфическая хрень. Это может быть массив из двух строк, функция, объект со строкой, просто строка. Нахрен это дерьмо. Используйте тогда уже \Closure.

    Если у вас все равно регулярки всюду - имеет смысл использовать именованные последовательности:
    |(?P<id>\d+)|
    |(?P<name>[a-Z]+)|


    Замены паттернов имеет смысл делать при вставке роута, а не на момент диспатча.

    Форматирование...gqBbWeuzy9E.jpg
    Почитайте про PSR-2

    З.Ы. Когда наиграетесь - возьмите готовое и качественное в Symfony/Silex))
    Ответ написан
    Комментировать
  • Как это реализовано на Яндекс API?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    При обводке на мышь ставится эвент.
    Кнопка зажимается - высчитываем с каждым перемещением курсора положение, рисуя при этом с помощью метода YMaps.Polygon линию. Соединяем первую и последнюю линию между собой, завершая "чертеж".

    После высчитываются метки входящие в этот полигон, добавляются в группу, а остальные скрываются.
    Как только метки скрыли - с помощью метода getCenterAndZoom объекта bounds определяем нужный центр/зум обводки.
    Ответ написан
    2 комментария
  • Как работать с заказчиками, если ты дотошный, а они мыслят "в общем"?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    всего 2 недели разработки могут сэкономить целых 2 часа проектирования


    Составляйте ТЗ либо самостоятельно, либо на пару с заказчиком. Пока у вас не закончатся вопросы - работа не начинается в принципе. Базовое проектирование "что-где" у вас будет происходить уже в этот момент.
    Ответ написан
    Комментировать
  • Как работать с заказчиками, если ты дотошный, а они мыслят "в общем"?

    m77x
    @m77x
    Консультант
    Видно, что вы имеете опыт работы с заказчиками, но маленький опыт.
    Все. что надо от заказчика в принципе - это только тематика. Остальное идут "заготовки", т.е. конкретно заточенные модули: надо звонок с сайта - да на (заказчик), влепим + 100 баксов; надо отзывы - пфф - извольте кушать 100 баксов; надо онлайн консультант с неограниченным количеством операторов, да еще свой, с хранением на своем сервере - да ладно, еще 250 баксов…
    И с сроками будет все в порядке и уже готовый макет есть, осталось отдать дизайнеру, чтобы порезал по лекалам.
    Предварительная сдача: тут может заказчик сказать, что вместо красного хочет пурпурный и место свежих товаров не справа - вверху а слева по центру - извольте 3 доработки за счет фирмы.
    Остальные пупыр-шурупыр "чтобы тут было как там. но так чтобы было похоже вон на то, как здесь " - дополнительная оплата и естественно сроки.

    Я не хочу ваше хобби принижать, вы возможно энтузиаст. Но сначала вы должны делать бизнес, чтобы нанимать верстальщиков чтобы из готовых модулей собирали проекты.
    А для себя пробовать разные варианты, сочетания, разработку новых модулей. стилей, каркасов и пр..
    Ответ написан
    Комментировать
  • Как разрабатывать на хостинге?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    А как девелоперить прямо на хостинге?

    Плохая идея, очень. Для разработки - используйте окружение, максимально похожее на прод.
    Для заливки - тут уже все зависит от стека технологий, которым вы ограничены. Но как вариат - билд каталог на сервере с git, а далее заливка в рабочим каталогом через rsync. Можно через докер. Можно через tar архивы,...
    Но диплой и ручная правка кода должны быть независимыми. Иначе 99.99% в самый подходящий момент отстрелите себе яйцы.

    что бы к примеру зайти на www.somesite.com и каждый мог в реальном времени наблюдать как идут изменение что избавляет нас от проблемы FTP в общем, остается только адрес хостинга в галпе менять на новом проекте.

    Не осознал, зачем? Делаете релиз -> все видят изменения/

    И хочу спросить у старших товарищей как вы это все делаете, живете с sftp?

    Разработка под Vagrant. Все правки коммитятся в общий репозиторий. В час Ч на проде pull и пересборка.
    Ответ написан
    2 комментария
  • Как сделать, чтобы Firefox сохранял временные файлы загрузок в иной папке?

    Frankenstine
    @Frankenstine
    Сисадмин
    Вы хотите ненужной ерунды. Сейчас у вас закачивается файл в папку назначения и резервируется имя. По окончании закачки происходит простое переименование .part в конечное имя. Вы же хотите, чтобы после скачивания, например, на диск C:, происходило копирование скачанного файла на диск, скажем, D:, с последующим удалением первоначальной копии на диске С:, и ради чего? Это лишь удлиняет процесс скачивания на время копирования с одного раздела на другой, плюс вам нужно иметь достаточно места для скачивания файла не только на конечном разделе, но и на разделе "временном".
    Ответ написан
    1 комментарий
  • Заказчик постоянно все меняет?

    Sanes
    @Sanes
    Заведите журнал изменений. В случае мутных разговоров у вас будет, чем ответить. В памяти подобные вещи обычно плохо хранятся.
    Ответ написан
    1 комментарий
  • Заказчик постоянно все меняет?

    Denormalization
    @Denormalization
    Работа есть, оплачивается, в чем проблема? Это работа, а не десткий сад.
    Нравится\Не нравится - это дело десятое.

    но я не хочу постоянно переделывать, я хочу сделать - сдать -и на новый уйти

    Не берите long term работу. Long Term как раз таки подразумевает поддержку своей работы, и заставляет делать ее так, чтобы потом не было больно переделывать.

    Вообще long term работа сильно правит мозги, и очень быстро отучает писать говнокод, который невозможно поддерживать.
    Так как когда понимаешь, что чтобы изменить кнопочку - нужно переделать пол проекта... это заставляет задуматься над качеством своей работы.

    такое возможно только если у заказчика есть четкое понимание всех хотелок которые реализовал дизайнер

    Это надо в сказку переехать. В реальности такое бывает в 0.00001% случаев. Если заказчик не просит что-то переделать - значит его просто жаба давит платить еще. И жаба сильнее чем дискомфорт от "недоделки".
    Ответ написан
    8 комментариев
  • Как найти все файлы сайта формата .pdf через консоль браузера?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Вопрос конечно такой, что хочется отправить изучать javascript и что он может в браузере
    Но все же давайте повангую... есть некий сайт, на одной из его страниц несколько ссылок на .pdf документы, Вы хотите собрать url этих ссылок с помощью консольки, угадал?

    Если угадал:
    Array.prototype.map.call(document.getElementsByTagName('a'), function(link) {
      return link.href;
    }).filter(function(url) {
      return url.endsWith('.pdf');
    });
    Ответ написан
    Комментировать
  • .htaccess Как перенаправить на другой адрес?

    paalomnik
    @paalomnik
    PHP-Dev
    RewriteRule ^test/([0-9]+)/test /404.html

    скорректируй под свои нужды
    Ответ написан
    3 комментария
  • Как реализовать навигацию по карте android?

    TranE91
    @TranE91
    Senior Android Engineer
    Наложите верхним слоем на карту изображение(для центровки пина). А вот для определения местоположения, все зависит от фреймворка который используете. Точно не скажу как называется метод, но у гуглового можно посмотреть выделенную зону(Rect) исходя из нее просчитать центральный пин. Судя из скринов, Вы будете использовать OSM подложку за основу, я в одном из проектов использовал mapsforge, подобный метод там присутствует.
    Ответ написан
    Комментировать
  • Надо ли настраивать сайт перед переносом на хостинг?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Можно сразу для людей его делать?

    Можно. =)

    Попробуйте добавить будущее доменное имя в C:\Windows\system32\drivers\etc\hosts, указав его на адрес, на котором сейчас происходит доработка (видимо, 127.0.0.1?), чтобы Вы могли сразу входить в Wordpress по этому домену ещё до миграции на хостинг.
    Сменить домен в самом Wordpress можно в Settings->General, а там "Site Address (URL)" и "WordPress Address (URL)".

    можно ли будет на время убрать его из базы поисковиков, чтобы они не могли его найти? Вдруг что-то допиливать прийдется.

    Разместите в корне Вашего сайта файл robots.txt с таким содержанием:
    User-agent: *
    Disallow: /


    Если сделать это сразу, то поисковики даже не начнут индексирование.
    Когда будете готовы - robots.txt можно будет удалить, а лучше перенастроить его под те разделы сайта, которые вам нужно будет индексировать. В сети есть много примеров под WP.

    социальные плагины

    Они показывают и обрабатывают данные с соц.сетей, а не с Вашего сайта, так что не имеет значения, когда их подключать.

    комментарии, лайки, голосования

    Будут отображаться независимо от того, под каким доменом работает WordPress, так что не имеет значения, когда их подключать.

    репосты в соц. сети

    Если сайт сразу будет работать по URL планируемого домена, то отправленные в соц.сети репосты заранее будут ссылаться на правильный адрес.

    защиту сацта

    Akismet? Wordpress инициирует подключение к нему от себя, поэтому не имеет значения, откуда оно происходит. Лишь бы ключ к их сервису был актуальным.
    Ответ написан
    Комментировать