Что такое Orienteer?

orienteer.org

Orienteer — open source конструктор бизнес-приложений (business application platform), который позволяет быстро создавать приложения и быстро вносить изменения в уже имеющиеся. Для этого необязательно знать программирование и как устроены базы данных, следовательно Ориентир удобен для быстрого старта своего бизнес-приложения. Убедитесь сами.

Continue reading «Что такое Orienteer?»

Введение в Nette Framework

nette-logo-blue

Перестаньте решать повторяющиеся задачи и отвлекаться на деталями, которые делают программирование скучным и непродуктивным. Nette Framework позволяет работать более эффективно, сосредоточиться на том, что важно и делает ваш код более читаемым и хорошо структурированным. Содержит в себе следующие возможности:

  • Отличная система шаблонов
  • Конкурентоспособные инструменты диагностики и тестирования
  • Чрезвычайно эффективный слой работы с базой данных
  • Надежная защита от известных уязвимостей
  • Поддержка HTML5 и AJAX, дружелюбный к SEO
  • Хорошо написанная документация и активное сообщество Open Source
  • Чистый объектно-ориентированный дизайн использующий новейшие функции PHP
  • Лучшие решения

И это совершенно бесплатно. Мы считаем, что стоит попробовать.

Continue reading «Введение в Nette Framework»

Управление освещением и голосовое оповещение о погоде

Управление освещением и голосовое оповещение о погоде. Пример кода и электрическая схема подключения реле к Raspberry Pi.
Continue reading «Управление освещением и голосовое оповещение о погоде»

Вставка множества записей одним запросом в MySQL

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

Continue reading «Вставка множества записей одним запросом в MySQL»

Fork me on GitHub

Многие видели на забугорных сайтах проектов и блогов, в верхнем углу красивую ленточку с текстом «Fork me on GitHub». Хочешь такую же? Тут лежат готовые коды для вставки, нужно всего лишь заменить you на свое имя. Там же лежит PSD на всякий пожарный.