• Какую БД использовать для Android приложения?

    @khaliulin
    Вообще, ответ на этот вопрос сильно зависит от функционала вашего приложения и того, какие данные и какого объема вы в планируете хранить в БД. Без этой детализации вопрос получается очень общим, такой же можно ожидать и ответ.

    Какого объема и типа данные вы планируете хранить в БД?
    Если речь идёт о нескольких тысячах записей, то такое можно хранить и в SQLite на клиентской стороне. Если речь идёт о миллионах записей, то лучше вынести на сторону сервера. Немаловажен ещё и тип и вес этих данных. Если вы планируете хранить только тексты, то такое можно хранить и на стороне клиента. Если же у вас там файлы (например, инструкции к лекарствам) и изображения, то такая БД будет весить побольше и её лучше вынести на сервер.

    Если функционал вашего приложения не предполагает большой нагрузки или специфичной работы с данными, то я бы посоветовал остановиться на SQLite. Субъективно у меня складывается впечатление, что для справочника лекарственных препаратов использовать MySQL или PostgreSQL - это из пушки по воробьям. В любом случае, если проект "взлетит", то вы всё перепишете с нуля и хорошенько продумаете архитектуру :)
    Ответ написан
    3 комментария
  • Нужен ли порт VGA в ноутбуке для проведения презентаций?

    @khaliulin
    Это сильно зависит от того, где планируете проводить презентацию. Если во всех целевых местах HDMI, то VGA вам ни к чему. Однако довольно часто вместо HDMI на местах стоит оборудования с VGA.
    Если сомневаетесь, то лучше берите с VGA.
    Ответ написан
    Комментировать
  • Что лучше выбрать для решения конкретной задачи, php или js?

    @khaliulin
    Согласен с Сергей Протько.

    JS для клиентской части (с ajax, например), а php для поставки данных в качестве "бекэнда".
    Ответ написан
    Комментировать
  • Есть ли лёгкие решения для бронирования аудиторий/комнат?

    @khaliulin
    Первая мысль:
    Можно развернуть Sharepoint 2010 foundation (он бесплатен). В нём есть веб-часть календаря. Календарь может быть привязан к некой служебной учётной записи (УЗ) в вашем домене. Для брони аудитории необходимо будет отследить в календаре этой УЗ свободное время и отправить ей собрание на выбранное время. А в качестве интерфейса около самой аудитории можно повесить монитор с открытой веб-частью календаря.

    Небольшая статья в эту тему - https://habrahabr.ru/company/eastbanctech/blog/195110/
    Ответ написан
    4 комментария
  • Динамическое изменение масштаба?

    @khaliulin
    Мне понравилась библиотека https://github.com/chrisbanes/PhotoView.
    В ней из коробки удобно и красиво работает зум, причём как по двойному тапу, так и разводкой пальцев.
    Ответ написан
    Комментировать
  • Как осуществить собственную email рассылку?

    @khaliulin
    Как самый бюджетный и страшненький вариант можно рассмотреть следующее:
    1. Зарегистрировать в gmail аккаунт, от имени которого вы будете отправлять письма.
    2. Поднять на вашей машине Денвер.
    3. Написать простецкое приложение (например, на PHP), которое будет отправлять ваше сообщение (поле ввода html кода письма) на список адресатов (например, из текстового файлика) через SMTP гугла.

    Ещё раз отмечу, что вариант страшненький и собранный на коленке.

    UPD: stamdyscias: Давайте я лучше тут напишу. Вдруг кому-то ещё пригодится.
    Для отправки почты удобно использовать https://github.com/PHPMailer/PHPMailer

    Пример кода отправки:

    require 'PHPMailer-master/PHPMailerAutoload.php';
    	$mail = new PHPMailer;
    	$mail->CharSet = "utf-8";
    	//$mail->SMTPDebug = 2;                               
    
    	$mail->isSMTP();                                      
    	$mail->Host = 'smtp.gmail.com';  
    	$mail->SMTPAuth = true;
     // От имени кого пишем                              
    	$mail->Username = 'ivan.kruzenshtern@gmail.com';
    // Пароль
    	$mail->Password = 'secret';						
    	$mail->SMTPSecure = 'ssl';                            
    	$mail->Port = 465;                                    
    // Адресат
    	$mail->addAddress('customer@gmail.com');		
    	$mail->isHTML(true);
    // Тема                                  					
    	$subj = "Я против спама";					 
    	$mail->Subject = $subj;
    	$mail->Body    = "
    			<h1> Я не люблю спам в почте </h1>
    					";
    
    	if(!$mail->send()) {
    		echo 'Message could not be sent.';
    		echo 'Mailer Error: ' . $mail->ErrorInfo;
    	} else {
    		echo 'Всё ок!';
    		return true;
    	}
    Ответ написан
    4 комментария
  • Возможна ли отправка сообщения с почты gmail используя curl?

    @khaliulin
    Да, можно работать с почтовым сервером Google по SMTP.
    Был опыт использования PHPMailer, он как раз работает на curl'ах.
    Отправка письма достаточно простая:
    require 'PHPMailer-master/PHPMailerAutoload.php';
    	$mail = new PHPMailer;
    	$mail->CharSet = "utf-8";                          
    	$mail->isSMTP();                                      
    	$mail->Host = 'smtp.gmail.com';  
    	$mail->SMTPAuth = true;                               
    	$mail->Username = 'XX';	 // Почта пользователя, от имени которой будут отправляться письма.
    	$mail->Password = 'secret'; // Пароль от почты пользователя, от имени которой будут отправляться письма.    
    	$mail->SMTPSecure = 'ssl';                            
    	$mail->Port = 465;                                    
    	$mail->addAddress('YY');	// Почта пользователя, которому будут отправляться письма.   
    	$mail->isHTML(true);                                  					
    	$subj = "Тема";		// Тема письма
    	$mail->Subject = $subj;
    	$mail->Body    = "Тут_ваш_хтмл";
    	if(!$mail->send()) {
    		echo 'Message could not be sent.';
    		echo 'Mailer Error: ' . $mail->ErrorInfo;
    	} else {
    		return true;
    	}
    Ответ написан
    Комментировать
  • Конфигурация компьютера для нормальной работы Android SDK в eclipse?

    @khaliulin
    Попробуйте посмотреть в диспетчере задач по какой метрике у вас идёт основная нагрузка при загрузке IDE. Где будет всё забито - там и слабое место.

    Для ориентира можно посмотреть системные требования к Android Studio и SDK вот тут - developer.android.com/intl/ru/sdk/index.html#Requi... Думаю, что у Eclipse не будет кардинальных отличий
    Ответ написан
    Комментировать
  • С помощью каких технологий разработать небольшое мобильноп приложение?

    @khaliulin
    Уверен, что возможностей phonegap или ionic хватит для вашей задачи сполна. Учитывая то, что ваш профиль - веб-разработка, я думаю, что установка и первоначальное беглое знакомство будут самыми "сложными" шагам в выполнении этой задачи:)
    Удачи!

    P.S. Поскольку задача не невероятная, то может и стоит присмотреться к нативным средствам. Мне кажется, что много времени это у вас не займет, а кругозор немножно расширит.
    Ответ написан
    Комментировать