Вверх

Блог
RSS лента

Vape Shop Эко Заправка

Подход к реализации динамически подключаемых библиотек...

Автор: К.Карпенко http://e-code.tnt43.com/
Приветствую всех читающих, ищущих, спотыкающихся и стремящихся рости над собой. Сегодня я бы хотел поразмышлять на тему разработки системы подкючения пакетов функций в рамках платформы PHP. Что же я имею ввиду.
Под пакетами функций, я подразумеваю некоторый набор методов объеденённых относительно семантической зависимости устанавливаемой между ними. Понятие пакета очень хорошо описано в рамках технологии Java, и позволяет создавать более упорядоченные наборы методов, разделяя их относительно их значения и семантики.

PHP и Cookies

Cookies - это механизм хранения данных броузером удаленного компьютера для идентификации возвращающихся посетителей и хранения параметров веб-страниц (например, переменных).

Приведем пример использования Cookies на конкретном примере.

Предположим, нам нужно написать счетчик посещения сайта. Нам нужно знать, какое число посещений сайта осуществлялось каждым конкретным посетителем.

Ошибка при работе с joomfish_1.8.0_RE

Если у кого то возникала такая же ошибка:

Как получить разрешение экрана клиента и занести в php

Как получить разрешение экрана клиента и занести в php переменую (тоесть отправить на сервер для дальнейшей обработки)
Возможно кому то пригодится.

  1. <?php
  2. if (!isset($_POST['screen'])) {
  3. ?>
  4. <form action="" method="post">
  5. <script language="javascript">
  6. document.write ('<input name="screen" type="hidden" value="'+ screen.width +'_'+screen.height + '"></form>');
  7. document.forms[0].submit();
  8. </script>
  9. <?php
  10. }
  11. if (isset($_POST['screen'])) echo $_POST['screen'];
  12. ?>

Позиционирование объектов на сцене

Допустим, у нас есть некие обьекты на сцене, и мы хотим их разместить по краям и в центре. При изменении размеров сцены они должны оставаться на своих местах в процентном соотношении к размерам сцены. Я покажу пример на текстовых полях, а использовать можно и с мувиками, и с чем угодно. Итак, создаём новый документ и в первом кадре рута пишем:

  1. array = ["TL", "TC", "TR", "CL", "CC", "CR", "BL", "BC", "BR"];
  2. var len = array.length;
  3. for (var i = 0; i<len; i++) {
  4. _root.createTextField("tf"+i, i, 0, 0, 100, 20);
  5. var tf = _root["tf"+i];
  6. tf.border = true;
  7. tf.text = array[i];

CSS: max/min Height и Width в Internet Explorer

Свершилось чудо: оказывается, что max/min-height и max/min-width можно использовать в Internet Explorer!
В частности, используя преимущество атрибутики CSS в IE - возможность использования expression, - Вы можете заставить IE выводить нужную Вам высоту и ширину. CSS атрибут expression позволяет использование JavaScript команд в IE.

JavaScript и CSS вместе? Благодарим Мелкомягких!

Почему же это так замечательно? Да потому, что в других, стандартно-компилируемых браузерах (в отличие от IE), параметры max/min-height и max/min-width выполняются стандартами CSS..

Вертикальный текст в ячейках

Необходимо, чтобы текст в ячейках с классом "vertical" при отображении в браузере имел вертикальное направление "снизу-вверх"
Средствами CSS это возможно реализовать только в Internet Explorer, воспользовавшись свойством writing-mode. Для необходимого направления текста придётся воспользоваться фильтрами flipH и flipV
А как же быть с остальными браузерами, которые не поддерживают ни фильтры, ни свойство writing-mode?

Изменение картинки при наведении на нее мыши

Иногда имеет смысл разнообразить страничку скромной динамикой
Некоторые разработчики используют флэш, но можно чудненько применить небольшой, но аккуратный скрипт.
Поместите в документе между и следующий код функции скрипта:

  1. <script language="javascript">
  2. <!--
  3. function ChangeImg() {
  4.  if(document.images) {
  5.   eval("document."+ChangeImg.arguments[0]+
  6.   ".src=('"+ChangeImg.arguments[1]+"')");
  7.  }
  8. }
  9.  
  10. function preload() {
  11.   if (document.images) {
  12.     var imgsrc = preload.arguments;
  13.     arr=new Array(imgsrc.length);
  14.     for (var j=0; j<imgsrc.length; j++) {
  15.       arr[j] = new Image;
  16.       arr[j].src = imgsrc[j];
  17.     }
  18.   }
  19. }
  20. //-->
  21. </script>

Далее действия следующие:
Вариант, если картинка-ссылка:

1. «Подгружаем» ту картинку, которая будет появляться при навещении мыши:
.

CSS:hover для любого элемента

Экспериментируя с псевдо-классом :hover и анализируя его преимущества, я расстроился когда узнал о том, что Internet Explorer не поддерживает :hover естественным путем. В этом браузере данный селектор можно использовать только для элементов ссылок, то есть <a> и все. Современные же браузеры могут отображать эффект выделения для любого элемента CSS. Как же добавить эту функцию и для IE?

Существует так называемый whatever:hover - способ, который дает веб-разработчикам использовать селектор :hover в Internet Explorer. Версия 1.11.040203 (последняя на сегодняшний день) имеет несколько незначительных недостатков, но люди, которые разобрались с этим методом, не жалуются.

PNG-прозрачность в IE

Припустим нам нужнен фон с прозрачной png-шкой, а на нем розместить ссылку.
Делаем так:

<div class="button_bg"><a href="адресс ссылки">Ссылка</a></div>

А в css стиль добавляем:

  1. .button_bg{
  2.     background: url("botton_menu.png") no-repeat;
  3.    width: 243px;
  4.     height: 34px;
  5.    padding-left: 15px;
  6.    padding-top: 5px;
  7. }
  8. .button_bg A { position: relative; } // без этого в ИЕ не работают ссылки
  9.  
  10. * html .button_bg{
  11.     background: none;
  12.     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="botton_menu.png");    
  13. }

Главная | Портфолио | Услуги | Контакты | Блог