Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: Работа (список заголовков)
11:29 

О браузерах

Вот этот пост подбил меня на подитоживание накопившихся наблюдений по 2 наиболее используемым мною браузерам.

О браузерах из замеченного в последние времена:

Опера:
1) Как уже говорил (и Volgast в своём посте ещё раз подметил, включая и WinXP), что в 7-ке часто наблюдал зависоны её в ОЗУ. После переустановки ОСИ вроде прошло, может это было что-то в какой-то из версий, а установка новой версии поверх не помогала. После переустановки оси опера ставилась сразу последняя и вроде больше прикол не повторялся, но он имеет место быть.
2) Раньше она открывала все вкладки чисто из кеша, а ща всегда пытается установить связь с первоисточником. В итоге при отсутствии связи на вкладках сообщения об ошибках, вместо сохранённых копий страниц.
3) Коннект к localhost'у (к своему же компьютеру) проходит со второй попытки. Т.е. при старте оперы, если открыто несколько вкладок, направленных на локальные хосты (виртуальные, например), то во всех них будет ошибка или результат поиска сайта с подобным названием с другим доменным окончанием. Например виртуальный локальный домен shkoly автоматом перебрасывает на shkoly.ru. Это же правило действует и при открытии новой вкладки с ссылкой на локальный хост (хоть по клику, хоть вбитый ручками в адресную строку). Получается её одна попытка нужна на раздупление куда идти, и только со второй попытки она туда идёт. В фирефоксе проверено - это не баги web-сервера, а исключительно прерогатива Оперы.
4) В линухе глючит работа с Adobe Flash Player: особенно часто слетает в фоновых вкладках поставленное на паузу видео, пока в одной вкладке посмотришь, в других поставленное на фоновую загрузку видео становится светло-серым квадратом и надо обновлять страницу, причем, если заглючило, то сразу на всех фоновых вкладках.
Аналогичные приколы с перебоями в работе до обновления страницы в аудио-плеере вконтактика, это если он сделан на Flash, если нет, то прибавляем ещё и глюки с javasсript.
5) Видео проигрывается медленнее, чем в других браузерах. Сейчас у меня уже норм тачка на работе, а когда была прошлая с видео GF MX-400 на 32 или 64 метра, там всё было явно видно -- то, что в опере тормозило, в chrome скорее всего не тормозило, если это было не HD.

Фирефокс:
1) То, что я у себя писал про теги COL и COLGROUP -- кастрированы до единственного применения -- выставление ширины колонки, всё остальное не работает.
2) Не убивает куки, у которых не выставлен срок жизни (такие куки должны жить до закрытия браузера).
3) За работу Adobe Flash Player в линухе ничего не скажу, т.к. не юзаю как основной браузер.

Хромом практически не пользуюсь, так что ничего не скажу, IE так тем более =)

@темы: Browser, Firefox, Opera, work, браузер, работа

14:33 

Капетс

Мега-навороченный и достаточно солидный Firefox (уже как 6), в котором так зачетно настраивается печать, начиная ещё с версий 1.х.х в гибких и удобных тегах COL и COLSPAN, с помощью которых можно раскуралесить таблицу как душа пожелает, поддерживает лишь параметр width (ширина), даже выравнивание текста нельзя настроить!
Долгий-долгий facepalm.

@темы: работа, браузер, баги, firefox, bugs, browser

17:54 

defined() - ЗЛО!

Никогда по возможности не используйте в php ф-цию defined() -- она медленнее медленного.
Как пишет мой западный коллега, самый медленный вариант проверки условия с параметром:

defined(CONST);

где CONST - неопределённая константа.
По идее следующий по тормознутости вариант это где CONST -- определённая константа.
Но у него это исчислялось миллисикундами (2+ для определённой константы и 12+ миллисекунд при неопределённой). Собственно вот:



У меня же на практике выходит ещё веселее:
В индексном файле (index.php) объявляю:
define('INDEX', 1);

а в начале подключаемых через include_once() файлов делаю проверку
if (!defined(INDEX)) header("Location: /"); // перенаправляю на индексный файл

И вот, при отработке файла отдельно, т.е. при неопределённой константе, там действительно дело идет в миллисекундах и он перенаправляет на индексный, что я и заметить толком не успеваю невооруженным глазом. Да и пробовал там же перед самой проверкой тупо для тестов определить константу - не заметно.

А вот при отработке в паре с include_once() дела хуже некуда -- константа, выходит, что определена, а страница объемом менее 1 КБ в браузере грузится более секунды, т.е. тупо раздражительно залипает. Только комментирую строку с проверкой, как перезагрузка страницы становится подобна мельканию.

Так-то!

@темы: defined, php, work, работа

21:33 

PHP + MySQL

Эта страница решает все холивары какое из PHP расширений (интерфейсов) для работы с базами данных юзать:
ua2.php.net/manual/en/mysqli.overview.php

Для работы исключительно с MySQL - mysqli (PHP's mysqli Extension)
Для работы с разными/другими БД - PDO (PHP Data Objects)
Если вы совсем отстали от жизни и у вас MySQL сервер ниже версии 4.1.3, то ТОЛЬКО ТОГДА классическое расширение MySQL (PHP's MySQL Extension)

Причем для работы с мускулом, какой бы из них вы не выбрали, рекомендуется настроить на работу с mysqlnd (MySQL native driver).
Для чего в Linux при сборке PHP нужно добавить параметров:
./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
...другие параметры

А в Windows дистрибутивах, начиная с версии 5.3, mysqlnd выставлен по умолчанию и ничего делать не нужно.

@темы: mysql, php, работа

13:05 

IE

Уже на автомате улыбает, когда читаешь очередную из очень многих статей, начинающихся со слов:
"Во всех современных браузерах, кроме Internet Explorer, уже появилась поддержка..."

Грёбанный IE, умри ты уже!!! :)

З.Ы. Мне кажется он как наше правительство -- все желают ему смерти, но он никуда не денется.

@темы: кроссбраузерность, ненависть, работа

16:59 

А чо ... ?? о_О

"Веселый" Виктор Леонидович с улицы Дудыкина:

@темы: работа

Сам у рай

главная