• Как в printf поставить "%"?

    eucalipt
    @eucalipt
    Самоделкин.
    А какой смысл им вообще пользоваться, этим printf? Если в php есть строковая интерполяция?
    Ответ написан
    Комментировать
  • Написал HTML+CSS, что дальше?

    eucalipt
    @eucalipt
    Самоделкин.
    Дочитал до "ряд cms", дальше не стал.

    Тут выбор только за тобой. Если тебе нужен тупо ограниченный функционал, позволяющий тупо "штамповать" статьи одна за одной и ты хочешь, чтобы все было "готовенькое"? Пожалуйста, твой выбор cms. А потом, когда тебе понадобится написать самому что-нибудь, там тебе уже cms не помогут. У них только ограниченный функционал.

    Вывод: забей на cms, нажать кнопку и "установить" сайт может даже обезьяна. А вот написать свой код, пусть с костылями, велосипедами и говнокодом, зато свой, это многого стоит.

    Если по делу - то практикуйся очень много в написании частей для своего сайта (ну, я про html и css, про js не забывай (как это сделал я)), а потом берись (или сейчас, просто все совмещай, так даже лучше, думаю) за серверную часть. Советую PHP. Отличные мануалы на оф сайте, много локализованной поддержки. Не гонись сразу за "алмазами", сразу придется начать с hello, world. Все приходит с практикой и опытом.
    Ответ написан
    Комментировать
  • Как сделать выезжающее меню на сайте?

    eucalipt
    @eucalipt
    Самоделкин.
    Для блока слева создай отдельный элемент на странице. Например, div с id "menu". В него помещай все, что тебе нужно. Умеешь подключать JQuery? На всякий случай, объясню.

    <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <!-- JQUERY -->


    Вот эту строчку впихни в head своей страницы. Теперь у нас подключен JQuery.
    Что мы делаем дальше? Дальше нам надо отловить клик по нашему "бутерброду" и после клика, собственно, и выдвинуть менюху. Как это делается:

    $(document).ready(function() {
      $("#menu").click(function() {
        $(this).addClass("show");
      });
    });


    Этот код просто выдели в отдельный .js файл (ну и подключи его как простой .js скрипт, разумеется. Только он должен быть подключен после того, как подключишь JQuery).

    Короче, что мы сделали: мы отловили клик по этому элементу и повесили на него функцию, которая к нашему div'у добавит класс "show". Дальше уже чистый css.

    #menu {
    /* тут твои стили */
    left: -350px;
    }
    
    #menu.show {
    /* тут твои стили */
    left: 0px;
    }


    Я думаю, суть ясна. Когда у менюхи появляется класс "show", то тогда мы просто "выдвигаем" ее из-за левого края страницы. По желанию можно сделать это плавным:

    #menu {
    /* тут твои стили */
    transition: left ease 0.2s;
    left: -350px;
    }
    
    #menu.show {
    /* тут твои стили */
    left: 0px;
    }


    Кстати, этот код написан под менюху, шириной в 350px.

    Теперь ее надо закрыть. Тут 2 способа. Хотя нет, 3.
    Можно отловить в нашем скрипте уход мышки с элемента и просто убрать класс "show" (mouseleave, removeClass()). А можно отловить клик по НЕэлементу див. Это тоже в JQ.
    А можно еще расставить флаги, и контролировать, когда меню открыта, при нажатии на бутерброд, делать одно, и когда закрыта - другое.
    Ответ написан
    4 комментария
  • Верстка (pt, px, em) что использовать?

    eucalipt
    @eucalipt
    Самоделкин.
    По-моему, pt вообще нигде не используется.
    Если нужна резиновая верстка, используй %. Если какое-то точное значение - px. Для размеров шрифтов используй em.
    Ответ написан
    Комментировать
  • Выровнять фон по центру + сдвинуть вправо?

    eucalipt
    @eucalipt
    Самоделкин.
    background-position: 0px 55%;

    Сдвигает фон на заданное количество пикселей.
    В моем примере 0px - Это сдвиг сверху, а 55% - сдвиг слева. То есть будет немного дальше, чем по центру.
    Ответ написан
    2 комментария
  • Что изучать вместо JAVA?

    eucalipt
    @eucalipt
    Самоделкин.
    "В Web есть небольшой опыт. Работал с WordPress, Joomla, HTML, CSS."
    Я не думаю, что он вам поможет. Я конкретно про WordPress и Joomla.
    Имхо, нажать на кнопочку и установить (в буквальном же смысле, согласитесь) сайт может даже пенсионер. И тем более не вижу логики, вы собираетесь браться за webdev, но собираетесь "делать" сайты на WP и Joomla'х всякий? А смысл тогда вообще учить что-то? Можно ведь просто нажать на кнопку и установить сайт одним кликом!

    Если по делу, то переходите на web, только пишите все сами. В этом и есть весь смак - написать самому, вместо того, чтобы пользоваться готовым.
    Ответ написан
    1 комментарий
  • Как лучше организовать структуру базы данных и что будет, если значение null?

    eucalipt
    @eucalipt
    Самоделкин.
    Я немного не понял вопроса, извиняюсь, если ответ не в бочку.
    Речь идет о параметрах товаров, хранимых в таблице?
    Если да, то я всегда пользуюсь методом наиболее простым, имхо. Параметры товара все можно хранить как одну строку, параметры перечислять через запятую. А потом вытаскивать из БД всю эту строку и просто разбивать на массив в местах присутствия запятых.

    Еще раз извиняюсь, если ответ не по теме.
    Ответ написан
  • Система бана на MySql, будет ли это работать?

    eucalipt
    @eucalipt
    Самоделкин.
    У меня небольшие сомнения насчет затратности такого подхода. При переходе на ЛЮБУЮ страницу будет инклюдится скрипт. А теперь представьте, что 100 000 пользователей одновременно открыли по 10 страниц каждый? ;)

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

    P.S. Все-таки лучше в таблице users иметь поле banned, чем ради такого отдельную таблицу создавать. Удачи :)
    Ответ написан