Как Заиконить Сайт
Все мы любим красивости. И по возможности стараемся даже в мелочах как-то выделиться. Помню, как лет 8-10 назад в FIDO-эхах посвященных программированию, чуть ли не каждую неделю появлялся какой-нить начинающий программер, который умолял открыть секрет размещения в трее иконки своего приложения. : И сейчас происходит что-то подобное, но уже в ВЭБе. Как в то далекое время любая, даже самая мелкая программа пыталась защемить себя в трей к часам, так и теперь любой, даже самый неказистый сайт старается всунуть свою иконку в адресную строку браузера. И сегодня речь пойдет о том, как же это делается. А делается это очень просто, всего в три очень простых шага: рисуете иконку даете ей имя favicon.ico закачиваете этот файлик на свой сервер в корень Вашего сайта. Теперь по-подробнее обо всех шагах. Первое - рисование иконки. Для рисования иконки можно использовать любую подходящую программу, благо их в сети навалом.
Оптимизация PHP-кода
Блуждая по просторам сети, набрел на такой интересный документ: 40 Tips for optimizing your php code Если метод может быть статическим, сделайте его статическим. echo быстрее, чем print. Передавайте в echo несколько параметров, вместо использования конкатенацию строк. Устанавливайте максимальное количество повторений ваших циклов for до цикла, а не во время его выполнения. Удаляйте свои переменные для освобождения памяти, особенно если это большие массивы. Остерегайтесь волшебных методов, таких как set, get, autoload. require once дорого обходится. Указывайте полные пути в командах include require, поиск файла будет идти быстрее. Если вам необходимо определить время, когда скрипт был запущен, лучше используйте SERVER rsquo REQUEST TIME rsquo вместо time. Старайтесь применять strncasecmp, strpbrk и stripos вместо регулярных выражений. str replace быстрее, чем preg replace, но strtr быстрее, чем str replace. Если функции замены строк, может принимать в качестве аргументов как массивы, так и одиночные символы, и если ваш список аргументов не слишком длинный, подумайте над тем, чтобы записать несколько одинаковых выражений замены, проходя один символ за раз, вместо одной строки кода, которая принимает массив поиска и замены Лучше использовать конструкции else if, чем несколько конструкций if.
Без темы
Методы всякие нужны...
MySQL: MyISAM хотят заменить на новый движок Maria
Инициативная группа MySQL AB Maria, состоящая из шести человек и возглавляемая Michael Monty Widenius создатель MySQL и MyISAM, выпустила тестовую версию нового движка хранения данных Maria. Движок Maria - это расширенная версия MyISAM, которая поддерживает весь основной функционал MyISAM и в дополнение к этому предлагает: поддержку восстановления данных после сбоев data auto-recovery, crash safe, полное логирование включая операции CREATE, DROP, RENAME и TRUNCATE и новый формат строк PAGE. Планируется, что движок Maria будет входить в стандартный пакет в версиях MySQL 6.X Основные замечания касательно сравнения Maria и MyISAM Преимущества перед MyISAM Восстановление данных и индексов после сбоев Откат, после сбоя, в предыдущее состояние или к состоянию после последней команды LOCK TABLES Полное логирование операций, включая: CREATE DROP RENAME TRUNCATE TABLES, LOAD DATA INFILE, SELECT. .. INSERT и INSERT множество строк, ALTER TABLE LOAD INDEX может пропускать неиспользуемые индексные блоки Новый блочный формат строк, в котором данные хранятся ввиде страниц При использовании блочного формата строк выбираемого теперь по умолчанию строковые данные могут кешироваться Блочные тесты большинства элементов Поддержка как отказоустойчивых crash safe, транзакциональных так и нетранзакциональных таблиц.
Смена дизайна сайта
Полтора дня убил на то, чтоб поменять дизайн на этом блоге. Сразу же вылезли все недостатки в проектировании Lasto-блога. Даже нашел пару откровенных ошибок. Некоторые вещи нормально исправить так и не удалось. К сожалению. Зато получил массу примеров, как не нужно проектировать движки. Постараюсь учесть накопленный опыт в своей CMS. :
Ре-Дизайн
Пошлите серфера на три веселых цифры!
Каждый человек характеризуется не только ростом, весом, цветом глаз, уровнем интеллекта IQ, но и силой ленивости. И хотя этот показатель принято скрывать от окружающих, он все же время от времени выскакивает наружу, как чертик из коробки - в самый неожиданный момент. Каждый из нас старается держать свою лень в узде, т.к. понимает, что гораздо легче ее удержать, чем потом бороться с ней. Ну, а если позволить ей вылезти наружу и остаться там дольше положенного срока, то есть нехилый риск поиметь значительные потери в своем привычном быте, доходе, карьере и социальном статусе. Ладно, свобода лени каждого - дело этого самого каждого и тут обсуждаться не должна. Давайте лучше глянем, к чему приводит объединение леней - ситуация, когда один немножко наленился, потом другой тоже чуть-чуть схалтурил и т.д. А получаются в результате довольно интересные ленивые симбиозы.
Все ли CMS одинаково полезны?
На сегодняшний день сеть интернет буквально забита всякими продающими ресурсами. Оно и не удивительно - любой современный человек понимает все прелести, предоставляемые мировой паутиной. И потому, каждый, мало-мальски уважающий себя предприниматель, буквально считает своим долгом разместить в сети информацию о себе любимом и своем не менее любимом бизнесе. И уж этот мега-ресурс обязательно попытается что-нить впарить каждому случайно зашедшему серферу. И никак иначе. Отдельной группой стоят так называемые мани-мэйкеры. Это люди, у которых нет бизнеса в реале и которые живут или пытаются жить только с доходов, заработанных в сети. Если для обычных коммерсантов личный сайт - это скорее дань моде, показатель престижа, приносящий как правило весьма небольшое дополнение к основному источнику дохода, то для манимейкера интернет - основное поле боя за прибыль. И потому современный мани-мейкер зачастую имеет в своем распоряжении десятки самых разных ресурсов в разных секторах сети, каждый из которых занимается своим делом: от вполне реальной торговли реальными товарами до виртуальной но не менее прибыльной торговли воздухом.
