Рейтинг
0.00
голосов:
0
avatar

WEB  

Сказка-быль, да и в UWDC есть намёк #2

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

( Читать дальше )

Сказка-быль, да и в UWDC есть намёк #1

UWDC2010

Всё хотел по приезду собрать мысли и написать маленький отчет о поездке в Челябинска, но мысли всё не приходили. Мешали дела, мешали нахлынувшие мысли и даже маленькая такая депрессия в духе «а вот почему у них всё так, а в башкирии через задницу». Но я уже второй раз понял, что нужно дать себе время, успокоиться, осмыслить всё увиденное, оценить проделанный труд докладчиков и организаторов не так просто и не так быстро, тут спешка — враг, а не друг! Потому вот только по прошествии такого периода почти в две недели, я решился рассказать тут, как мы удачно съездили на UWDC!


( Читать дальше )

Обзор карт Уфы

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

Лет 5 назад, лучшее, что можно было встретить в интернете — это растровую карту города пропущенную через сканер (ай-ай-ай). А сейчас, как бы, период веб 2.0 AKA «хочу все перенести в интернет».

Я не углублялся в раскопки, а некоторых уже смело можно называть ископаемыми; но старался уделить внимание актуальности карты и удобству мышиной возьни с ней.

UPD. Добавлен pro-gorod.ru и упоминание о kosmosnimki.ru.



( Читать дальше )

YSlow - оптимизация загрузки сайта

С появлением быстрого интернета веб-разработчики забыли о временах, когда изображения нарезались в несколько слоев, комбинируя достоинства многоцветного JPEGа и четкого GIFа, а HTML код упрощался не из-за блочной верстки. Не успели привыкнуть к скоростям, как опять сайты начали медленно грузиться.

Плагин не делает никакой магии, но позволяет составить хоть какое-то мнение о том, насколько все плохо.

Поехали:

1. Get Firefox . com.
2. Get Firebug . com.

Упомянул шаги только из-за забавных доменов.

Теперь устанавливаем сам YSlow. Плагин находится в централизованном хранилище (Tools → Add-ons → Закладка «Get Add-ons» → Поиск «yslow» → Add to Firefox… → Перезапускаемся).


( Читать дальше )

Мелочь отладки, а приятно

Знаете, есть же всё же у каждого программиста с опытом свои фишки, свои привычки, свои так сказать маленькие чертики в головах. И порой эти фишки казалось бы маленькие и очевидные, когда ты их знаешь или читаешь, но порой так облегчают жизнь. Предлагаю делиться такими мелкими фишками и не зажимать их от глаз коллег.

Я начну, пока с мелочи, но важной, очень — ОТЛАДКА.

Меня всегда мучила проблема отладки и запуска кода на рабочей (девелоперской) машине и рабочем уже сервере.
Это настройки подключения к базе данных, это другой домен, совершенно не те пути к домашней папке и т.п. Выносить в конфиги, править и править. А когда разработчиков не один или два, у каждого свои данные по базе, свои пути и прочие индивидуальные настройки. Муторно, а мы любим просто, отладил на локальной машине, открыл ftp, залил, вуа-ля — заработало!

Потому моё решение очень простое.
Так как я ставлю на рабочую машину всегда Apache, то просто в корне своего сайта в файле .htaccess создаю строку
SetEnv "MPAKENV" "development"

например так.

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

Пример того же простого конструктора с различными данными подключения

class Mein_Spyder{
	protected function database(){
		return (!empty($_SERVER['MPAKENV'])) ?
			array(
				'login'		=> '{LOGIN_DEV}',
				'psw'		=> '{PAS_DEV}',
				'database'	=> '{DB_DEV}',
				'host'		=> '{HOST_DEV}'
			)
			:
			array(
				'login'		=> '{LOGIN_PROD}',
				'psw'		=> '{PAS_PROD}',
				'database'	=> '{DB_PROD}',
				'host'		=> '{HOST_PROD}'
			);
	}
	public function __construct(){
		$db = $this->database();
		$this->db = new PDO('mysql:host='.$db['host'].';dbname='.$db['database'], $db['login'], $db['psw']);
		$this->db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
		$this->db->setAttribute( PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING );

		$this->db->query('SET NAMES "utf8"');
		$this->db->query("SET sql_mode = default");
	}
...
}


Извините, просто кусок кода из рабочего проекта, вполне такой простой и понятный на мой взгляд, но написанный один раз, будем перезаливать его сотню раз.

В общем, порой «окружение» может нам помочь очень часто, высказывайтесь о своих «фишечках» не стесняйтесь
  • 0
  • 31 января 2010, 16:25
  • MpaK
  • 5+5

AJAX и история или одна из идей как упростить себе труд

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

Потому и набросал этот код чисто для иллюстрации посетившей идеи. Сильно не ругать, с JQuery я не так давно, потому как-то так, но для примера вполне хватит, главное понять идею, а дальше уже можно и другие фишки задавать.

( Читать дальше )
  • +2
  • 26 января 2010, 15:51
  • MpaK
  • 9+9

Какой WYSIWYG редактор вы используете в своих веб-продуктах?

Проголосовало: 13. Воздержалось: 3

Маленький опрос для того, чтобы узнать ваши предпочтения, разработчики!
  • 0
  • 26 января 2010, 00:02
  • MpaK
  • 2+2

www.TwiMov.ru как это всё случилось?!

Хотелось бы в этом небольшом тексте рассказать о том как зародилась идея, как рождался код и что имеем на данный момент на моём проекте TwiMov.

Я с детства любил кино, этот сказочный и фантастический мир, где полно совершенно нереальных вещей. Мир не ограниченный ничем, только фантазией автора. Мир который заставляет сопереживать, сочувствовать, понимать. Кино это не настоящая жизнь, это и есть виртуальная реальность.

Так как иногда мне просто хочется, что-то сказать о фильме который я посмотрел, например нападает на меня какое графоманство, что аж не могу в себе это держать и нужно обязательно вылить это на клавиатуре, это как памятка для себя на будущее и еще раз возможность проанализировать фильм, я сажусь за компьютер и пишу рецензию. Удачная она получится или не очень мне не известно и мало волнительно, правило 80/20 всегда в уме. Но хорошие, четкие рецензии с большим количеством мыслей, идей и анализа это удел профессиональных авторов и журналистов, к радости или сожалению я ни один из них. Потому в какой-то момент по одному из топиков на нашем уфимском рок-форуме я понял, что люди не всегда готовы писать крупные рецензии, зато с охотностью вставляют свои «пять копеек». Ну а благо я стараюсь следить за всяческими тендециями в сети, хотя с первого раза и не понял к чему мне Twitter, то в этот раз он с точностью подходил к моим задачам!

( Читать дальше )
  • +1
  • 10 января 2010, 16:00
  • MpaK
  • 7+7