| 
					
					
						Какой рейтинг вас больше интересует?
						
						
						
					 | 
						Главная /  Главные темы /  Тэг «программирование» 
						
							
																																					Использование EntryPoints в SuiteCRM   2016-09-20 13:51:06
										 
										В данном материале речь пойдет о широко известной CRM-системе c открытым исходным кодом – SuiteCRM.  ... 
										
										+ развернуть текст   сохранённая копия В данном материале речь пойдет о широко известной CRM-системе c открытым исходным кодом – SuiteCRM. Открытость системы дает безграничные возможности для кастомизации, и, как пример, будет рассмотрен процесс создания динамически подгружаемых справочников из БД с использованием jQuery библиотеки select2.
 
 Select2 может работать как со статическими наборами вариантов выбора, так и получать данные от внешних источников, имеет широко настраиваемые форматы отображения с использованием картинок и т.д. Формат данных представлен в виде JSON, поэтому наша задача разработать такой EntryPoint, чтобы на выходе получилась нужная структура JSON.
 
 В основе SuiteCRM заложена модель MVC, и все действия предполагают обращение к action контроллера. Бывает, что необходимо отступить от стандартного подхода MVC, так как использование обычного MVC-подхода может быть затруднено или просто не нужно.
 Читать дальше →
 
										Тэги: entrypoints , javascript , jquery , php , select2 , suitecrm , блог , джет , инфосистемы , компании , программирование , функциональное Zone.js или как Dart спас Angular   2016-09-20 09:30:47
										 
										 ...  Google для языка программирования  Dart и  ... 
										
										+ развернуть текст   сохранённая копия 
										  
Я фронтенд-разработчик в компании Wrike, пишу на JavaScript и на Dart, который компилируется в JavaScript. Сегодня я хочу рассказать о библиотеке Zone.js, лежащей в основе Angular 2.
 
Изначально Zone.js была придумана разработчиками Google для языка программирования Dart и утилиты Dart2JS. С помощью этой библиотеки «гугловцы» решили проблему с дайджест-циклом, которая была характерна для первого Angular’а. 
Чтобы понять, где эта библиотека используется и для чего нужна, прошу под кат. 
 Читать дальше →
										 
										Тэги: 2.0 , angular , angularjs , javascript , wrike , zone.js , блог , веб-сайтов , компании , программирование , разработка Badoo открывает исходные коды Live Streaming Daemon   2016-09-19 13:36:22
										
										  
< ... 
										
										+ развернуть текст   сохранённая копия 
										  
Для того чтобы мы могли считать статистику, наш сайт в своей работе генерирует огромное количество событий . Например, при отправке сообщения другому пользователю, при заходе пользователя на сайт, при смене местоположения и т.д. События представляют из себя строку в формате JSON или GPB (Google Protocol Buffers) и содержат время отправки, идентификатор пользователя, тип события, а также поля, относящиеся непосредственно к самому событию (например, координаты пользователя).
 
Каждую секунду генерируются сотни тысяч событий, и нам нужны инструменты, чтобы их собирать и анализировать эффективно и с минимальной задержкой. Мы рассматривали несколько существующих решений для этой задачи и до недавнего времени использовали демон под названием Scribe от Facebook. Он в целом нас устраивал и позволял делать все, что нам нужно. Однако в какой-то момент Facebook забросил свою разработку, и при некоторых условиях Scribe начал у нас падать (например, при перегрузке upstream-серверов). Самостоятельно устранить причину падений демона у нас не получилось, поэтому мы начали искать альтернативу. 
 Читать дальше →
										 
										Тэги: badoo , golang , kafka , linux , lsd , scribe , блог , веб-сайтов , компании , программирование , разработка , события [Перевод] Как я начал писать сторонние проекты, чтобы набраться опыта   2016-09-19 13:21:20
										 
										 ... ». Я любил курсы программирования  с их чрезвычайно ... 
										
										+ развернуть текст   сохранённая копия 
										 (Поскольку люди спрашивали: Sublime Text 3 с «Spacegray Light» («платиново-серый светлый») из Materialize и гарнитура Ubuntu Mono Bold) 
Как и большинство других студентов, обучавшихся по программе компьютерных наук в Калифорнийском университете в Сан-Диего, я в течение нескольких лет шёл через различные курсы просто «накатом». Я никогда не был ни хорошим, ни плохим по успеваемости , и мой средний балл был «не очень». Я любил курсы программирования с их чрезвычайно сложными заданиями; математический анализ же был мне не по душе.
 
В этом нетехническом посте я хотел бы (для разнообразия) поделиться моим опытом работы с проектами с открытым исходным кодом. Эти проекты оказали мне огромную помощь в дальнейшем при получении места для стажировки (в т.ч. в Amazon, которое превратилось позднее в постоянное рабочее место).
 
Если вы сейчас изучаете компьютерные науки или предполагаете делать это, то надеюсь, что вам будет полезен мой опыт. Читать дальше →
										 
										Тэги: веб-сайтов , данные , обес , открытые , параллельное , параллельный , программирование , программного , проект , разработка , сторонний Функции высших порядков и монады для PHP`шников   2016-09-19 12:15:39
										 
										 ...  объектно-ориентированный стиль программирования . Но можно писать ... 
										
										+ развернуть текст   сохранённая копия 
										Среди PHP программ преобладает процедурный или в последних версиях частично объектно-ориентированный стиль программирования. Но можно писать и иначе, в связи с чем хочется рассказать о функциональном стиле, благо кое-какие инструменты для этого имеются и в PHP. Поэтому мы рассмотрим реализацию парсера JSON в виде простейших функций и функций их комбинирующих в более сложные, постепенно дойдя до полноценного парсера JSON формата. Вот пример кода, который мы получим: $jNumber = _do(function() {
    $number  = yield literal('-')->orElse( literal('+') )->orElse( just('') );
    $number .= yield takeOf('[0-9]')->onlyIf( notEmpty() );
    if ( yield literal('.')->orElse( just(false) ) ) {
        $number .= '.'. yield takeOf('[0-9]');
    }
    return +$number;
});
 Кроме собственно функционального подхода можно обратить внимание на использование классов для создания DSL-подобного синтаксиса и на использование генераторов для упрощения синтаксиса комбинаторов.  Читать дальше →
										 
										Тэги: functional , generators , parser , php , programming , программирование   
						Главная / Главные темы / Тэг «программирование»
					 | 
					
					
										Взлеты Топ 5 Падения Топ 5 |