Рейтинг
3.53

О блоге

программирование, системное, прикладное, десктоп приложения

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (14)

akhmetov dark_barker kinbot marselester burkozabr DragonDesign AlexMcArrow me2 Irbis sashase Crash eldar hr-it Sik
18 мая 2012

PHP Framework MVC тестирование

  • написал: MpaK
  • 99
В общем-то это перевод, очень простого тестирование Hello World сферического коня в вакуме и простой логики MVC фрэймворков Router -> Controller -> Viewer, оригинал тестирования здесь www.ruilog.com/blog/view/b6f0e42cf705.html


Читать далее →
?
13 мая 2012

Heroku Postgres DB deploy trick

  • написал: MpaK
  • 242
Этот рассказ будет маленьким, я очень постараюсь коротко описать об одной грабле которая у меня случилась при создании моего приложения.

У меня давно зрела идея сделать себе приложение, которое я скоро покажу, конечно же здесь, приложение для Facebook. А тут недавно появилась у них фишечка, что можно создавать прям «на лету» приложение с размещением на Heroku. Есть сразу много видов технологий от PHP, Ruby и даже экзотичного Clojure.

Читать далее →
?
07 мая 2012

TwitterBar - простой сервис генерации статичного изображения из Твиттера

  • написал: MpaK
  • 113
Вообще я бы хотел представить и немного рассказать о своём маленьком детище, так сказать о коде за вечер. Я всегда считал и считаю, что если хочешь, что-то выучить, а особенно понять технологию, то надо конечно много читать, а еще главное взять, сесть и сделать на этой технологии, что-нибудь пусть даже just for fun. Все равно ведь программирование это творческая работа и у каждого из нас есть в голове какие-то идеи проектов, сервисов, стартапов и если даже нет, то всё равно бывают возникают потребности, какие-нибудь маленькие, но если их взять и решить так за вечер — это и есть удовольствие от изучения. Это моё конечно имхо.

Читать далее →
?
03 мая 2012

CMS на Ruby on Rails за 5 минут

  • написал: MpaK
  • 389
Не скажу, что я профессиональный RoR разработчик, так как пока всё же занимаюсь изучением этого фрэймворка на замечательном языке скорее в свободное время и все проекты создаваемые с его помощью несут скорее не коммерческую жилку, чем профессиональную.

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

Читать далее →
?
03 марта 2012

Новое в PHP 5.4

  • написал: MpaK
  • 282
Здесь мы уже попробовали поставить новую версию PHP 5.4 теперь самое время опробовать изменения и новинки в деле, чтобы понять где и как они могут нам пригодится.

Читать далее →
+1
24 февраля 2012

Гибкая минимальность для работы с базой данных

  • написал: MpaK
  • 265
Все мы думаю в 2012ом году без исключений пользуемся библиотеками, особенно в таком тонком деле как работа с базой данных, где нужна надежность сохранности данных, предсказуемость, гибкость и защищенность от всяческих неправильных данных (sql injections например).

На PHP великое множество таких библиотек для работы с базой данных, от встроенных в используемых фрэймворки, всяческие ORM, DataMapper, ActiveRecord паттерны доступа, до простейших конструкторов запросов. Но в случае если вы разрабатываете какой-то специфичный проект, например с большими нагрузками и решаете не использовать сторонние фрэймворки, а создавать проект своими силами, нанизывая на самописный каркас броню от лучших производителей титановых пластин, то выбор под PHP библиотек для работы с БД велик, сложно с ориентироваться в таком выборе и нужно исходить из своих требований, а дальше выбирать из PDO, DBSimple, PHP-ActiveRecord, RedBeans и т.д. сторонних решений.

Читать далее →
0
23 февраля 2012

Почему нужно четко понимать ISSET и EMPTY различия в PHP

  • написал: MpaK
  • 361
Как бы не ругали PHP за слабую и плохую типизированность помноженную на кучу функций на все случаи жизни, у него есть полно плюсов как простота при подходе к решению задач, обилие инструментов по умолчанию и т.д.

