О блоге
программирование, системное, прикладное, десктоп приложения
Администраторы (1)
Модераторы (0)
Модераторов здесь не замеченоЧитатели (14)
akhmetov dark_barker kinbot marselester burkozabr DragonDesign AlexMcArrow me2 Irbis sashase Crash eldar hr-it Sik18 мая 2012
PHP Framework MVC тестирование
В общем-то это перевод, очень простого тестирование Hello World сферического коня в вакуме и простой логики MVC фрэймворков Router -> Controller -> Viewer, оригинал тестирования здесь www.ruilog.com/blog/view/b6f0e42cf705.html
Читать далее →
Читать далее →
13 мая 2012
Heroku Postgres DB deploy trick
Этот рассказ будет маленьким, я очень постараюсь коротко описать об одной грабле которая у меня случилась при создании моего приложения.
У меня давно зрела идея сделать себе приложение, которое я скоро покажу, конечно же здесь, приложение для Facebook. А тут недавно появилась у них фишечка, что можно создавать прям «на лету» приложение с размещением на Heroku. Есть сразу много видов технологий от PHP, Ruby и даже экзотичного Clojure.
Читать далее →
У меня давно зрела идея сделать себе приложение, которое я скоро покажу, конечно же здесь, приложение для Facebook. А тут недавно появилась у них фишечка, что можно создавать прям «на лету» приложение с размещением на Heroku. Есть сразу много видов технологий от PHP, Ruby и даже экзотичного Clojure.
Читать далее →
07 мая 2012
TwitterBar - простой сервис генерации статичного изображения из Твиттера
Вообще я бы хотел представить и немного рассказать о своём маленьком детище, так сказать о коде за вечер. Я всегда считал и считаю, что если хочешь, что-то выучить, а особенно понять технологию, то надо конечно много читать, а еще главное взять, сесть и сделать на этой технологии, что-нибудь пусть даже just for fun. Все равно ведь программирование это творческая работа и у каждого из нас есть в голове какие-то идеи проектов, сервисов, стартапов и если даже нет, то всё равно бывают возникают потребности, какие-нибудь маленькие, но если их взять и решить так за вечер — это и есть удовольствие от изучения. Это моё конечно имхо.
Читать далее →
Читать далее →
03 мая 2012
CMS на Ruby on Rails за 5 минут
Не скажу, что я профессиональный RoR разработчик, так как пока всё же занимаюсь изучением этого фрэймворка на замечательном языке скорее в свободное время и все проекты создаваемые с его помощью несут скорее не коммерческую жилку, чем профессиональную.
Но в один из вечеров разбираясь с одной замечательной библиотекой для автоматической генерации административных интерфейсов пришла идея, а что если сделать быстренькую CMS за 5 минут и получить при этом: авторизацию, автоматический интерфейс администрирования, физуальный редактор html контента, загрузку файлов на сервер и разумеется отображение этих самых созданных страниц.
Читать далее →
Но в один из вечеров разбираясь с одной замечательной библиотекой для автоматической генерации административных интерфейсов пришла идея, а что если сделать быстренькую CMS за 5 минут и получить при этом: авторизацию, автоматический интерфейс администрирования, физуальный редактор html контента, загрузку файлов на сервер и разумеется отображение этих самых созданных страниц.
Читать далее →
03 марта 2012
Новое в PHP 5.4
Здесь мы уже попробовали поставить новую версию PHP 5.4 теперь самое время опробовать изменения и новинки в деле, чтобы понять где и как они могут нам пригодится.
Читать далее →
Читать далее →
24 февраля 2012
Гибкая минимальность для работы с базой данных
Все мы думаю в 2012ом году без исключений пользуемся библиотеками, особенно в таком тонком деле как работа с базой данных, где нужна надежность сохранности данных, предсказуемость, гибкость и защищенность от всяческих неправильных данных (sql injections например).
На PHP великое множество таких библиотек для работы с базой данных, от встроенных в используемых фрэймворки, всяческие ORM, DataMapper, ActiveRecord паттерны доступа, до простейших конструкторов запросов. Но в случае если вы разрабатываете какой-то специфичный проект, например с большими нагрузками и решаете не использовать сторонние фрэймворки, а создавать проект своими силами, нанизывая на самописный каркас броню от лучших производителей титановых пластин, то выбор под PHP библиотек для работы с БД велик, сложно с ориентироваться в таком выборе и нужно исходить из своих требований, а дальше выбирать из PDO, DBSimple, PHP-ActiveRecord, RedBeans и т.д. сторонних решений.
Читать далее →
На PHP великое множество таких библиотек для работы с базой данных, от встроенных в используемых фрэймворки, всяческие ORM, DataMapper, ActiveRecord паттерны доступа, до простейших конструкторов запросов. Но в случае если вы разрабатываете какой-то специфичный проект, например с большими нагрузками и решаете не использовать сторонние фрэймворки, а создавать проект своими силами, нанизывая на самописный каркас броню от лучших производителей титановых пластин, то выбор под PHP библиотек для работы с БД велик, сложно с ориентироваться в таком выборе и нужно исходить из своих требований, а дальше выбирать из PDO, DBSimple, PHP-ActiveRecord, RedBeans и т.д. сторонних решений.
Читать далее →
23 февраля 2012
Почему нужно четко понимать ISSET и EMPTY различия в PHP
Как бы не ругали PHP за слабую и плохую типизированность помноженную на кучу функций на все случаи жизни, у него есть полно плюсов как простота при подходе к решению задач, обилие инструментов по умолчанию и т.д.
Один вот нюанс я заметил, что часто встречается у разработчиков на PHP это люди путают назначение функций empty и isset.
Вот вам пример, как вам кажется этот код хорош или нет?
я даже не буду ничего говорить про addslashes без проверки magic_quotes* если вы не новичок вам и так понятно, да и всё же дальше используется dibi библиотека в которой есть гибкий и очень удобный конструктор запросов и плэйсхолдер по умолчанию. Что люди не используют всех возможностей библиотек и так ясно, это просто лень почитать одностраничный ман.
Речь не об этом, речь об isset и empty.
Читать далее →
Один вот нюанс я заметил, что часто встречается у разработчиков на PHP это люди путают назначение функций empty и isset.
Вот вам пример, как вам кажется этот код хорош или нет?
if(isset($params['alias'])) $where[] = 'alias = "'.addslashes($params['alias']).'"';я даже не буду ничего говорить про addslashes без проверки magic_quotes* если вы не новичок вам и так понятно, да и всё же дальше используется dibi библиотека в которой есть гибкий и очень удобный конструктор запросов и плэйсхолдер по умолчанию. Что люди не используют всех возможностей библиотек и так ясно, это просто лень почитать одностраничный ман.
Речь не об этом, речь об isset и empty.
Читать далее →
20 декабря 2011
Службы расширения приложений в Silverlight
Кратко о том что такое службы расширения приложений (в миру - Application Extension Services), зачем они нужны и как ими пользоваться. Штука в общем и целом полезная, но не все о ней еще знают (как выяснилось)
19 декабря 2011
Открываем страницу из OOB Silverlight программно
OOB не позволяет открывать странички во внешнем браузере кроме как с помощью HyperlinkButton. Такова политика безопасности. Но что делать, если страничку ну очень надо окрыть программно? Например, проблема выбора открываемой страницы возложена на алгоритм, работу которого инициализирует нажатие обычной Button. Решение как всегда тривиально…
19 декабря 2011
Особенность именования сборок с ресурсами в Silverlight
О том как не стоит называть dll в Silverlight. Позволяет экономить время, силы, оставаться в хорошем настроении
19 июля 2011
MVC - часть1. Загрузка данных
Итак, у нас те же исходные данные, что и раньше. Но приложение будем строить ASP.Net MVC 3 Web Application.
Читать далее →
Читать далее →
22 июня 2011
Я программист и постоянно пишу на следующих языке(ах)
Проголосовало: 33, Воздержалось: 2
Выбираем и думаем, какой ваш основной язык на котором вам приходится работать, голосуем и комментируем.
23 декабря 2010
Критические замечания к CodeIgniter фреймворку
Это не пост гнева, а скорее желание помочь, кто будет наступать на грабли.Не буду много писать, текст будет интересен тем, кто уже освоил CodeIgniter и знаком со стандартными классами и принципами или только начинает на нём писать и ему предстоит столкнутся с граблями. Всё актуально для версии 1.7.2, хотя как погляжу в 2ке так же не поправили и всё прежнее.
Но последнее время так как много времени уходит на допиливание ряда проектов на этом фреймворке, то приходится встречаться всё с новыми и новыми проблемами, которые так или иначе очень похожи на баги или недоработки.
Читать далее →
17 сентября 2010
Куда пойти учиться на программиста в Уфе?
Добрый день!
Мне 17 лет я сейчас учусь в 11 классе. Увлекаюсь программированием. В той или иной степени владею языками Delphi, Pascal, немного C, чуть-чуть PHP.
На следующий год буду поступать в ВУЗ в Уфе. Хочу поступить именно на программистскую специальность. Честно говоря, я не знаю в каких ВУЗах и на каких специальностях в Уфе хорошо учат программированию. Знаю, что в УГАТУ на ФИРТе есть несколько специальностей (защита информации, например), где изучается программирование, но у меня нет знакомых кто закончил эти специальности или учится на них. Поэтому о том, как на самом деле обстоят дела на этих специальностях я не знаю.
Очень хотелось бы не ошибиться с выбором и поступить именно на ту специальность, где программирование изучается качественно, глубоко и, желательно, в ногу со временем :)
Уважаемые программисты, подскажите пожалуйста на какую специальность и в каком ВУЗе в Уфе мне стоит пойти учиться, чтобы получить качественные и глубокие знания по программированию?
P.S. С направлением в программировании в котором я хочу развиваться я еще не определился. Определиться хочу по ходу учебы.
Мне 17 лет я сейчас учусь в 11 классе. Увлекаюсь программированием. В той или иной степени владею языками Delphi, Pascal, немного C, чуть-чуть PHP.
На следующий год буду поступать в ВУЗ в Уфе. Хочу поступить именно на программистскую специальность. Честно говоря, я не знаю в каких ВУЗах и на каких специальностях в Уфе хорошо учат программированию. Знаю, что в УГАТУ на ФИРТе есть несколько специальностей (защита информации, например), где изучается программирование, но у меня нет знакомых кто закончил эти специальности или учится на них. Поэтому о том, как на самом деле обстоят дела на этих специальностях я не знаю.
Очень хотелось бы не ошибиться с выбором и поступить именно на ту специальность, где программирование изучается качественно, глубоко и, желательно, в ногу со временем :)
Уважаемые программисты, подскажите пожалуйста на какую специальность и в каком ВУЗе в Уфе мне стоит пойти учиться, чтобы получить качественные и глубокие знания по программированию?
P.S. С направлением в программировании в котором я хочу развиваться я еще не определился. Определиться хочу по ходу учебы.
17 сентября 2010
Подмешиваем виагру в коктейли с PHP или незаметные "миксины"
По ряду причин я занимаюсь коммерческой разработкой на PHP, но краем глаза, в свободное время люблю изучать всё новое и всё приятно. Этим ново-приятным для меня последнее время стал Ruby on Rails, скорее давно стал, да как бы не было совсем столько времени, чтобы плотнее заняться этим замечательным инструментом. В последнее время я всё больше стал писать на Ruby в частности, так и с применением этого шикарного фреймворка. Всё меня в нём радует, как синтаксис языка, так и «магия» переданная в самом лучшем виде.Одной из таких радостный вещей в Ruby так и в Rails для меня стали модули и возможность подмешать их в класс, придав тем самым классу (объекту) дополнительные методы и силы. Тем самым можно как раз имитировать множественное наследование, этот противоречивый термин у которого есть много противников, но и столько же поклонников. Я лично считаю, что всё полезно в языке, что придаёт ему гибкости и пока не начинает путать и мешать.
Читать далее →
10 сентября 2010
Ruby для PHP разработчиков
Перевод статьи: www.tuttoaster.com/ruby-for-php-developers/
Статья для новичков. В оригинале слишком много вау, которые я не стал переводить. Многие конструкции недостаточно полно описаны, но для этого есть официальное руководство.
Читать далее →
Статья для новичков. В оригинале слишком много вау, которые я не стал переводить. Многие конструкции недостаточно полно описаны, но для этого есть официальное руководство.
- Переменные.
- Массивы.
- Логика, циклы и функции.
- Классы.
Читать далее →
08 сентября 2010
Share helper для CodeIgniter
В общем, совсем недавно Анатолий Шарифулин, евангелист Mojolicious фреймворка для Perl опубликовал не плохой plugin для простых, но в тоже время всё чаще встречающихся действий, как «расшаривание» контента своего сайта для социальных сетей Вконтакте, Facebook, Twitter и Buzz.
Читать далее →
19 июля 2010
Что такое веб-программирование
Спасибо заметке MpaK-а, которая подтолкнула написать меня следующее.
Какая-то часть его заметки упоминает о различиях при переходе с разработки программ к сайтам. Постараюсь коротко и ясно раскрыть вопрос. Для совсем начинающих.
Читать далее →
Какая-то часть его заметки упоминает о различиях при переходе с разработки программ к сайтам. Постараюсь коротко и ясно раскрыть вопрос. Для совсем начинающих.
Читать далее →
19 июля 2010
Чем занять себя на прокачку скиллов?!
Уже не в первый раз получаю мессаджи от начинающих программеров, ребятам не хватает вдохновения в плане проектов для прокачки своих PHP+MySQL+JS скиллов.
Понятная проблема, сам никогда не маялся с такой вещи, со времен еще Basic и Assembler программирования под ZX-Spectrum я просто, что-то видел, например офигенный красоты загрузчик, брал его и разбирал, понимал как работает и потом делал точно такой же. Или просто сразу же делал нечто такое же по своей идеи. Игры. Так же видел Dizzy например и хотелось сделать такое же.
В общем если про дизайнеров говорят — что можно научиться стать дизайнером копируя хорошие работы других, что очень верно, то программистом можно стать так же копируя всё хорошее, создавая такое же или лучше.
Конечно тут можно покривить носики и сказать: "фу-у-у-". Типа очередное изобретение велосипеда на коленке. Разумеется надо ко всему подойти с умом. Я бы даже сейчас например начав писать блог не стал например писать его с нуля на том же PHP, с нуля создавая классы, структуру, роутинг, датамаппер и т.п.
Читать далее →
Понятная проблема, сам никогда не маялся с такой вещи, со времен еще Basic и Assembler программирования под ZX-Spectrum я просто, что-то видел, например офигенный красоты загрузчик, брал его и разбирал, понимал как работает и потом делал точно такой же. Или просто сразу же делал нечто такое же по своей идеи. Игры. Так же видел Dizzy например и хотелось сделать такое же.
В общем если про дизайнеров говорят — что можно научиться стать дизайнером копируя хорошие работы других, что очень верно, то программистом можно стать так же копируя всё хорошее, создавая такое же или лучше.
Конечно тут можно покривить носики и сказать: "фу-у-у-". Типа очередное изобретение велосипеда на коленке. Разумеется надо ко всему подойти с умом. Я бы даже сейчас например начав писать блог не стал например писать его с нуля на том же PHP, с нуля создавая классы, структуру, роутинг, датамаппер и т.п.
Читать далее →
22 июня 2010
Красивые адреса - изобретаем велосипед, опираясь на современные тенденции
Реализация красивых адресов сайта обычно выглядит так: добавляем в таблицу уникальное поле path, которое будет хранить валидный адрес, а потом делаем по нему выборку.
Минусы очевидны:
1) SELECT по текстовому полю.
2) В случае нескольких баз данных мы не можем предположить какая из них содержит нужную нам запись.
3) Дополнительное идентификационное поле в то время, как уже есть основное, обычно, ID.
Читать далее →
Минусы очевидны:
1) SELECT по текстовому полю.
2) В случае нескольких баз данных мы не можем предположить какая из них содержит нужную нам запись.
3) Дополнительное идентификационное поле в то время, как уже есть основное, обычно, ID.
Читать далее →
12 апреля 2010
Онлайн-трансляция РИТ-2010
В 12 по Уфе начинается конференция Российские Интернет Технологии 2010. Онлайн-трансляция из двух залов уже доступна по ссылке.