• Можно ли запросить возврат денег от МТС?

    Alex42rus
    @Alex42rus
    Напишите заявление в офисе, приложите чек. Скорее всего вернут без проблем.
    Удачи.
    Ответ написан
    Комментировать
  • Чем обусловленна высокая стоимость книг проф направленности в электронном виде?

    barker
    @barker
    Внезависимости от способа распространения автору (=>издательству в реальной жизни) как бы надо вернуть расходы + получить прибыль. Так что бесплатной или дешёвой её никому не выгодно делать, разумеется. А как иначе то?

    От повышения тиража и удешевления совсем необязательно получится выгода, скорее всего как раз только убыток. В издательствах тоже не дураки сидят :) Тираж расчитывается ведь от потенциального спроса. На специальную/техническую литературу он, очевидно, не очень высок.
    Ответ написан
    2 комментария
  • IE в Mac OS

    josser
    @josser
    Виртуалка вполне себе неплохое решение.
    По пунктам:
    — Место под образ. Поставьте Home Premium, удалите ненужные компоненты типа WMPlayer, итд. Образ будет занимать меньше 10 гб. Вполне терпимо.
    — Зачем делать шару файлов для того что бы потестить сайт? Ну и сейчас все виртуальные машины самонастраивают шару при установке.
    — Можно «хранить» машину в состоянии «сна». Запуск 3-5 секунд. Вполне сравнимо по скорости запуска IE :)
    Ответ написан
    1 комментарий
  • 14"/15.6" ноутбук для кодинга и пр. Какое лучше разрешение 1600 или 1366?

    super
    @super
    Для веб-разработки идеально подойдёт Mac.
    Ответ написан
    Комментировать
  • Яндекс.Метрика показывает пустой поисковый запрос

    4NATIC
    @4NATIC
    У меня по всем проектам такая же фигня. Такая ситуация наблюдаться стала чуть более недели назад.
    Ответ написан
    Комментировать
  • Посмертная загрузка информации в сеть?

    nuit
    @nuit
    assetlock.net
    а эти уже сами скончались:
    www.letterfrombeyond.com
    www.mylastemail.com
    www.postexpression.com

    Вообще много различных возможностей, самое простое если человек не отмечается на сервисе N дней, то происходит рассылка. Либо список доверенных лиц, которые могут указать на то что человек скончался(естественно не сразу рассылать, а делать задержку втечении которой если от владельца никаких сигналов не поступает, то рассылать)
    Ответ написан
    Комментировать
  • CMS своими руками

    @egorinsk
    Автор, а что гуглить. Есть минимум 3 способа: расковырять простую Open-Source CMS (проблема: найти CMS с хорошей архитектурой и аккуратным кодом), устроиться в компанию, у которой есть своя CMS (а она есть почти у каждой студии), и наконец, написать самому правильно.

    Маны нужны не по написанию CMS, а по используемым продуктам и технологиям.

    Сначала надо определиться с задачей. Установите и попользуйтесь несколькими CMS, просто чтобы увидеть особенности их работы. (если вы не можете это сделать — вам надо изучать основы установки и настройки apache/mysql/whatever, а не CMS писать. Уходите практиковать эти навыки). Также, есть хороший сайт, где установлены демки десятков CMS и можно их посмотреть, не устанавливая.

    Запишите, что вы хотите получить, сделайте наброски страниц. Определитесь с требованиями к вашей CMS. Какие в ней будут модули, как ими можно управлять.

    CMS обычно состоит из 2 частей — т.н. «админки» (запароленный раздел, где меняется конфигурация сайта, добавляются материалы) и публичной части сайта, которую видят пользователи.

    Если вы еще не бросили эту затею, перейдем к следующему пункту. Проектирование архитектуры и написание CMS. Чтобы хорошо писать сложную CMS, нужен опыт и понимание того, как вообще писать сложные программы. Нужно глубокое знание HTTP/HTML/CSS/JS/SQL. А именно:

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

    Что еще надо знать. Во-первых, надо иметь представление что значит MVC или 3-звенная архитектура.

    M в MVC — это Model. CMS скорее всего будет хранить данные в БД — надо знать, что такое и как пишется DBAL (гуглите: PDO), плейсхолдеры в запросах, возможно, Table Gateway, ознакомиться с тем, что такое ORM, и почему PHP-ные ORM так тормозят. Если будете делать модельки, не храните значения полей в публичных свойствах — это неудобно и нарушает инкапсуляцию. Храните их в приватном массиве $attributes.

    V is for View. Надо знать, что такое шаблонизаторы (прочтите мануал по Smarty, Django Templates, HAML и XSLT, чтобы иметь общее представление, какие они бывают). Для PHP хорошие варианты — использовать чистый PHP или XSLT, если осилите. Smarty — устаревший тормозной хлам, Twig тоже имеет недостатки. И не стоит ставить шаблонизатор, только, чтобы писать {$a} вместо [?= $a =].

    Не смешивайте логику (сложные вычисления, обращение к БД) и шаблонизацию. Лучше сделайте 2 файла: один с кодом, другой с шаблоном. В идеале, шаблонизатор получает от контроллера значения переменных и, кроме хелперов, никакого другого кода не вызывает.

    C — контроллеры. Но это самая простая часть, контроллер — это просто класс с методами типа viewAction(), editAction() и роутер, который смотрит на УРЛ и вызывает нужный контроллер. Посмотрите, как устроен Zend_Controller и Zend_Front_Contriller, и сделайте так же, но попроще. выкинув 90% функционала — он вам не понадобится.

    Нужно как-то сделать систему компонентной без сильных связей: чтобы ядро могло работать и без модулей, а добавление модуля не требовало дописывания кода в ядро. Почитайте про Dependency Injection, а также Observer (observer — это когда мы делаем функцию addEventListener()).

    Не используйте хуки, как в Друпал. Это дурной и порочный путь, взятый видимо из древных времен и программирования на Си.

    Что еще. Освоив все эти понятия, у вас в принципе не будет сложностей написать CMS, но почитайте еще мои советы по тому, как писать правильный код с исп. ООП: habrahabr.ru/qa/17158/#answer_70869

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

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

    Сделайте несколько сайтов на разных популярных CMS: Joomla, MODX, Drupal,… Напишите для них по модулю/компоненту.

    Что бы не делать лишнюю работу — можно взять проекты на фрилансе плюс будет хотя бы символическая оплата.

    Что касается работы над CMS, я бы посоветовал взять за основу какой-нибудь фреймворк. Сейчас, я бы взял Zend, так как он написан академически правильно, но в то же время он довольно сложный для восприятия новичкам. Из попроще, вроде бы, Yii сейчас в моде.

    А дальше, навесьте на фрейморк все лучше, что вы вы видели в каждой CMS или даже придумайте новое решение конкретной задачи. Как-то так делал я.

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

    В общем, лично мой уровень после написания такого велосипеда за год взлетел с что-то могу написать с нуля, до я могу все и спокойно без опыта работы даже с Зендом и чтения мануалов пишу на Magenta, который вот совсем недавно казался китайской грамотой.
    Ответ написан
    Комментировать
  • CMS своими руками

    Tsyganov_Ivan
    @Tsyganov_Ivan
    Конкретное руководство «Пишем CMS. Для начинающих.» вы вряд ли найдете.
    Пишите различные веб-приложения. Наращивайте их функционал. Постепенно вы заметите, какие недостатки есть в ваших разработках, а какие моменты получились удачно. Просто сесть и написать хорошую CMS с нуля практически невозможно.
    CMS это сложное веб-приложение. Важно задолго до начала разработки продумать архитектуру всей системы.
    Решите, чего вы хотите от собственной CMS, чего вам не хватает в существующих. Сравните готовые решения. Попробуйте разрабатывать модули для существующих CMS, это позволит глубже разобраться в их архитектуре.
    Ответ написан
    Комментировать
  • Прав ли SEO-оптимизатор в выборе методов?

    bost84
    @bost84
    1. Зачем вписывать название магазина в тайтл, дескрипшн и кейворды? Вы смотрели статистику? Как много посетителей приходит по поисковым запросам содержащим название магазина? Если таковых нет или очень мало то вписывать вообще не нужно. И уж тем более на первое место в таком случае ставить название магазина не нужно.
    2. С поддоменов конечно лучше переместить разделы на основной домен 301 редиректом на соответствующую страницу.
    3. Описания, кейворды и тайтлы должны быть уникальны. И разумеется не переспамлены. Тайтл и описание должны быть человеческими. К тому же это повысит кликабельность сниппетов. Над составлением качественных тайтлов и описаний прийдется потрудится, чтобы еще и учесть маркетинговую составляющую.

    Кто из вас прав зависит от того какой результат и кто хочет видеть.
    Стоит ли вам заморачиваться, это тоже зависит от того чего хотите вы.
    Ответ написан
    2 комментария
  • Нужна ли на Хабре статья с примером использования Twitter Bootstrap?

    powder96
    @powder96
    Не стоит. Bootstrap — до такой степени простая вещь, что статья о нем получится чистейшим капитанством. А вот всякие полезности, выходящие за рамки документации — мне было бы интересно прочесть.
    Ответ написан
    2 комментария
  • Удаленные работники -> Успешная компания = возможно?

    Вроде разработчики basecamphq.com (37signals) они же создатели RoR. Так работают.
    Ответ написан
    2 комментария
  • Хабраэффект против бандитов, как вы думаете, сработает?

    Я, наверное, напишу, то, что многим не понравится: пишите на Башорг… тоже популярный, тоже не имеет никакого отношения к вопросам недвижимости. Надо идти на профильные ресурсы, выходить на конкретных людей.

    С другой стороны непонятно как Вы хотите со свой стороны разрешить проблему. Я так понял, что вы просто хотите, чтобы чужой дядя подарил Вам свою собственность? Или чтобы вы могли пользоваться чужой собственностью бесплатно? Какие у Вас встречные предложения?
    Ответ написан
    3 комментария
  • Заказчик просит убрать пароль. Что делать?

    Да уберите вы этот пароль! Никому он не нужен, заказчикам особенно! :-) Свободно пришёл, выбрал, заказал, заплатил, получил. Чем проще, тем лучше! + хорошо-бы на эмейл посылать инфу, о состоянии заказа, хотя это иногда чувствуешь как спам…
    А вот подставлять уже зарегистрированных и их инфу в форму заказа пусть решают сами :-) не помнят-ли пароль, не подставлять им её туда, даже если эмейл уже в базе данных. :-)
    Ответ написан
    Комментировать
  • Падение IE9 на главной странице Google из-за логотипа в честь 14 февраля

    @EvilHedgehog
    У меня не воспроизводится, но судя по интернетам, у людей встречается, хотя и довольно редко. Нашел несколько вопросов, внятных ответов нет. Причем случается не только сегодня, а всегда когда гугл заменяет стандартный логотип чем-то развесистым, например вот тут человек пожаловался на проблему еще неделю назад: groups.google.com/a/googleproductforums.com/forum/#!msg/websearch/BdBCN3k13gE/bZsSQDa0E_UJ
    В чем причина с ходу не определишь, стандартный путь в таких случаях — настроить генерацию дампов памяти (<msdn.microsoft.com/library/ff542967>) и почитать хотя бы стек. Не исключено, что jscript9.dll в итоге окажется невиновен и на поверхность вылезет какой-нибудь тулбар или антивирус.
    Использовать в IE bing не буду предлагать :)
    Ответ написан
    2 комментария
  • Сколько стоит ждать ответа при сообщении о наличии уязвимости на сайте?

    @ComodoHacker
    Если компания не ИТ-профиля, это будет непростой квест.

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

    Да, быть этичным непросто.
    Ответ написан
    Комментировать
  • Ищу DNS-хостинг с претензиями

    alekciy
    @alekciy
    Вёбных дел мастер
    Если домен зарегистрирован в reg.ru, то можно получить DNS бесплатно + иметь API по управлению: 8. Функции для управления DNS-зоной (категория zone). Единственно насчет секондари не скажу, потому что не юзал, ибо зачем оно при таких отличных условиях.
    Ответ написан
    2 комментария