Dec 02 2008

Настройка Subversion Server на Windows. Статьи по работе с Subversion.

Category: Разноеingvar @ 16:07

Софт:
Subversion Server
TortoiseSVN Subversion Client
Windows svnservice

Статьи:
Setting up a Subversion Server under Windows

Установка и настройка Subversion Server:

Это позволит запускать в консоли svn сервер.

  1. Скачать архив, к примеру svn-win32-1.5.5.zip
  2. Разахивировать в папку C:\Program Files\Subversion\
  3. Прописать пути в Системой переменной  %PATH%:  C:\Program Files\Subversion\bin\;C:\Program Files\Subversion\iconv\;

Nov 29 2008

Стандарты кодирования для (X)HTML, CSS и JavaScript’a

Category: Разработкаingvar @ 23:19

Отличная статья по стандартам кодирования для (X)HTML, CSS и JavaScript’a.

• (X)HTML — markup layer — верстка
• CSS — presentation layer — представление
• JavaScript — behavioural layer — поведение

Читать подробнее


Nov 27 2008

Symfony: Propel предзагрузка объектов (preload objects)

Category: Symfonyingvar @ 22:33

Цель: уменьшить количество запросов для таблиц использующих много внешних ключей.

Описание проблемы: имеем 4 таблицы: news, news_i18n, news_type и news_type_i18n. На странице нужно отобразить список из 20 новостей, используя все перечисленные таблицы. А это 21 запрос. Методы doSelectWithI18n и doSelectJoinAll не позволяют получить значения i18n NewsTypePeer для NewsPeer с минимальным количеством запросов к БД.

Решение проблемы: вместо 21 запроса к БД выполнить 2. Механизм — использовать предзагрузку объектов NewsTypePeer со значениями i18n.

Читать дальше


Nov 25 2008

Javascript: определение координат DOM элемента

Category: Javascriptingvar @ 22:04

Для некоторых задач требуется получить координаты элемента DOM, который спозиционирован абсолютно. Причем, его родительский элемент спозиционирован relative (относительно). То просто так получить координаты не получиться. Ниже приводятся рецепты, как это сделать.

Читать дальше


Nov 11 2008

Symfony: интернационализация (I18n) / часть 2 – редактирование данных в административной панели

Category: Symfonyingvar @ 00:33

Часть 2: интернационализация (I18n) – редактирование данных в административной панели

Продолжение темы мультиязычности в Symfony: первой части, где рассказывались основы работы с интернационализацией в Symfony. Теперь рассмотрим, как данные редактировать в административной панели для нескольких языков.

Исходный код к статье — demo-i18n_part2.zip (source code). Код написан на Symfony 1.2, Propel 1.3.

Рисунок 2.1: Пример Frontend (Example Frontend)

Читать дальше


Oct 29 2008

Symfony: интернационализация (I18n) / часть 1 — введение

Category: Symfonyingvar @ 00:32

Начинаю цикл статей по организации мультиязычности в Symfony. Мультиязычность достигается с помощью интернационализации и локализации.

Часть 1.1: интернационализация (I18n) — введение

Немного теории (источник Википедия).

Интернационализа́ция (англ. internationalization) — процесс адаптации продукта, такого как программное или аппаратное обеспечение, к языковым и культурным особенностям региона (регионов), отличного от того, в котором разрабатывался продукт. В английском языке для слова «internationalization» принято сокращение «i18n». При этом число 18 означает количество пропущенных между «i» и «n» букв.

Локализа́ция (англ. localization) — перевод и адаптация элементов интерфейса, вспомогательных файлов и документации. В английском языке для слова «localization» иногда применяется сокращение «l10n». При этом число 10 означает количество пропущенных между «l» и «n» букв.

Читать дальше


Oct 28 2008

Первая конференция по Symfony в Украине состоялась

Category: Symfonyingvar @ 22:25

Прошла первая в Украине конференция по фреймворку Symfony. Сие событие происходило в городе Черкассы. Было не так много людей, как предполагалась. Надеюсь на следующую удастся съездить :). 

Основная тема была Symfony 1.1 — на глазах у присутствующих было «собрано» небольшое приложение с использованием форм, админки. Осталось только дождаться, когда выложат презентации от всех докладчиков.

Источник — отчет по самой конференции.


Oct 14 2008

HighLoad++ 2008 / Видео докладов, презентации, тезисы, отчеты

Category: Новостиingvar @ 23:03

Подборка полезных ссылок по конференции HighLoad 2008:

 http://www.highload.ru/papers2008/ (тезисы и презентации конференции)
 http://ontico.ru/vita/p/2008/hl++presentations.rar (85 метров  презентаций)
 http://www.highload.ru/index-foto.html (1348 фотографий с HL++)
 http://www.highload.ru/news/10488.html (видеорепортаж от О2ТВ)
 http://blogs.yandex.ru/search.xml?text=highload&ft=blog (в блогах встречаются хорошие репортажи о докладах и конференции)
 http://smotri.com/community/video/highload/ (видео докладов)
 http://www.russia.ru/video/high-load/ (видеорепортаж от Russia.ru)


Sep 21 2008

Symfony: неправильный символ апострофа в файле uk.dat для украинского языка

Category: Symfonyingvar @ 19:41

Необходимо было реализовать украинскую версию на Symfony. И какое же было разочарование когда возникли проблемы со словами, где встречается апостроф, например: П’ятниця, и др… В браузерах IE, Opera слова просто «рвало» или, что ещё хуже был просто квадрат, как будто такого символа в таблице UTF-8 нет. При изучения файла uk.xml стало ясно, что это символ апостроф. В итоге после исправления всех слов получился пропатченный файл, который прекрасно работает во всех браузерах.
Скачать пропатченный файл uk.xml.

Возник вопрос: откуда разработчики скопировали данные для файлов i18n и выяснилось, что данные были получены с сайта: unicode.org, где те же проблемы :(. Хотя в файле Ukrainian-Latin-BGN.xml символ апострофа правильный.

P.S.
За что я обожаю сообщество Symfony — за его оперативность, не успел разместить задачу с этой проблемой, как сегодня же обновили этот файл моим патчем :), так что ждем несколько дней и скачиваем обновление из SVN.


Sep 03 2008

Замыкания в JavaScript

Category: Javascriptingvar @ 01:00

Если вы используете JavaScript, но при этом так до конца и не разобрались, что же это за чудная штука такая — замыкания, и зачем она нужна — эта статья для вас.

Читать подробнее…

Хорошая презентация о замыканиях в JavaScript, Secrets of JavaScript closures


← Предыдущая страницаСледующая страница →