У вас никогда не было желания реализовать свой var_dump с html и стилями? Что правда никогда, никогда?
Читать полностью »
Метка «велосипедостроение» - 2
var_dump с преферансом и поэтессами
2013-07-03 в 20:47, admin, рубрики: php, велосипедостроение, метки: PHP, велосипедостроениеAngular.js + Knockout.js
2013-06-21 в 11:53, admin, рубрики: AngularJS, knockoutjs, велосипедостроение, метки: AngularJS, knockoutjs, велосипедостроение Недавно я перешел с knockout.js на angular.js, оба инструмента мне нравятся, но в каждом из них есть свои преимущества перед «конкурентом».
И тут выпал скучный вечер, решил я, just for fun, слепить свой MV* инструмент.
Мне не очень нравятся разухабистые фреймворки, я отдаю предпочтение библиотекам, и от angular мне в основном нужно было 2 вещи: scope — данные и их мониторинг, applyBindings — привязать этот scope к DOM.
Читать полностью »
3х колёсный велосипед ONDA Cycle для больших детей
2013-04-26 в 11:59, admin, рубрики: Kickstarter, будущее здесь, велосипедостроение, краудсорсинг, краудфандинг, метки: Kickstarter, велосипедостроение
Предприимчивый паренёк Tyler Hadzicki запустил на kickstarter проект по созданию велосипеда нового поколения.
Читать полностью »
Как сделать свой сервер для приема, обработки и передачи смс
2013-02-27 в 12:37, admin, рубрики: linux, php, shell, велосипедостроение, Нетбуки, метки: PHP, shell, велосипедостроение
Доброго времени суток!
Недавно в универе мне была поставлена задача создать сервис смс-рассылки уведомлений старостами (деканатом и прочими) своим группам.
Основные требования к сервису были следующими:
— Сервис должен быть многопользовательским (старост более 1) с возможностью одновременной обработки запросов
— Не должен быть привязан к online сервисам рассылки (дабы не утекли базы пользователей)
— Должен быть достаточно легким и мобильным
— Максимально малозатратным
— Должен использовать только открытое программное обеспечение
— Должен обеспечивать отправку уведомлений, даже если у отправляющей стороны нет доступа к Интернету и/или компьютеру. (т.е. не только отправлять, но и принимать входящие смс сообщения от старост + определять от кого конкретно они поступили и делать рассылку по их группам)
Как удалось это реализовать — смотрите под катом.Читать полностью »
Ещё один велосипед, или пишем свой поисковый движок
2013-01-06 в 10:16, admin, рубрики: java, велосипедостроение, Песочница, Поисковые машины и технологии, метки: велосипедостроение
Привет хабр.
Пару месяцев назад мне поступил заказ на разработку сайта. Сайт представлял собой сборник статей добавляемых пользователем. Одним из пунктов технического задания было создание поиска. Т.к. я большой любитель изобретать велосипеды, было решено не использовать поиск от Яндекса или гугла.
Свой DynDNS на коленке
2012-11-26 в 20:12, admin, рубрики: DynDNS, php, Веб-разработка, велосипедостроение, динамический ip, удалённый доступ, метки: DynDNS, PHP, велосипедостроение, динамический ip, удалённый доступИтак, допустим вы веб-разработчик. Допустим у вас есть домашний компьютер под управлением Линукса, работающий 24x7 и динамический внешний ip. Допустим вам нужно подключаться к нему по ssh или демонстрировать заказчику web проекты, которые по каким то причинам долго или и вовсе нельзя выкладывать на хостинг (именно из за необходимости показывать что-то третьим лицам VPN не выход). Допустим вас не устраивают DynDNS сервисы. Приступим.
Согласен, условия специфические — но чего в жизни не случается.
Схема приблизительно такая — домашний ПК стучится на ваш сайт (вы же веб-разработчик как-никак, должен же у вас быть сайт), тот фиксирует ip адрес, и выдаёт его вам.
Читать полностью »
Zend Framework, субъективные впечатления
2012-09-03 в 12:22, admin, рубрики: mvc, php, Zend Framework, велосипедостроение, ооп, метки: mvc, PHP, zend framework, велосипедостроение, оопНедавно мне было поручено разработать некое веб-приложение. Не буду вдаваться в подробности, а лишь скажу, что приложение связанно с планированием перевозок. Есть общедоступная часть, воспользоваться которой может любой посетитель сайта. Есть внутренние интерфейсы для операторов системы. Есть информеры для размещения на сторонних сайтах. С технической точки зрения это несколько десятков экранов, множество различных форм, табличек. Часть экранов используют ajax, кастомные компоненты, написанные на javascript, и всякие красивости типа drag-and-drop. Данные, как обычно, хранятся в реляционной БД в виде полутора десятков таблиц. В общем не совсем примитивное приложение, но и очень сложным назвать его тоже не могу.
По работе мне, мне достаточно часто приходится проектировать или лично кодить подобные приложения. Однако в данном проекте было одно важное требование. Приложение должно быть разработано на базе серьезной и проверенной платформе, а именно на Zend Framework. Использование самописных “велосипедов” — недопустимо. Скажу честно, опыта реальной работы с Zend Framework у меня до сих пор не было. Но платформа известная и за ней стоит известный разработчик. Многими разработчиками Zend Framework вообще рассматривается как стандарт веб разработки. Так что, тем более, есть повод освоить что то новое и солидное. Поэтому я с энтузиазмом взялся за этот проект.
Читать полностью »
Vanilla JS — очень мощный javascript-фреймворк
2012-08-31 в 8:24, admin, рубрики: framework, javascript, jquery, JS, адекватность, велосипедостроение, разум, метки: framework, jquery, адекватность, велосипедостроение, разумКак ни странно, на Хабре упоминание этого мощнейшего фреймворка нашлось лишь в одном комментарии от апреля 2012 года.
Вступление
Для меня эта тема особенно актуальна, ведь последнее время на Хабре упоминается огромное количество js-фреймворков. Какие-то из них авторы различных проектов находят в Сети, какие-то — пишут сами, не очень понимая зачем. Кто-то просто пишет свои велосипеды.
Моё же мнение — надо стремиться к отсутствию избыточного кода, к максимальному минимализму, простите за тавтологию.
Если на весь сайт вам нужно только выбирать html-элементы по их id — глупо подключать jQuery.
Если вам на Node.js проекте надо собрать пачку js-файлов и сжать их — глупо писать или подключать тяжёлые фреймворки с кучей настроек, параметров, дополнений и методов, ведь простейший скрипт, склеивающий файлы и прогоняющий их через Кроукфордский jsmin будет намного быстрее, надёжнее и проще.
Чем больше кода — тем больше ошибок. Чем больше стороннего кода — тем сложнее поддерживать проект. Ведь когда вы берёте чужой код, вы берёте на себя и ответственность за его поддержку. Нельзя будет сказать «этот баг не мой, а вон из той библиотеки».
Vanilla JS
Комментарий к статье о проекте К28А
2012-08-21 в 6:04, admin, рубрики: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Песочница, Проект К28А, метки: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Проект К28АКомментарий Сандро Кипиани, генерального конструктора проекта К28А, к статье «Проект К28А или велосипед нового поколения»
Проект К28А или велосипед нового поколения
2012-06-20 в 17:33, admin, рубрики: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Песочница, Проект К28А, метки: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Проект К28АЗдравствуйте, многоуважаемые Хабровчане.
В этой статье хочу рассказать про человека, который изобрел велосипед заново, как бы смешно это не звучало, и про то, как мы пытаемся организовать серийное производство этого велосипеда нового поколения.