Study Ruby

Posted & filed under books .

Так я хочу ознакомиться с Ruby on Rails то решил что для начало надо выучить язык Ruby зашёл на их сайт там прошёл не большой туториал который мне очень понравился. Потом зашёл в раздел Книги и попал на amazon.com я там посмотрел какие книги мне нравятся выбрал 2 и естественно не стал заказывать на amazon.com что считаю не правильно, а начал искать в интернете и нашёл можно сказать без трудностей.

Jobeet Practical symfony

Posted & filed under tutorial .

Вот только что закончил туториал написания проекта на Symfony Framework. Ну и пару слов скажу туториал написан на 4+ из-за того что у меня не получалась две вещи толком не работает тестирование функциональное но я и разбираться не хотел уже голова трещит и не работает поиск, когда заходишь как index.php, а как frontend_dev.php поиск работает, у кого получится напишите как исправить, а то очень интересно. Делал кстати на Doctrine.

Вот пару слов напишу по поводу Symfony, итак сразу скажу на этом фреймворке стоит писать только очень очень большие проекты так что даже с большими проектами макаться к нему не надо, из этого структура очень грамосткая куча папок файлов и еще пугает большие имена файлов. На 20 главе туториала я в обще застрял там рассказывалось как делать плагин ну тут я и завис под вечер на утро встал и все получилось )) Из-за того что мне не понравилась структура фреймворка ну и еще многое другое ну а что понравилась, понравилась панель разработчика в правом верхнем углу. Так как много против а за мало то следует оставить изучение Symfony на будущее. В итоге не решил читать More with symfony ибо это время пройдет впустую)

Вот http://svn.jobeet.org/ здесь можете посмотреть исходный код у разработчиков.

А вот и демо

Small CMS Wildflower on CakePHP

Posted & filed under cms .

Пред история: Итак решил я ознакомиться с CakePHP более глобально нашел Wildflower CMS и решил его просто просмотреть ну и утонул в исходном коде, после решил просто разобрать и собрать его как я делал с s7ncms и получил как бы тот же cms только оказалось много лишних деталей ))) ну оно и не странно так как это beta версия.

Пару слов о Wildflower CMS:Нормальный средний cms с довольно приятным исходным кодом но не упорядоченным. Не понятная как по мне система контроллеров админки и еще пару вещей. А вобшем это beta версия от нее другого и не стоит ждать.

Исходники переделки: github.com
Wildflower CMS

Small CMS S7N on Kohana

Posted & filed under cms .

Пред история: Итак решил я ознакомиться с Kohana PHP Framework зашел на их сайт там нашел маленький туториал да еще и с ошибками. Короче после такого туториала толком не чего не понятно да и документации толком нету как по мне очень бедный фреймворк. Как-то в google случайно наткнулся на s7ncms написанный на kohana и подумал чего бы не взять его в виде туториала. И вот потратив на него время я полностью разложил этот CMS на запчасти и собрал из них что то свое но делал это с целью обучения. Толком получилось тоже самое.

Пару слов о s7ncms: Очень много работы с кешом, довольно интересная работа с хеллперами и библиотеками, и хорошо продумана система модулей. Но как по мне сыроват еще. Используется Kohana v2.3.4

Исходники переделки: github.com S7NCMS

Yii blog new

Posted & filed under my projects .

Пред история: Как-то раз написал проектик на Zend Framewok'е и мне понравилось. После этого начал учить Django и Codeignoter и понял что что OLE написан не очень хорошо. Решил написать свой не большой блог взяв Yii Framework. За основу взял Yii blog demo который можно скачать с оф. сайта и потом нашел этот же блог но с дополнениями, дописал своего и вот получил Yii blog new. Отмечу что Yii на порядок выше чем Zend и Codeigniter. Исходники: github.com

Course on Zend Framework

Posted & filed under my projects .

Пред история: Как то надо было написать один проект 'Библиотека' на php и я решил взять Zend Framework 1.8. Сразу начал искать туториал и нашёл на сайте http://zendframework.ru/ там был не большой туториал состоящий из 2 пунктов но очень грамотно составлены. И так начал писать в начали было сложно но интересно но потом разогнался.