Один вот нюанс я заметил, что часто встречается у разработчиков на PHP это люди путают назначение функций empty и isset.

Вот вам пример, как вам кажется этот код хорош или нет?

if(isset($params['alias'])) $where[] = 'alias = "'.addslashes($params['alias']).'"';


я даже не буду ничего говорить про addslashes без проверки magic_quotes* если вы не новичок вам и так понятно, да и всё же дальше используется dibi библиотека в которой есть гибкий и очень удобный конструктор запросов и плэйсхолдер по умолчанию. Что люди не используют всех возможностей библиотек и так ясно, это просто лень почитать одностраничный ман.

Речь не об этом, речь об isset и empty.

Читать далее →
0
20 декабря 2011

Службы расширения приложений в Silverlight топик-ссылка

  • написал: me2
  • 85
Кратко о том что такое службы расширения приложений (в миру - Application Extension Services), зачем они нужны и как ими пользоваться. Штука в общем и целом полезная, но не все о ней еще знают (как выяснилось)
0
19 декабря 2011

Открываем страницу из OOB Silverlight программно топик-ссылка

  • написал: me2
  • 93
OOB не позволяет открывать странички во внешнем браузере кроме как с помощью HyperlinkButton. Такова политика безопасности. Но что делать, если страничку ну очень надо окрыть программно? Например, проблема выбора открываемой страницы возложена на алгоритм, работу которого инициализирует нажатие обычной Button. Решение как всегда тривиально…
+1
19 декабря 2011

Особенность именования сборок с ресурсами в Silverlight топик-ссылка

  • написал: me2
  • 95
О том как не стоит называть dll в Silverlight. Позволяет экономить время, силы, оставаться в хорошем настроении
+1
19 июля 2011

MVC - часть1. Загрузка данных

Итак, у нас те же исходные данные, что и раньше. Но приложение будем строить ASP.Net MVC 3 Web Application.

Читать далее →
0
22 июня 2011

Я программист и постоянно пишу на следующих языке(ах)

  • написал: MpaK
  • 170

Проголосовало: 33, Воздержалось: 2

Выбираем и думаем, какой ваш основной язык на котором вам приходится работать, голосуем и комментируем.
0
23 декабря 2010

Критические замечания к CodeIgniter фреймворку

  • написал: MpaK
  • 126
CodeIgniter bugsЭто не пост гнева, а скорее желание помочь, кто будет наступать на грабли.
Не буду много писать, текст будет интересен тем, кто уже освоил CodeIgniter и знаком со стандартными классами и принципами или только начинает на нём писать и ему предстоит столкнутся с граблями. Всё актуально для версии 1.7.2, хотя как погляжу в 2ке так же не поправили и всё прежнее.

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

Читать далее →
0
17 сентября 2010

Куда пойти учиться на программиста в Уфе?

Добрый день!

Мне 17 лет я сейчас учусь в 11 классе. Увлекаюсь программированием. В той или иной степени владею языками Delphi, Pascal, немного C, чуть-чуть PHP.

На следующий год буду поступать в ВУЗ в Уфе. Хочу поступить именно на программистскую специальность. Честно говоря, я не знаю в каких ВУЗах и на каких специальностях в Уфе хорошо учат программированию. Знаю, что в УГАТУ на ФИРТе есть несколько специальностей (защита информации, например), где изучается программирование, но у меня нет знакомых кто закончил эти специальности или учится на них. Поэтому о том, как на самом деле обстоят дела на этих специальностях я не знаю.
Очень хотелось бы не ошибиться с выбором и поступить именно на ту специальность, где программирование изучается качественно, глубоко и, желательно, в ногу со временем :)

Уважаемые программисты, подскажите пожалуйста на какую специальность и в каком ВУЗе в Уфе мне стоит пойти учиться, чтобы получить качественные и глубокие знания по программированию?

P.S. С направлением в программировании в котором я хочу развиваться я еще не определился. Определиться хочу по ходу учебы.
+1
17 сентября 2010

Подмешиваем виагру в коктейли с PHP или незаметные "миксины"

  • написал: MpaK
  • 65
