Социальные сети

Из интернета, из собственного опыта, из тестов и т.д. По мере нахождения новых - буду добавлять.

Строки

  • Старайтесь по возможности использовать strncasecmp(), strpbrk() и stripos() вместо регулярных выражений.
  • str_replace() быстрее чем preg_replace(), но strtr() быстрее чем str_replace() в 4 раза.
  • Если функция, например замены в строках strtr(), может принимать аргументом массив строк или строку, старайтесь использовать только строки. Например вместо strtr($hash, array($n1, $n2)) используйте strtr($hash, $n1, $n2). Скорость увеличивается более чем в 10 раз!
  • Используйте определение необходимости замены в строке, т.е. перед использованием str_replace() определите с помощью strpos() а надо ли это делать.
  • Для того чтобы проверить длину строки быстрее будет использовать if (!isset($foo{5})) чем if (strlen($foo) < 5), поскольку isset это конструкция языка, а не функция, и соответственно, отсутствует оверхед на выполнение функции.
  • $row[’id’] в 7 раз быстрее чем $row[id].
  • echo все-таки быстрее print, поскольку print возвращяет значение.
  • echo ’This is ’.$string (4 опкода) быстрее чем echo "This is $string" (7 опкодов). Но echo ’This is’,$string еще быстрее (2 опкода).
  • Для валидации информации пришедшей от пользователя намного эффективней использовать функции ctype_* чем набор регулярных выражений.
    ООП
  • Если метод будет статическим, объявляйте его static. Ускорение - до 4х раз.
  • Избегайте использование "магических" методов __get(), __set(), __autoload(), __call(). (сомнительная рекомендация, по моим тестам выигрыш составляет порядка 2-4%, что не столь критично по сравнению с удобством использования, особенно автолода).
  • Если константы нужны только в конкретном классе - используйте классовые константы.
    Файловая система
  • require_once() очень накладная операция.
  • Используйте полные пути в include() и require(), меньше времени тратиться на определение путей в ОС.
  • file_exists() очень не скоростная функция.
    Другое
  • Максимально быстрый способ определить Windows: $isWindows = DIRECTORY_SEPARATOR == ’\\’
  • Если необходимо узнать время начала выполнения скрипта использование $_SERVER[’REQUEST_TIME’] предпочтительнее чем time().
  • Подавление ошибок @ работает очень медленно.
  • Сообщения об ошибках достаточно медленны.
  • Не используйте функции внутри циклов, например for($x=0; $x < count($array); $x++). Функция count() вызывается при каждом проходе цикла.
  • Для того чтобы определить наличие ключа в массиве лучше использовать isset(), а не in_array(), что дает 3х кратный выигрыш в скорости.






  • Вам это будет интересно!

  • мысли по поводу 4
  • Заявление РОД по поводу теракта в Домодедово
  • Обращаюсь к президенту - по поводу русских офицеров
  • По поводу гильдий. Назрело. - часть намбер ван
  • Ответу г-ну Носику по поводу продажи русского ЖЖ


  • Последние новости


    Шаг 5. Выбираем фирменное наименование организации

    Если вы собираетесь регистрировать новое юридическое лицо, то перед вами неизбежно встают необходимость выбора его названия и ряд сопутствующих вопросов. Следует ли проверять выбранное наименование организации на уникальность перед подачей документов на регистрацию? Можно ли зарегистрировать компанию с таким же наименованием, как и у другой, уже существующей орган...
    Читать далее »

    Шаг 4. Выбор системы налогообложения

    Действующее налоговое законодательство позволяет налогоплательщику в некоторых случаях значительно уменьшить сумму уплачиваемых налогов путем грамотного выбора режима налогообложения. Выделяют общий режим налогообложения и специальные налоговые режимы, которые следует отличать от льготных режимов. При применении общего режима налогообложения налог...
    Читать далее »

    Аренда помещений

    Самым тесным образом с фактическим адресом организации связана Аренда Ею помещений, необходимых для налаживания выбранных видов деятельности. Для деятельности любой организации необходимо помещение. Однако недвижимость стоит сейчас очень дорого, и лишь немногие организации в состоянии приобрести помещение в собственность. В связи с этим значительная част...
    Читать далее »

    Шаг 3. Выбираем место нахождения организации

    МЕСТО НАХОЖДЕНИЯ ОРГАНИЗАЦИИ, ЕЕ ЮРИДИЧЕСКИЙ, ФАКТИЧЕСКИЙ И ПОЧТОВЫЙ АДРЕСА В ГК РФ приведено понятие «место нахождения юридического лица» – так называемый юридический адрес, официально зарегистрированный в ЕГРЮЛ. Однако юридическое лицо может располагаться и по другому адресу – фактическому. В гражданском законодательстве не содержит...
    Читать далее »

    Карточка

    С образцами подписей и оттиска печати ...
    Читать далее »

    Форма

    Документа, подтверждающего наличие лицензии Приложение 26 СЕРТИФИКАТ СООТВЕТСТВИЯ ...
    Читать далее »

    Уведомление

    О регистрации юридического лица в территориальном органе Пенсионного фонда Российской Федерации по месту нахождения На территории Российской Федерации Приложение 22 Свидетельство О регистрации страхователя в территориальном фонде Обязательного медицинского страхования При обязательном мед...
    Читать далее »