Небольшие статьи [html, Css, Js, Php]

Discussion in 'PHP' started by banned, 16 Apr 2008.

?
  1. Да, очень

    50.0%
  2. Нормально

    40.0%
  3. Нет, это не нужно

    10.0%
  1. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    В этой теме выкладывайте небольшие актуальные статьи по всем направлениям кодинга
     
    1. banned

      banned Banned

      Joined:
      20 Nov 2006
      Messages:
      3,324
      Likes Received:
      1,193
      Reputations:
      252
      Защищаем ссылки mailto

      Защищаем ссылки mailto​
      Автор: 15daysofjquery.com
      Перевод: Isis

      Защитить email адреса на своем сайте от спамеров легко с использованием AJAX.
      В данноме случае будем использовать библиотеку jQuery: http://www.jquery.com

      Пример с кнопкой. Без эффекта.
      Пример с ссылкой. Эффект выпадания.
      При загрузке страницы. Эффект выпадания.
      При загрузке страницы. Без эффекта.

      JS Код:
      Code:
      $(document).ready(function(){
      $.post('mailtoInfo.php',{
        pass: "secret"
      },function(txt){
        $('div.email').html(txt);
        $('div.email').slideDown("slow");
      });
      });
      Т.е. отправляем POST запрос с параметром pass и его значением secret на mailtoInfo.php

      Ответ выводится в <div id="email"></div>

      Тем самым никакой робот не выловит email, а пользователям не добавится сложности
       
      2 people like this.
      1. YoYo Factory

        YoYo Factory Elder - Старейшина

        Joined:
        24 Mar 2008
        Messages:
        108
        Likes Received:
        79
        Reputations:
        -5
        Решил поддержать нашего любимого Isis`a ;)
        Выплывающее меню, скрипт откуда достал не помню но меню выплывает прикольно короче выглядит прикольно и можно подстроить под любой дизайн! Для полной работоспособности нужны картинки, которые вы можете поменять под свой дизайн! Вот сами файлы:http://rapidshare.com/files/118392597/menu.rar.html

        Скрипт выкладывать не вижу смысла, скрипт большой (имеется внутри архива)
         
        #3 YoYo Factory, 29 May 2008
        Last edited: 29 May 2008
        1. Корвин

          Корвин Elder - Старейшина

          Joined:
          26 Feb 2007
          Messages:
          256
          Likes Received:
          31
          Reputations:
          3
          .png и експлорер

          часто сталкивался во время верстки с проблемой отображения изображений формата .png (помоему только в нем можно сохранять полупрозрачные изображения) в Internet Explorer, собственно нашел фильтр с помошью которого можно решить эту проблему:

          в css прописываем это:

          Code:
          
          .img_png
          {
          width:100px;
          height:100px; 
          background-image:url('image.png'); background-repeat:no-repeat;
          //background-image:none; 
          //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png',sizingMethod='scale');
          }
          
          
          а в самом коде создаем для этой картинки отдельную таблицу с размерами картинки, это необходимо из за того что експлорер растягивает изображение на всю ячейку и получается полное гэ :

          HTML:
          
          <td>
          <table width="100" height="100" border="0" cellspacing="0" cellpadding="0">
              <tr>
                   <td class="img_png" width="100" height="100">
          <img style="visibility:hidden;" src="0.gif"  width="100" height="100">
                  </td>
              </tr>
          </table>
          </td>
          
          
          надеюсь каму нибудь пригодится...
           
          1. Naydav

            Naydav Elder - Старейшина

            Joined:
            30 Dec 2006
            Messages:
            439
            Likes Received:
            63
            Reputations:
            4
            jQuery:
            [jquery] Создаем красивый просмотрщик галереи
            [jquery] Работаем с drag&drop (перемещение+сбрасыввание)

            .png и експлорер
            у jquery есть плагин phg_fix, я про него писал
             
            #5 Naydav, 30 May 2008
            Last edited: 30 May 2008
            1. Корвин

              Корвин Elder - Старейшина

              Joined:
              26 Feb 2007
              Messages:
              256
              Likes Received:
              31
              Reputations:
              3

              ну так замечательно если есть много вариантов=)
               
              1. mff

                mff Elder - Старейшина

                Joined:
                12 Mar 2008
                Messages:
                2,074
                Likes Received:
                701
                Reputations:
                227
                Несколько полезных Css приемов

                Несколько полезных CSS приемов:

                Альтернатива NOBR
                HTML:
                .nobr{white-space:nowrap;}
                Альтернатива cellspacing и cellpadding
                HTML:
                <style type="text/css">
                /* cellspacing=0 */
                TABLE {border-collapse:collapse;}
                /* cellpadding=0 */
                TABLE TD {padding:0px;}
                /* cellspacing=2 */
                TABLE {border-collapse: separate; border-spacing:2px;}
                /* cellpadding=2 */
                TABLE TD {padding:2px;}
                </style>
                
                Цвет hr через CSS (IE, Opera, Mozilla)
                HTML:
                hr {
                    color:red;
                    background-color:red;
                    height: 1px;
                    border-width:0px; 
                }
                Рамки таблицы и ячеек толщиной в 1px
                HTML:
                table.table1, table.table1 td {
                    border:1px solid blue;
                    border-collapse:collapse;
                }
                Лишнее пространство вокруг формы
                HTML:
                form {
                    margin:0;
                }
                Запрет полосы прокрутки
                HTML:
                body {
                    overflow:hidden;
                }
                 
                1 person likes this.
                1. Корвин

                  Корвин Elder - Старейшина

                  Joined:
                  26 Feb 2007
                  Messages:
                  256
                  Likes Received:
                  31
                  Reputations:
                  3

                  после нуля нада указывать в чем измерЯешь - "px" , так грамотнее
                   
                  1. FeraS

                    FeraS Elder - Старейшина

                    Joined:
                    19 Jan 2007
                    Messages:
                    555
                    Likes Received:
                    420
                    Reputations:
                    76
                    Корвин
                    Какая разница в чем? Все равно ведь 0. Я так всегда пишу.
                     
                    1 person likes this.
                    1. Корвин

                      Корвин Elder - Старейшина

                      Joined:
                      26 Feb 2007
                      Messages:
                      256
                      Likes Received:
                      31
                      Reputations:
                      3
                      ну у каждого свое мнение, я высказал свое, нафлудили тут....
                       
                      1. banned

                        banned Banned

                        Joined:
                        20 Nov 2006
                        Messages:
                        3,324
                        Likes Received:
                        1,193
                        Reputations:
                        252
                        Лучше писать без обозначений + ко всему это снижает скорость загрузки стиля..
                        Если хочешь, можем тут поспорить.
                        //Машка ;-)
                         
                        1 person likes this.
                        1. astrologer

                          astrologer Elder - Старейшина

                          Joined:
                          30 Aug 2007
                          Messages:
                          837
                          Likes Received:
                          267
                          Reputations:
                          59
                          В таких вопросах надо полагаться на спецификацию, которая гласит:
                          Таким образом, оба варианта одинаково допустимы и грамотны.
                           
                          1 person likes this.
                          1. GreenBear

                            GreenBear наркоман с медалью

                            Joined:
                            7 May 2005
                            Messages:
                            2,547
                            Likes Received:
                            1,398
                            Reputations:
                            612
                            на целых два байта... ты выйграл еше полторы наносекунды, гонщик спиди бля...
                             
                            3 people like this.
                            1. Helios

                              Helios Elder - Старейшина

                              Joined:
                              14 Jan 2007
                              Messages:
                              414
                              Likes Received:
                              180
                              Reputations:
                              103
                              Согласно спецификациям - да. Но теория и практика вещи разные: существуют браузеры, которые не очень-то и уважают стандарты и трактуют величины так, как им удобнее, а не так как правильно. Т.е. ваше height: 10, по задумке измеряющееся в пикселах вполне может быть распознано в эмах.

                              Кроме того есть еще т.н. quirks mode (популянро читаем тут и тут), который способен убить много нервных клеток в организме горе-верстальщика, не указавшего величину измерения.

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

                              ЗЫ: а по поводу мнимой экономии траффика - единицы измерения ничего не решают. Решает сжатие файла - как структурное (убрать whitespace), так и физическое (gzip)
                               
                              #14 Helios, 10 Jun 2008
                              Last edited: 10 Jun 2008
                              3 people like this.
                              1. Корвин

                                Корвин Elder - Старейшина

                                Joined:
                                26 Feb 2007
                                Messages:
                                256
                                Likes Received:
                                31
                                Reputations:
                                3
                                я же сразу написал что у каждого свое мнение, и спорить тут можно вечно , все равно каждый будет по своему делать=)
                                 
                                1. life_is_shit

                                  life_is_shit Elder - Старейшина

                                  Joined:
                                  21 Aug 2007
                                  Messages:
                                  300
                                  Likes Received:
                                  149
                                  Reputations:
                                  19
                                  Подключаем нестандартные шрифты.

                                  Для того, чтобы подгрузить нестандартный шрифт на веб-странцу нужно сделать следующее.
                                  Первое установить специальную программу которая преобразует ttf в eot формат,
                                  что позволит нам потом подключить его
                                  в css. (программа тут).

                                  После установки запускаем программу и затем tools->font to embed и добавляем шрифты которые хотим конвертировать
                                  (замечание: не все шрифты можно конвертить).
                                  Затем на панели меню (главное окно) ищим кнопку "Embed" (сразу пере ) "help".
                                  Появляется окошко в котором указываем путь куда будет сохранен файл, указываем ссылку для какой страницы будет использоваться фонт,
                                  и ставим галочку показать сразу css в итоге получаем

                                  Code:
                                  <STYLE TYPE="text/css">  
                                  <!-- /* $WEFT -- Created by: Unknown (Unknown) on 18.12.2007 -- */    
                                  @font-face {      
                                   font-family: Palatino Linotype;      
                                   font-style:  normal;     
                                   font-weight: normal;      
                                   src: url(file:///c:\PALATIN0.eot);    
                                  }  -->  
                                  </STYLE>
                                  
                                  Копируем стиль в stylesheet.css копируем eot файл и меняем src, все готово!

                                  В целом что этой штукой нужно пользоваться очень осторожно и в крайне редких случаях.
                                   
                                  AlexChervon, icedz and VDShark like this.
                                  1. VDShark

                                    VDShark Elder - Старейшина

                                    Joined:
                                    1 Feb 2007
                                    Messages:
                                    260
                                    Likes Received:
                                    158
                                    Reputations:
                                    62
                                    life_is_shit угу... только здесь встает очень резонный вопрос об авторских правах =) Ибо почти все нормальные шрифты требуют отчислений - а на свободнораспросьтраняемые без слез не глянешь.
                                     
                                    1. life_is_shit

                                      life_is_shit Elder - Старейшина

                                      Joined:
                                      21 Aug 2007
                                      Messages:
                                      300
                                      Likes Received:
                                      149
                                      Reputations:
                                      19
                                      задачи разные бывают=) и среди свободных нормальные есть.
                                       
                                      1 person likes this.
                                      1. VDShark

                                        VDShark Elder - Старейшина

                                        Joined:
                                        1 Feb 2007
                                        Messages:
                                        260
                                        Likes Received:
                                        158
                                        Reputations:
                                        62
                                        Ну это конечно да... если проект не оч крупный - то к тебе претензии вряд ли будут предъявлять... хотя кто их знает, что им в голову стукнуть может :)
                                         
                                        1. mr.The

                                          mr.The Elder - Старейшина

                                          Joined:
                                          30 Apr 2007
                                          Messages:
                                          1,080
                                          Likes Received:
                                          456
                                          Reputations:
                                          38
                                          Не то чтобы статья..... но вот такую я написал css-ку для резки рекламы на nnm.ru
                                          тестил в опере 9.5

                                          ОБНОВИЛ
                                           
                                          #20 mr.The, 23 Jun 2008
                                          Last edited: 12 Jul 2008