... свою золотую середину распределения времени на разные инструменты: искать ли по 6 часов в день в одноклассниках или основную часть времени уделить учебным курсам, на которых одновременно можно познакомиться с интересными вам людьми. Решать вам.
Раз наша группа плавно перетекает в исключительно поздравительную, то здесь и поздравлю
Катя, с днем рождения! Всего самого радужного и счастливого! Как говорится, счастья личного, наличного и безналичного. А еще женского, программисткого и безграничного)))
Архангельскому театру кукол 77 лет. Он — дважды лауреат Национальной театральной премии «Золотая Маска» (1996, 2003 гг.), обладатель призов Международного фестиваля «Невский Пьеро» (1994 г.), Всероссийского фестиваля театрального искусства для детей «Арлекин» (2008 г.), а также других призов и званий. Театр кукол чрезвычайно популярен в своём городе. Зрители любят его не только за высокий постановочный уровень спектаклей, но и за общую атмосферу доброжелательности и уважения, искренности и душевного комфорта. Это действительно Театр — Дом, и уникальность этого явления высоко ценится и коллегами — российскими кукольниками, и зрителями, и самими работниками театра.
И вот, наконец, в 2010 году у Театра появился свой сайт в Интернете!
Возникла простейшая задача: импортировать каталог из 1С 7.7. "Конфигурация базовая" обрадовался я, да не тут-то было. Как оказалось у товаров по 25 свойств и по 5 типов цен. В результате, файл с 5 000 товаров занял 10 Мб. В принципе - немного. Запустил импорт CommerceML MySql Fast - BETA VERS на Таймвебовском Eterno[b] и ушёл пить кофе. Вернувшись, обнаружил 502 ошибку, перенапрягся сервер. Перенес бэкап сайта на локальную машину с двухъядерным процессором 2.2 Ghz и 4 гигами памяти и, о чудо, за 59 секунд файл был скормлен в Битрикс. Вот тут-то и возникла мысль об оптимизации файла commerceml_g_run.php
Использую Notepad++ при программирование. После настройки плагина Quicktext, редактор стал очень удобным для быстрой работы. В последнее время захотелось ещё более автоматизировать и ускорить процесс программирования. Возник вопрос ускорения поиска в документации битрикса по ключевому слову. В notepad++ есть стандартный функционал добавления горячих клавиш запуска внешних программ, например если нажать сочетание клавишь Alt+F2 откроется браузер со страницей , где $(CURRENT_WORD)- слово, на которое сейчас наведен курсор.(Для редактирования этих команд нужно изменить файла shortcuts.xml в директории C:\Documents and Settings\Admin\Application Data\Notepad++. Редактировать нужно с закрытым Notepad++)
Так вот, сначала я пытался сделать get запрос к поиску в самой документации битрикса . Что не дало результатов, т.к. внешние get запросы страница документации не обрабатывает. Решением стало использование Яндекса для поиска на отдельном сайте. Запрос выглядит так
Если есть какое-нибудь более удобное решение, напишите )
Допустим нужно сделать сайт с трехколоночным дизайном и нам нужно создать множество страниц сайта (штук 100) при том, что на каждой странице у нас должно иметься множество блоков информации причем "на каждой странице набор блоков свой" и Заказчик сам хочет решать какой блок информации на конкретной странице выводить. Пример одной из 100 страниц:
Иногда, при рассмотрении результата веб-формы, надо дать ответ посетителю, если он оставил для связи e-mail. Решение простое, но для кучи пусть висит здесь.
Сегодня возникла задача перенаправить сайт клиента с одного адреса, который успешно проиндексирован в поисковых системах, на новый.
Пример задачи: есть домен mydomain.com, разумеется он есть в Яндексе и не плохо там раскручен. Появляется второй, более интересный домен, скажем domain.ru Разумеется сайт для обоих доменов один. Как заставить скрипт определять, на нужный ли домен зашел посетитель? А в случае, если посетите зашел на новый домен сам, как сделать чтобы редирект не срабатывал?
Как видно из данного скрипта, массивом мы учитываем доменные имена mydomain.com и . Далее скрипт мягко перенаправляет посетителя на сайт
Плюсы и минусы... С одной стороны скрипт в 2 строчки... С другой - у кого-то все страницы сайт отрабатываются одним скриптом, скажем index.php, а у кого-то каждая страница - свой файл, и внедрять данный код не целесообразно.
Теперь решим эту задачу не средствами скриптов, а глобально, на уровне веб-сервера Apache, с подключенным модулем mod_rewrite.
Правилами RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC] RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] мы перечисляем домены, с которых ждем посетителей. В нашем примере мы прослушиваем домены mydomain.com и domain.com и перенаправляем с них посетителей на домен . Для SEO очень важно, что поисковым системам мы выдаем 301 редирект.
Данный метод мне нравится больше всего, т.к. это надежно, глобально и не вызывает у поисковых систем аллергию.
В стандартной поставке Битрикса не предусмотрен, на мой взгляд, весьма полезный шаблон с отправкой письма с контактными данными заказчика.
А часто бывает необходимо менеджерам интернет-магазина получать контактные данные заказчика сразу на электронную почту, а не лезть в административную часть и не выглядывать их там.
Почему-то в новых версиях Битрикс ("1С-Битрикс: Управление сайтом 9.1.2") вместо окна с текстовым вводом для установки шага выполнения скрипта появилось отличное нововведение: выпадающий список с тремя заданными шагами по 30 сек, 45 сек и 60 сек.
Видимо кто-то уже посчитал, что это уже отраслевой "стандарт" веб-серверов на хостингах .
На старых версиях Битрик и в данном стоит старый добрый текстовый инпут.
Проблема решается с помощью Firefox с устновленным Firebug, так можно задать любое значение (например 5 сек):
Есть такие замечательные функции ресайза картинок. Случайно на них наталкиваюсь. А когда очень нужно было приходилось скачивать с интернета, так что хочу собрать воедино тут то что есть. - При импорте из 1с:
Понадобилось тут закрыть HTTP-авторизацией доступ ко всему сайту, но оставить свободным доступ к /robots.txt
Причина: яндекс проиндексировал сайт на площадке разработки, а удалить его отказался: "Для удаления необходимо, чтобы при запросе указанного URL сервер возвращал код ошибки 404 или индексирование страницы было запрещено в файле robots.txt, либо метатегом noindex".
1. Прикладные задачи -– сгенерировать sitemap.xml для Google и осуществлять поиск по сайту.
Казалось бы, чего проще, в битрикс и то и другое -- это стандартный функционал. (Может быть для сайтов-визиток, но не для крупных проектов.) В соответствии со спецификацией
<lastmod> – дата последнего изменения файла.
Проблема в том, что XML карта в битриксе строится по инексной базе модуля «Поиск», а эта база генерируется исходя из объектов (элементы инфоблока, разделы инфоблока, сообщения форума и т.д.) Пути до этих объектов прописываются в настройках форумов, инфоблоков и т.д. Но, в случае развитого ЧПУ на сайте реальные страницы и разделы могут не иметь ничего общего с данными настройками.
Кроме того, на одной странице может располагаться множество самых разных компонентов, и система никак не сможет увидеть, что информация в каком-то блоке (выводится компонентом) на данной странице была изменена (чтобы изменить lastmod), потому что ни из одного объекта (в понимании системы) URL на данную страницу не указан, а содержимое файла тоже не меняется (меняется содержимое блоков).
И даже, если мы изменяем именно объект, не факт что в поисковой базе системы информация о нем обновится. Например, меняем свойство элемента через setproperyvalues() (добавление отзыва и др. задачи), а Битриксом элемент не считается измененным..
Кроме того, модуль поиска не видит содержимого включаемых областей (вообще ахтунг!)
Кроме того, модуль поиска не видит содержимого шаблонов компонентов (там могут быть важные заголовки блоков, подписи, различные LANG переменные и т.д.)
2. Структура API не позволит вам отсортировать список товаров по цене, если типы цен и валюты у разных товаров разные.
3. Баян: нельзя разделить статистику сайтов по многим важным показателям при многосайтовости.
Залил я в инфоблок 4 тыс элементов и захотелось мне сделать красивые урли для них. До этого были небольшие списки до 100 элементов (было проще заполнить руками). А тут вот захотелось процесс автоматизировать. Битриксовый механизм генерирует (транслитерирует/переводит) код из наименования только в режиме AJAX (а жаль). Подсмотрел немного аяксовый механизм и сделал тоже самое на PHP.
Последнее время часто сталкиваюсь с тем что разработчики на вопрос касающийся производительности той или иной части кода, отвечают - оно же будет кешироваться.
Странно но очень часто разработчик считает механизм кеширования панацеей для повышения производительности. На мой же взгляд кеширования в первую повышает масштабируемость программного кода, а не производительность.
Код который дико грузит систему даже с применением кеширования все равно не будет работать хорошо. Тому примером в последнее время послужили несколько сайтов виденных мною - генерация списка позиций 560 sql запросов, причем список можно по всякому сортировать, менять кол-во позиций. А еще он очень часто обновляется.
Мой совет начинающим и не очень разработчикам рассматривать кеширование как инструмент повышения масштабируемости, а не инструмент повышения производительности.
Вы хотите развивать ваш бизнес? Привлекать новых клиентов? Видеть рост продаж?
Реклама - вот, что поможет вам получить все это. Она способствует как удовлетворению существующего спроса, так и его формированию, повышает узнаваемость бренда и осведомленность определенной группы людей о том или ином товаре, выполняет функции массового информирования целевой аудитории о новых товарах и услугах.
Но у , в отличие от любой другой, есть огромные преимущества.
Вы хотите развивать ваш бизнес? Привлекать новых клиентов? Видеть рост продаж?
Реклама - вот, что поможет вам получить все это. Она способствует как удовлетворению существующего спроса, так и его формированию, повышает узнаваемость бренда и осведомленность определенной группы людей о том или ином товаре, выполняет функции массового информирования целевой аудитории о новых товарах и услугах.
Но у , в отличие от любой другой, есть огромные преимущества.