Приветствуем!

Хотите что-то написать?

Нужно назвать себя.

Если вы пришли в первый раз,
то нужно зарегистрироваться.

Разработка

08 февраля

Разработка1C vs PHP. Глава 2. Поговорим?

Давным давно я начал писать мини-книгу про то, как же заставить 1С и PHP работать вместе.

За плечами ещё одна отличная интеграция, после которой появился ещё не один десяток мыслей.

А пока шишки, набитые от странностей PHP и 1С залечиваются - есть немного времени написать ещё одну главу.

В прошлой главе мы узнали, что можно между этими двумя системами найти общий язык. А теперь научим 1C и PHP говорить на выбранном нами языке.


18 ноября

РазработкаЦелесообразность использования коробочных CMS. «ЗА» и «ПРОТИВ».

Наша студия уже давно прослыла своим «коробконенавистничеством». Поэтому, объективности ради, стоит сказать, что использование коробочных CMS в веб-разработке имеет место быть, даже с моей точки зрения, но только в ряде очень лимитированных случаев.


РазработкаjQuery - Анимация в Internet Explorer

Не первый раз сталкиваюсь с этой проблемой, но обычно выручали различные «костыли». Сейчас решил разобраться. Суть в следующем: если в анимации начальное и конечное значение в процентах и разных знаков, объект будет «дёргаться».

Пример:

<style type="text/css">
#div-1 { position: absolute; width: 100px; height: 100px; background: grey; border: 1px solid black; top: 50%; margin-left: 50%; }
</style>

<script type="text/javascript">
$(function(){
$('#link-1').click(function(e){
e.preventDefault();
$('#div-1').animate({ left: '25%' });
});
$('#link-2').click(function(e){
e.preventDefault();
$('#div-1').animate({ left: '-25%' });
});
});
</script>

<div id="div-1" style="left: -25%;"></div>
<a href="#" id="link-1">Animate to 25%</a>
<a href="#" id="link-2">Animate to -25%</a>


18 июня

Разработка1C vs PHP. Глава 1. Формат обмена данными.

Доброго времени суток тебе, читатель.

Сегодня и в дальнейшем я бы хотел поведать тебе историю, которая полна крови, пота, плохих и хороших эмоций, потере нервов и прочем. А сказочка будет о том, как можно сделать синхронизацию, обмен данных да и вообще о полноценном общении между 1C и вашим сайтом.


27 января

РазработкаYou need statistics!

Fallout tactics. You need statistics!

Существует такая вещь - статистика. Она существует для всего и вся в этом мире, даже ваш самый профессиональный веб-продукт сможет облить отходами любой пользователь, добравшийся до "такой" статистики. Такая статистика - даже хуже общей температуры по больнице (можно еще сравнить со средним ростом по школе ) .

А для обычного пользователя, или что еще хуже для Заказчика, с подачи его мудрого "высококвалифицированного" айтишника, такая статистика, может стать истиной в последней инстанции. Сегодня мы поговорим с вами о некоторых видах статистики и немного разъясним, почему ими нельзя оценивать всё и вся и сравним результаты разных сайтов.


22 января

РазработкаСадоводство или как правильно растить дерево

Решая очередную головоломку, начал понимать, что nested set далеко не панацея в построении деревьев. Старый добрый метод id->parent_id тоже имеет право жить. Сегодня я, потомственный садовод, расскажу вам о видах деревьев, а точнее сравню их.


17 января

РазработкаДонорство в веб проектах. Хорошо это или плохо?

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

Наиболее в этом преуспели коробочники, афишируя 100% ненужность что либо кодить,  у кого «типа все универсально» и отработано,  а по факту «плесенью все поросло» и «напильником трактор до самолета точить нужно» (в случае с нормальным фреймворком , очередная ода symfony, разумеется, нарабатываются реюзабельные классы и все гораздо гибче…и индивидуальней)… :-)

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


13 января

РазработкаEmail vs Login

При регистрации пользователя, в большинстве случаев, сервис требует логин. На самом деле логин вещь весьма неблогородная, лучше использовать для этих целей email и сейчас я расскажу почему. А если, всё таки, религия не позволяет использовать email, а только логин, то подскажу пути улучшения юзабилити.


11 января

РазработкаТипы хранения кода

Казалось, ну какая разница как вы будете хранить свои файлы, в которых расположен ваш код? Ещё во времена php4 код хранился - as is, редко когда видел достойную иерархию - всё вызывалось через require и сродные ему функции. Но постепенно автозагрузка дала повод задуматься. Итак, немного о типах хранения кода вашего приложения.


24 декабря

РазработкаЭтапы разработки глазами программиста

У многих команд разработчиков, независимо от сферы их деятельности, встаёт один самый главный вопрос, а точнее несколько: "Как начать? С какого конца зайти? Как продолжать и сдать задуманный или заказаный проект в установленный срок?"

Существует два основных пути при разработке любого веб-приложения:

  1. Путь первый -  менеджер (переговоры) -> дизайнер (макеты) -> верстальщик (html) -> программист (функционал).
    Путь достаточно простой. Но данный путь, при разработке огромного функционала, тянет за собой много времени, до того пока дойдёт до программиста. Такой элемент, как приёмочное тестирование, идёт параллельно с программированием и в итоге, на последнем этапе, работают все члены команды, либо цикл повторяется вновь при внесении изменений. При небольших проектах такой путь велликолепен. При крупных - может привести к ошибкам.
  2. Второй  путь нельзя построить в виде выше описанной цепочки. Начинается он с прототипа (о нём дальше) и заканчивается удачной сдачей проекта.

О первом пути говорить больше не стоит - минусы и плюсы очевидны. Всё зависит от размаха разработки. Теперь более подробно о втором пути. 


1 2 3