Замешанный летний коктейльПо ряду причин я занимаюсь коммерческой разработкой на PHP, но краем глаза, в свободное время люблю изучать всё новое и всё приятно. Этим ново-приятным для меня последнее время стал Ruby on Rails, скорее давно стал, да как бы не было совсем столько времени, чтобы плотнее заняться этим замечательным инструментом. В последнее время я всё больше стал писать на Ruby в частности, так и с применением этого шикарного фреймворка. Всё меня в нём радует, как синтаксис языка, так и «магия» переданная в самом лучшем виде.

Одной из таких радостный вещей в Ruby так и в Rails для меня стали модули и возможность подмешать их в класс, придав тем самым классу (объекту) дополнительные методы и силы. Тем самым можно как раз имитировать множественное наследование, этот противоречивый термин у которого есть много противников, но и столько же поклонников. Я лично считаю, что всё полезно в языке, что придаёт ему гибкости и пока не начинает путать и мешать.

Читать далее →
0
10 сентября 2010

Ruby для PHP разработчиков

Перевод статьи: www.tuttoaster.com/ruby-for-php-developers/

Статья для новичков. В оригинале слишком много вау, которые я не стал переводить. Многие конструкции недостаточно полно описаны, но для этого есть официальное руководство.

  • Переменные.
  • Массивы.
  • Логика, циклы и функции.
  • Классы.


Читать далее →
+1
08 сентября 2010

Share helper для CodeIgniter

  • написал: MpaK
  • 231
Share helper for CodeIgniter (Vkontakte, Facebook, Buzz, Twitter)В общем, совсем недавно Анатолий Шарифулин, евангелист Mojolicious фреймворка для Perl опубликовал не плохой plugin для простых, но в тоже время всё чаще встречающихся действий, как «расшаривание» контента своего сайта для социальных сетей Вконтакте, Facebook, Twitter и Buzz.

Читать далее →
+1
19 июля 2010

Что такое веб-программирование

Спасибо заметке MpaK-а, которая подтолкнула написать меня следующее.

Какая-то часть его заметки упоминает о различиях при переходе с разработки программ к сайтам. Постараюсь коротко и ясно раскрыть вопрос. Для совсем начинающих.


Читать далее →
+2
19 июля 2010

Чем занять себя на прокачку скиллов?!

  • написал: MpaK
  • 133
Уже не в первый раз получаю мессаджи от начинающих программеров, ребятам не хватает вдохновения в плане проектов для прокачки своих PHP+MySQL+JS скиллов.

Понятная проблема, сам никогда не маялся с такой вещи, со времен еще Basic и Assembler программирования под ZX-Spectrum я просто, что-то видел, например офигенный красоты загрузчик, брал его и разбирал, понимал как работает и потом делал точно такой же. Или просто сразу же делал нечто такое же по своей идеи. Игры. Так же видел Dizzy например и хотелось сделать такое же.

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

Конечно тут можно покривить носики и сказать: "фу-у-у-". Типа очередное изобретение велосипеда на коленке. Разумеется надо ко всему подойти с умом. Я бы даже сейчас например начав писать блог не стал например писать его с нуля на том же PHP, с нуля создавая классы, структуру, роутинг, датамаппер и т.п.

Читать далее →
+3
22 июня 2010

Красивые адреса - изобретаем велосипед, опираясь на современные тенденции

Реализация красивых адресов сайта обычно выглядит так: добавляем в таблицу уникальное поле path, которое будет хранить валидный адрес, а потом делаем по нему выборку.

Минусы очевидны:
1) SELECT по текстовому полю.
2) В случае нескольких баз данных мы не можем предположить какая из них содержит нужную нам запись.
3) Дополнительное идентификационное поле в то время, как уже есть основное, обычно, ID.



Читать далее →
php, cms
0
12 апреля 2010

Онлайн-трансляция РИТ-2010 топик-ссылка

В 12 по Уфе начинается конференция Российские Интернет Технологии 2010. Онлайн-трансляция из двух залов уже доступна по ссылке.
+1