Приветствуем!
Хотите что-то написать?Нужно назвать себя.
Если вы пришли в первый раз,
то нужно зарегистрироваться.
Разработка
Разработка → 1C vs PHP. Глава 2. Поговорим?
Давным давно я начал писать мини-книгу про то, как же заставить 1С и PHP работать вместе.
За плечами ещё одна отличная интеграция, после которой появился ещё не один десяток мыслей.
А пока шишки, набитые от странностей PHP и 1С залечиваются - есть немного времени написать ещё одну главу.
В прошлой главе мы узнали, что можно между этими двумя системами найти общий язык. А теперь научим 1C и PHP говорить на выбранном нами языке.
Разработка → Целесообразность использования коробочных 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>
Разработка → 1C vs PHP. Глава 1. Формат обмена данными.
Доброго времени суток тебе, читатель.
Сегодня и в дальнейшем я бы хотел поведать тебе историю, которая полна крови, пота, плохих и хороших эмоций, потере нервов и прочем. А сказочка будет о том, как можно сделать синхронизацию, обмен данных да и вообще о полноценном общении между 1C и вашим сайтом.
Разработка → You need statistics!

Существует такая вещь - статистика. Она существует для всего и вся в этом мире, даже ваш самый профессиональный веб-продукт сможет облить отходами любой пользователь, добравшийся до "такой" статистики. Такая статистика - даже хуже общей температуры по больнице (можно еще сравнить со средним ростом по школе ) .
А для обычного пользователя, или что еще хуже для Заказчика, с подачи его мудрого "высококвалифицированного" айтишника, такая статистика, может стать истиной в последней инстанции. Сегодня мы поговорим с вами о некоторых видах статистики и немного разъясним, почему ими нельзя оценивать всё и вся и сравним результаты разных сайтов.
Разработка → Садоводство или как правильно растить дерево
Решая очередную головоломку, начал понимать, что nested set далеко не панацея в построении деревьев. Старый добрый метод id->parent_id тоже имеет право жить. Сегодня я, потомственный садовод, расскажу вам о видах деревьев, а точнее сравню их.
Разработка → Донорство в веб проектах. Хорошо это или плохо?
Вопрос о разумности использования программных наработок, реюзабельности кода и т.п. регулярно поднимается в командах разработчиков при обсуждении форматов реализации каждого нового проекта.
Наиболее в этом преуспели коробочники, афишируя 100% ненужность что либо кодить, у кого «типа все универсально» и отработано, а по факту «плесенью все поросло» и «напильником трактор до самолета точить нужно» (в случае с нормальным фреймворком , очередная ода symfony, разумеется, нарабатываются реюзабельные классы и все гораздо гибче…и индивидуальней)… :-)
Но, данный пост посвящен не освещению реюзабельности кода, для ускорения разработки, (для опытных девелоперов это норма и обсуждать это глупо), а целесообразности адаптаций графических интерфейсов.
Разработка → Email vs Login
При регистрации пользователя, в большинстве случаев, сервис требует логин. На самом деле логин вещь весьма неблогородная, лучше использовать для этих целей email и сейчас я расскажу почему. А если, всё таки, религия не позволяет использовать email, а только логин, то подскажу пути улучшения юзабилити.
Разработка → Типы хранения кода
Казалось, ну какая разница как вы будете хранить свои файлы, в которых расположен ваш код? Ещё во времена php4 код хранился - as is, редко когда видел достойную иерархию - всё вызывалось через require и сродные ему функции. Но постепенно автозагрузка дала повод задуматься. Итак, немного о типах хранения кода вашего приложения.
Разработка → Этапы разработки глазами программиста
У многих команд разработчиков, независимо от сферы их деятельности, встаёт один самый главный вопрос, а точнее несколько: "Как начать? С какого конца зайти? Как продолжать и сдать задуманный или заказаный проект в установленный срок?"
Существует два основных пути при разработке любого веб-приложения:
- Путь первый - менеджер (переговоры) -> дизайнер (макеты) -> верстальщик (html) -> программист (функционал).
Путь достаточно простой. Но данный путь, при разработке огромного функционала, тянет за собой много времени, до того пока дойдёт до программиста. Такой элемент, как приёмочное тестирование, идёт параллельно с программированием и в итоге, на последнем этапе, работают все члены команды, либо цикл повторяется вновь при внесении изменений. При небольших проектах такой путь велликолепен. При крупных - может привести к ошибкам. - Второй путь нельзя построить в виде выше описанной цепочки. Начинается он с прототипа (о нём дальше) и заканчивается удачной сдачей проекта.
О первом пути говорить больше не стоит - минусы и плюсы очевидны. Всё зависит от размаха разработки. Теперь более подробно о втором пути.
