Месячный Архив: Март 2012

Программирование

Что заставило меня вернуться к PHP?

Идея.

Всё началось с идеи создания простенького механизма подачи предварительных заявок на участие в соревнованиях. Это было начало 2011-го. В марте система онлайн заявок стартовала в локализованном варианте, но затем переросла в общероссийский проект Orgeo.ru.

Технологии.

После небольшого анализа того, как в современном мире ведутся разработки Веб-приложений, я понял, что к моим старым инструментам уровня банальной подсветки синтаксиса PHP и CSS, возвращаться категорически воспрещено. Единственно верным решением было знакомство с новыми, state-of-the-art инструментами. В итоге я нашел сочетание инструментария разработчика, которое создало наиболее рациональный подход к программированию, и, тем самым дало мне большой стимул к работе над достаточно сложной системой, на которую раньше я бы даже и не замахнулся.

Вот список инструментария:

  1. Netbeans IDE — универсальное орудие разработки, поддерживающее множество языков программирования. Изначально созданный для Java и поэтому хорошо мне знакомый, в последнее время его адаптировали и под PHP, причем не только подсветку синтаксиса. В Netbeans есть: навигация по классам и встроенным функциям PHP, интерактивная документация, рефрактор кода, анализ ошибок кода, предупреждения, отладка. Есть также и отличная поддержка синтаксиса CSS и HTML. В итоге, разработка на под Веб стала на много удобнее, комплекснее и интеллектуальнее, особенно в сравнении с 2007-м :)
  2. MySQL Workbench — визуальная среда проектирования, разработки и администрирования баз данных MySQL. Раньше были некие зачатки, но такого качественного и целостного инструмента не было. Стало комфортнее проектировать и модернизировать базу, получая готовый SQL код простым нажатием кнопок в удобном современном интерфейсе. Проектировать базу можно сразу в двух режимах — путем создания таблиц и связей в визуальном редакторе, либо в режиме ERR модели. При втором варианте строится диаграмма таблиц и реляционных связей, в которой непосредственно можно выполнять все нужные операции над таблицами, полями и связями.
  3. Yii Framework (русскоязычное сообщество Yii) — это самый современный PHP-фреймворк, начавший свое развитие только в 2008-м году. В его основу были заложены только самые современные подходы и в силу этого, сегодня этот фреймворк приобрел огромную популярность. Он заключает в себе все преимущества объектно-ориентированного подхода PHP 5.3, в то же время делая разработку весьма простой и прозрачной. Также очень важно, что в его состав входит множество полезнейших утилит, в том числе и для высоко нагруженных проектов. Разработчику не приходится постоянно изобретать велосипеды, так как уже всё есть и легко настраивается.
    Данный фреймворк ни чем не напоминает обычную CMS, а является именно инструментом разработки сложных Веб-приложений. В частности, в нем достаточно легко создавать интерактивные формы, в том числе и с использованием встроенных технологий Ajax и JQuery.

Опыт.

Время, проведенное в “интернет-изоляции” прошло тоже не даром, было получено много опыта в сфере корпоративных ERP. И появилось огромное желание, применить этот опыт для создания общественно полезного проекта.

Дизайн Интернет Программирование

TimeLine 2004 — 2007

По истечении почти пяти лет молчания, хотелось бы вспомнить всё!

Так получилось, что моя активность в Интернете, да и моего друга Wielhorsky, сошла практически на нет в 2007-ом. Хотелось бы подвести итог этих лет жизни, творчества и разработок хронологически выстроенным описанием наших проектов. Естественно, сие описание построено весьма красиво, на чистом CSS, так сказать, в стиле тех лет.