Записи с меткой ‘программирование’

Apple, Google & Your company’s app…

Наверно многие уже видели эту картинку. В общем, я думаю что автор лошара, КГ/АМ, и прочее… В общем, неправ, и вот почему.
То, на что указывает Эрик в отношении эпла и гугла, есть обобщенный для всех пользователей инструмент. Это как молоток в каждом доме, проще, гениальнее, функциональнее чем молоток для соответствующих действий - нет. Есть [...]

Комментариев (2)

Обновить JavaScript

Допустим на вашем веб сайте вы используете некий JavaScript, например так:

<script type=”text/javascript”
src=”http://MyMegaSite.com/myJavaScript.js”
></script>

И в какой-то момент вам понадобилось обновить JavaScript, и вы выложили обновленный JavaScript на сервер.
Догадываетесь, что будет у пользователя, с большой вероятностью? А у пользователя будет ошибка JavaScript’а, [...]

Комментариев (2)

JavaScript - отлов ошибок

В одной из предыдущих заметок я рассказал, как удобно уведомлять себя любимого о проблемах и ошибках в коде на php на сервере.
А недавно столкнулся с тем, что JavaScript на одном сайте не работал, и много пользователей не могло им воспользоваться. Соответственно сайт не приносил бабла и уменьшал мою карму недовольством юзеров)
Пришлось во избежание подобных [...]

Комментариев (2)

php - отлов ошибок на серверной стороне

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

<?php
function tomail_errorHandler($errno, $errstr, $errfile, $errline, $errcontext) {
if($errno === 8) return;
$body =
“Date: “.date(’Y-m-d H:i:s’).”\n”.
“Code: $errno\n”.
“ErrStr: [...]

1 комментарий

ie css{overflow:hidden} - не работает

Сегодня заметил, что в блоге, под Internet Explorer разметка расползается, т.к. тэг “программирование” в отведенную колонку не влазит.
Единственно решение пришло - отсечь лишнее с помощью CSS

css:
#myelement{
overflow:hidden;
}
* html #myelement{
width: 100%;/*ie fix*/
}

ie fix - без этого эксплорер не будет отсекать лишнее.

Оставить комментарий

Разработка кросбраузерных сайтов (FF, Opera, IE 6-8)

Разработать сайт который будет нормально работать под существующим зоопарком браузеров - задача нелегкая. Хоть и существуют стандарты, но складывается впечатление, что разработчики браузеров на них плевали с высокой колокольни. Да и в некоторых случая поведение браузеров стандартом не описано. А зачастую это просто глюк, который переходит из версии в версию, для сохранения совместимости - “Мы [...]

Комментариев (2)

bmsubmitter/закладочник

У тормоза есть поделка bmsubmitter (закладочник), в выходные, т.к. не было налички для покупки его поделки, наваял свою. Состоит из 1-го конфигурационного файла и 1-го php-шного файла. Сабмитит по социальным закладкам, имеет возможность добавления новых сервисов (для добавления достаточно прописать некоторые данные в файл конфигурации, типо логина/пароля и полей ввода) и вообще.
Вот сижу и [...]

Комментариев (2)

.htaccess вместо php.ini

Бывают случаи, когда надо поменять одно из значений устанавливаемых в php.ini только для конкретного сайта. Но при этом не хочется создавать для него отдельного php.ini, например, что бы все остальные настройки php оставались в едином месте , что идеологически правильно.
Есть способ указать нужные значения в файле .htaccess для вашего apache сервера.
Например, мне надо увеличить объем [...]

Оставить комментарий

Где я? Кто я? Что я?

Сегодня меня в очередной раз спросили, кем я работаю :) Однако забавно, учитывая, что я работаю на этой должности больше года, а второе, что значительная часть работы отдела без моей должности (именно должности, т.к. я считаю себя вполне заменяемой единицей) труднорешаема.
Я занимаюсь интеграцией нашей корпоративной системы с иностранными заказчиками. Комания занимается мобильными услугами. И практически [...]

Комментариев (5)

document.getElementById

В Internet Explorer 6 отсутсвует метод под названием document.getElementById. И вместо него используют document.all[myid]. В качестве обхода предлагается написать отдельную функцию, и получать все вызовы через нее, наподобе myGetElementById где скрывают вызов all и getElementById.
Я же предпочитаю не заморачиваться и идти по пути - если функции нет - ее надо создать :)
Создать ее очень просто:
if(!document.getElementById) [...]

1 комментарий