Что я реализовал в проекте:
  • Паттерн MVC - на основе Zend_Controller, Zend_View, Zend_Layout и Zend_Db
  • Управление конфигурационными файлами - Zend_Config
  • Работа с базой данных - Zend_Db, Zend_Db_Select, Zend_Db_Table
  • Отделение представления (вида) с помощью системы шаблонов - Zend_View
  • Двух этапное представление - Zend_Layout
  • Управление маршрутами - Zend_Controller_Router_Rewrite
  • Автоматическая загрузка классов - Zend_Loader
  • Работа с исключениями и обработчик ошибок
  • Работа с формами с помощью Zend_Form, включая работу с элементами формы, валидаторами, фильтрами;
  • Работа с html выводом форм;
  • Календар не с помощью декоратора;
  • Создание валидаторов на примере валидатора пароля, валидатора совпадения двух строк и валидатора проверки отсутствия записи в базе;
  • Перевод ошибок формы с помощью Zend_Translate;
  • Вставка информации в базу данных;
  • Вывод сообщений с использованием помощника FlashMessenger (плагин). Создание плагинов.
  • Авторизация на основе Zend_Auth, Zend_Session;
  • Обновления данных сессии с использованием помощника CheckLogin (плагин);
  • Аjax;
  • Ресайз изображения;
Исходники: github.com

Course on Python + Gtk

Posted & filed under my projects .

Пред история: Вот как-то дали нам курсач (кстати тема 'Строительная организация'), а для меня это очередной повод выучить что-то новое. Решил написать на Python, а визуализацию взял Gtk, так как сижу в Ubunte то Gtk там смотрится лучше всего ну это и не странно. Python книгу прочитал быстро вот ссылка на нее http://proklondike.com/contentview.php?content=355 (книга простая ну и мне понравилась) (кстати вот хороший учебник http://diveintopython.org/ разве что на английском но на очень доступном у меня по крайне мере проблем не возникло). Потом начал искать примеры по pygtk ну и поиск привел меня сюда http://www.pygtk.org/tutorial.html как вы уже догадались это туториал pygtk. Теперь пару слов о нем: туториал просто замечательный я текст не читал, а просто разбирал примеры так как в ним их достаточно ну и прочел его очень быстро. Ну иногда возникали проблемы с pygtk которые так просто с помощью туториала решить не мог но на помощь приходил google и когда приходил он на помощь убивал очень много времени.

В итоге написал но потратил не так мало времени как ожидал (кстати программа идет и под Windows). Но курсовой как не странно проверял преподаватель который не знает программирования и курсовую мою смотрел меньше минуты что тоже не странно.

О программе: имеет в себе панели работа с клиентами, с проектами, с персоналом и с бухгалтерией. Есть панель входа, 6 пользователей которые могут зайти это: администратор (имеет все привилегии), руководство (только просмотр), менеджер (полный доступ к панели клиентов и панели проекты), менеджер по персоналу (полный доступ к панели персонал), бухгалтер (полный доступ к панели бухгалтерия), архитектор (доступ к редактированию хода проекта).
Исходники: github.com

Open Lamp Engine

Posted & filed under my projects .


История хотя врятли похожа

Как то раз я решил написать cms-ку при этом даже не имел опыта работы с cms начал искать примерно точто мне нравится, нашол DataLife Engine, Joomla, WordPress и решил написать свое! Сначала как всегда начал писать не продумывая полностью все, писал частенко но иногда забивал но на то были причины наверно при этом не разу не хотелось кинуть его (оп пол) кстати сказать честно это была моя дипломная работа но когда надобыло сдавать и небыло 40% того что сейчас но при этом она очен круто смотрелась для дипломной работы тем более с нашем то образованием ну а потом просто писал и писал когда было свободное время. Вот так!

О нем:

Open Lamp Engine это многопользовательский движок. Написан на чистом php, хранения данных MySQL, иногда использовается технология Ajax. Верстка на div-ах но одна таблица присутствует 3 дня убил чтобы в место этой таблицы div написать не получилось Проверка validator.w3.org почти пройдена успешно но имеется 2 ошибки одну я из-за самой логики движка не хочю изменять, а еще одна из-за Internet Explorer к которому я отношусь очень плохо. Подогнан под 3 браузера: Mizilla Firefox, Opera и Internet Explorer. Очень хорошая система установки. Писал один так что код полностью однообразный и очень читабельный. Продумана очень хорошо система модулей, классов, блоков так что я думаю уделив некоторое время коду программы вы будете разбираться в нем. Очень простая система шаблонов и практически нет html кода в php файлах.

Исходники: github.com