• PHP while последний элемент

    @tushev
    Если вы пытаетесь сделать вывод в формате JSON, то может быть лучше сначала запихать выборку из БД в массив-таблицу, а потом вывести все через json_encode().
    Ответ написан
    1 комментарий
  • А как Вы используете свой планшет?

    @tushev
    Достаю раз в месяц, сдуваю пыль, заряжаю и читаю с него википедию или хабрахабр сидя на диване.
    В остальных случаях пользуюсь десктопным компьютером c двумя большими мониторами или коммуникатором Galaxy S4 с большим экраном, если я не дома и не на работе.
    Ответ написан
    Комментировать
  • Устарел ли метод создания сайтов с помощью таблиц?

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

    Если вам нужна совместимость со старыми браузерами типа IE6, то тоже проще работать с табличной версткой. О да, в некоторых организациях IE6 до сих пор актуален. У меня были такие заказчики, и это очень важные и богатые заказчики, при все моей ненависти к старым технологиям.

    Для вертки Email уже говорили, что про блочную верстку вообще лучше забыть. Только табличная.

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

    Заявления типа "Забудь о табличной верстке навсегда" - это не очень компетентное заявление.
    Ответ написан
    Комментировать
  • Как рассчитать, хватить ли VDS?

    @tushev
    Думаю единственный способ это выложить ресурс на сервер и смоделировать поток посетителей какой нибудь внешней утилитой.

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

    @tushev
    Я проблему разрыва коннектов по таймауту в SSH решил прописыванием на клиентской машине в файл
    /etc/ssh/ssh_config
    значения
    ServerAliveInterval 60
    Ответ написан
    Комментировать
  • Какой есть короткий способ преобразования ,1,2,3, в 1|2|3

    @tushev
    Через trim($str, ",") отрезать концевые запятые, а потом через str_replace заменить "," на "|".

    А если по умному и с проверками корректности исходной строки, то через preg_replace
    Ответ написан
    1 комментарий
  • Как установить Xp на флешку и полноценно пользоваться?

    @tushev
    Можно сделать виртуальную машину и хранить ее образ на флешке. Тогда и драйверами проблем не будет, если попробуете запустить эту флешку на другом железе, и основную винду точно не попортите.
    При этом вы можете создавать столько независимых операционисток, на сколько вам места хватит, плюс можно всегда делать снапшоты и откаты.
    Ответ написан
  • Как реализовать сообщение об ошибке после редиректа?

    @tushev
    Я обычно пользуюсь следующими вариантами:
    1. Flash messages - написали выше, действительно многие php фреймворки так и делают.
    2. Отказываюсь от редиректов, так чтобы можно было вывести и сообщение об ошибке и результат обработки на той же странице, где и происходит действие. Да, это потребует изменение путей пользователя на сайте.
    3. Использую AJAX. Это решает сразу кучу проблем. Легко выводить сообщения об ошибках, делать серверную валидацию не теряя содержимого форм, отсутствие сдвигов скролинга страницы, меньше надо думать о пути пользователя по сайту во время обработки действий связанных с изменением данных и т.д.
    Ответ написан
    Комментировать
  • Парсинг XLS средствами PHP

    @tushev
    Еще документ Excel можно сохранить в каком нибудь XML-ном формате. Например в ODF-подобном (OpenOffice его также использует). При этом, в отличие от CSV, вы не потеряете листы, форматирование, формулы и т.д. Эта фича вроде бы во всех совеременных версиях Экселя присутствует по умолчанию. Дальше можете парсить такой файл на PHP через XML парсер, например SimpleXML.

    Я так делал, потому что парсинг нативного Эксель формата на PHPExcel требовал оооочень много машинного времени и RAM. А описанный мной способ потребляет мало ресурсов и работает быстро.

    P.S.: Пугаться ручного парсинга ODF XML-ки не стоит. Разобраться на уровне достаточном для чтения листов и значений можно за пол часа, даже без документации. Там все очевидно.
    Ответ написан
    Комментировать
  • Согласитесь ли Вы сохранять историю Вашего перемещения?

    @tushev
    Мне будет трудно проверить, действительно ли данные храняться только локально.

    Но у меня нет особых страхов и комплексов, что кто то теоретически сможет увидеть мои маршруты. К тому же сейчас очень много программ отслеживают мое положение и сливают об этом информацию, это и навигаторы и гео-сервисы…
    Так что проблем не вижу, главное чтобы программа приносила мне пользу.

    Ну а если мне вдруг нужно будет перейти в режим секретности, то программку всегда можно на время убрать из телефона.
    Ответ написан
    3 комментария
  • Как яндекс-маркет стоит каталог?

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

    @tushev
    У меня была такая задача, но там требовались только PDF. Я просто открывал PDF-ки внутри IFRAME. Браузеры или сами его рендерели, или запускали адобовский плагин.

    Может быть автоматизировать пересохранение всех файлов в формате PDF? Через Microsoft Office или Libre Office.
    Ответ написан
    1 комментарий