Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «formwerkz»
AngularJS + UI Router: проверка авторизации и прав доступа 2014-12-04 23:59:29
Если ваше приложение предполагает авторизацию пользователей и/или проверку прав доступа, то вам ...
+ развернуть текст сохранённая копия
Если ваше приложение предполагает авторизацию пользователей и/или проверку прав доступа, то вам придется либо изобретать велосипед, либо гуглить в поисках подходящего решения. В принципе, я тоже это делал. В итоге я принял приемлемым для себя описанный ниже вариант.
Предпосылки
Информацию об авторизованном пользователе я решил хранить в sessionStorage, копируя её при запуске приложения в $rootScope . Также по рекомендации авторов UI Router я храню в $rootScope значения объекты $state и $stateParam , для удобного доступа. Информацию же о доступе к тому или иному состоянию можно передавать через блок data при описании самого состояния. Поскольку в моем приложении везде закрыт доступ, я решил идти от обратного и добавлять значение noLogin = true для состояний, которые не требуют авторизации, например страницы ввода логина, восстановления пароля или регистрации.
Читать дальше →
Тэги: angular, angularjs, framework, javascript, router, веб-разработка
Как получить информацию о процессах на другом компьютере в домене Windows ? 2014-11-28 17:16:00
Иногда нужно узнать информацию о процессах на другом компьютере. Особенно часто узнать запущен ...
+ развернуть текст сохранённая копия
Иногда нужно узнать информацию о процессах на другом компьютере. Особенно часто узнать запущен ли некий процесс. Дальше пример как это сделать.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace TestForRequiredCheckings
{
class Program
{
static String FullHostName = "host1";
static void ShowProcesses()
{
Console.WriteLine();
Console.WriteLine("Получение списка процессов на другом компьютере в домене windows:");
List procNames = Process.GetProcesses( FullHostName).Select( x => x.ProcessName ).ToList();
foreach(String currName in procNames)
{
Console.WriteLine(currName);
}
Console.WriteLine();
Console.WriteLine("Проверка наличия процессов с заданным именем на другом компьютере в домене windows:");
Process[] currProcs = Process.GetProcessesByName("proc1", FullHostName);
Console.WriteLine("Количество процессов с нужным именем: "+ currProcs.Count() );
}
static void Main(string[] args)
{
ShowProcesses();
Console.ReadKey();
}
}
}
Есть ограничения. Оба компьютера под Windows, узнаем на C#. Я проверял на компьютерах в одном домене, не знаю будет ли работать на разных.
Также пользователь, под которым запускается программа, должен быть админом на исследуемом компьютере. В таком случае все сработает.
Тэги: .net, framework
Пишем простую энциклопедию на Slim Framework 2014-11-28 15:56:32
В этой заметки мы рассмотрим процесс создания очень простой электронной энциклопедии с ...
+ развернуть текст сохранённая копия
В этой заметки мы рассмотрим процесс создания очень простой электронной энциклопедии с применением Slim Framework. Предположим, что у вас есть таблица базы данных, которая содержит огромное количество энциклопедических заметок и статей. Нам нужно показывать пользователю соответствующую заметку в красивом шаблоне.
Может быть, наша энциклопедия содержит ответы на часто задаваемые вопросы об автомобилях, а может это медицинский справочник. Не суть дела. Главное, что нам не нужен CRUD, так как за наполнение таблицы базы данных будет отвечать другая система. Но нам очень важна стабильность, скорость и простота поддержки этого нехитрого приложения.
Подобную энциклопедию можно очень легко создать средствами других фреймворков и CMS, но я попробую использовать микрофреймворк Slim. Почему? Всё очень просто: настоящая заметка рассчитана на начинающего программиста, который хочет начать изучение Slim Framework.
Читать дальше →
Тэги: framework, php, slim, веб-разработка
[Из песочницы] PHPixie Amalgama — Интернационализация в PHPixie 2014-11-25 14:23:48
+ развернуть текст сохранённая копия
Я уже достаточно давно использую PHPixie в работе и очень доволен, единственное чего мне не хватало — это поддержка многоязычности. Так как я работаю в Казахстане, большинство заказчиков хотят на своем сайте несколько локализаций, особенно это касается государственных учреждений. PHPixie был моим первым фреймворком, переходить на что-то другое не хотелось(хотя признаюсь чуть не изменил со старушкой коханой) и я писал «уродливые костыли», что-бы реализовать мультиязычность. В этой статье речь пойдет о моём новом вполне удобном и изящном «костыле», которым я решил поделиться — модуле «PHPixie Amalgama».
Читать дальше →
Тэги: framework, i18n, php, phpixie, локализация, программирование, продуктов
Качественный интерфейс JIRA-плагина с помощью AUI Framework 2014-11-19 15:59:04
+ развернуть текст сохранённая копия
JIRA широко используется в Mail.Ru Group. Сейчас мы применяем эту систему не только для управления проектами и отслеживания ошибок, но и для организации самых разнообразных операционных процессов — рекрутинга, согласования договоров, командировок и так далее. Это с одной стороны очень удобно, так как многие бизнес-процессы отлично ложатся на модель Issue в JIRA. Однако часто требуются также и специфичные функции, реализуемые с помощью специально написанных нами плагинов.
Несколько лет назад мы довольствовались простыми JS-скриптами и плагинами общего назначения сторонних разработчиков. Со временем JIRA проникала в операционные процессы глубже, соответственно, и требования к функциям, заточенным именно под эти процессы, росли. В настоящее время у нас есть отдельное подразделение, задачей которого является разработка кастомизированного функционала для JIRA и Confluence. В рамках него накоплена хорошая экспертиза.
Сейчас многие JIRA-плагины сторонних разработчиков не могут похвастаться качественным интерфейсом. Это касается даже некоторых платных плагинов. Однако все средства для быстрой разработки удобных и красивых интерфейсов есть. В статье рассматривается одно из них — AUI Framework (Atlassian User Interface Framework).
Предполагается, что читатель знаком с тем, как можно сделать плагин в принципе. Если нет, то об этом можно почитать, например, здесь.
Читать дальше →
Тэги: atlassian, aui, framework, group, jira, mail.ru, plugin, sdk, блог, веб-разработка, интерфейсы, компании
Главная / Главные темы / Тэг «formwerkz»
|
Взлеты Топ 5
Падения Топ 5
|