Pull to refresh
  • by relevance
  • by date
  • by rating

Package Wizard — незаменимый помощник при разработке веб-приложений

Open source *PHP *Symfony *Yii *Laravel *

Не знаете с чего начать разработку своего приложения будь то библиотека, пакет, плагин, бандл или даже свой фреймворк? Или надоедает каждый раз копировать одни и те же файлы? Решение есть!

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 1.6K
Comments 1

Symfony: как начать

Symfony *
Чем больше я работаю над своим первым проектом на работе, тем больше мне хочется в нем поменять и тем больше я жалею о том, что перед началом работы я не прочитал до конца «The Definitive Guide to Symfony» и не изучил плагины для Symfony. Многие из них мне бы помогли намного сократить время разработки и, что самое главное, не думать о том, как красиво реализовать те или иные вещи… И еще одно — если у вас уже есть кусок системы (как это было у меня), который вы собираетесь переписывать с использованием вашего фреймворка (или просто переписывать, потому что код вам не нравиться) — то мой вам совет — потратьте время на то, чтобы спроектировать этот кусок на план вашей новой системы, не бросайтесь сразу всё переписывать (каюсь, я поступил именно так), так как после анализа (который, возможно, займет у вас не один день, и даже не одну неделю), возможно, от предыдущей архитектуры системы не останется и следа.
Вообще, я люблю проектировать, продумывать, анализировать те или иные решения, которые хочу внедрить в систему (хотя, признаюсь, опыта у меня в этом маловато), но как обьяснить заказчику, что ты провел день в раздумьях… Эх…
Ну ладно, это я отвлекся. Сегодня хочется рассказать о том, с чего стоит начать при разработке системы с помощью Symfony и каких правил следует придерживаться.
Читать дальше →
Total votes 44: ↑41 and ↓3 +38
Views 55K
Comments 87

Завершился rambler hackfest '08

Lumber room

Немного истории

Числа 8 апреля не помню с чьей наводки набрел на сайт посвященный конкурсу.
Суть заключалась в разработке «стартапа» за 24 часа. Нужно было лишь оставить заявку, в которой надо было описать команду, показать сделанные работы и предлагалось указать тему, которую хотелось бы выполнить. Посмотрел список жюри кроме Сысоева и Шитова знакомых фамилий не нашел). Не долго думая я оставил заявку назвав команду «Realistic Group».

Немного о конкурсе и победители далее
Total votes 6: ↑6 and ↓0 +6
Views 267
Comments 28

Семинар по Symfony Framework

Lumber room
В ближайшее время в Москве состоится первый русскоязычный семинар по Symfony Framework.
Время и место проведения пока уточняются, так же как и точный адрес сайта.
По имеющейся информации, в ходе семинара будут озвучены как общие вопросы, касающиеся работы с библиотекой Symfony Framework, так и узкопрофильные моменты и специфические решения для проектов со ложной архитектурой и функционалом.

Семинар платный, но вроде как предусмотрены скидки для специалистов и организованных групп.

Думаю, москвичам-хабровцам стоит объединиться.
Total votes 4: ↑4 and ↓0 +4
Views 176
Comments 8

Первый русскоязычный семинар по Symfony Framework

Symfony *
Хабрачеловек deinz попросил опубликовать объявление следующего содержания:

В ближайшее время в Москве состоится первый русскоязычный семинар по Symfony Framework.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 983
Comments 11

Концепт панели администрирования в symfony 1.2

Symfony *
Первое что обещают разработчики symfony, первый релиз которой намечается на октябрь месяц, это новая панель администрирования (точнее, новый генератор новой панели) В разработке появилось первое описание концепта новой панели администрирования. Пердлагается разделить модель на две группы:
  • Информационные записи (несущие определнные значения)
    — Номер
    — Город
    — Пользователь
    — Страница Контекстные записи (которые прдлагают информцию в контексте, чаще всего «групп» или «категорий»)
    — Група
    — Тэг
    — Категория
    — Тип

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 573
Comments 9

Symfony, у плагинов появился новый дом!

Symfony *
Плагины в symfony — это самый простой способ внести свой вклад в развитие фреймворка symfony. Плагины легко пишуться, пакуются, устанавливаются и они могут переписать все что угодно в фреймворке. Но существующаю система работы с плагинами не может ответить на вопросы:
  • А есть ли плагин который добавляет «вот такую штуку»?
    А поддерживает ли мой любимый плагин новую версию symfony 1.1?
    А совместим ли плагин с Doctrine?
    А какие самые популярные плагины?
    Как я могу помочь доработать плагин?С текущей системой управления плагинами Trac, на эти вопросы ответить тяжело. Сейчас в системе более 200 плагинов, вот потому и решино было сделать для них отдельную систему.
Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 974
Comments 8

Symfony

Symfony *
Translation
Очень нравится этот framework.
Буду переводить часть информации по мере её прочтения. Думаю, что это будет полезно не мне одному. В свою очередь предлагаю обсуждать и дополнять всем, кому эта тема и framework не безразличен

Chapter 12 — Caching


Одним из путей ускорения работы web-based приложения является запоминание части или всего HTML документа, для повторной его выдачи при следующих запросах. Эта технология известна как кэширование. Может применяться как на серверной части, так и на клиентской.
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Views 1.5K
Comments 8

"Спросика" — учебное пособие по Symfony Framework

Symfony *
Translation

Вызов (от переводчика)


Symfony — это один из тех фреймворков на PHP5, который привлекает своей достаточной документацией, множеством плагинов, обновлениями, анонсами новых версий и многим другим.
К сожалению документации на русском языке пока мало. Многие зарезервированные доменты вроде http://symfony-project.ru/ лишь имею одну фразу — «Скоро будет». И причём уже давно.
На самом проекте  http://symfony-project.org/ в разделе документации можно увидеть наш триколор только в разделе «Cookbook».
Итак, я бросаю вызов и намереваюсь заняться переводом. API переводить думаю смысла нет, книга — слишком объёма пока что для меня (но это временно явление, возьмусь может и за неё). А переводить мы начнём Askeet Tutorial. Если первый перевод примут — буду перводить дальше. Каждый день не обещаю, но постараюсь в будние дни по статье выкладывать

Итак... поехали!
Total votes 44: ↑39.5 and ↓4.5 +35
Views 10K
Comments 36

Новый блог о замечательном фреймворке

Symfony *
Добрый день дамы и господа, нынешние и будущие адепты великоллепного блога Symfony!

Мы рады сообщить вам, что наша маленькая, но очень амбициозная веб-студия Artsofte запустила новый блог, который мы решили всецело посвятить фреймворку Symfony, с которым мы уже работаем и собираемся внедрять полностью.

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

Что же мы сейчас имеем? На данный момент вернулись для людей 6 статей перевода по askeet (ах как жаль что не 24, но работа работа… Надеюсь скоро усилимся) и статья Symfony forms in action. Выложены некоторые последние мысли людей из различных блогов (ссылки на их блоги проставлены, мы не жадные), после чего стало ясно — адептов много, но только они все сидят в своих замках и не хотят встретится с другими рыцарями-адептами.

Статьи будут форматироваться и приходить во всё более читаемое состояние, блог будет улучшаться, функционал будет дописываться. Появится возможность автоматического кросспостинга из своих блогов при помощи RSS.

Так же статьи, переводимые на translated.by/you/tags/symfony будут тоже форматироваться.

И конечно постоянно будем стараться привлекать новых людей.

Мы бы хотели видеть там всех — от новичков до матёрых девелоперов. От тех, кто про фреймворки слышит впервые, до тех, кто уже является разработчиком мощнейших фреймворков. От тестеров и менеджеров до разработчиков портальных систем.

Мы многочисленны. Мы можем создать великое сообщество.

С уважением, студия счастиливых веб-разработчиков Artsofte
Блог Symfony.Artsofte
Корпоративный блог Artsofte
Total votes 13: ↑7 and ↓6 +1
Views 655
Comments 14

25 октября – бесплатная конференция по Symfony в г. Черкассы (Украина)

Symfony *
В субботу, 25 октября, в г. Черкассы (2,5 часа на маршрутке из Киева) пройдет конференция разработчиков на PHP-фреймворке Symfony.

Учитывая опыт предыдущего переноса, мы пересмотрели организаторские ошибки и можем гарантировать, что конференция состоится в любом случае.

Мероприятие будет проходить по адресу г. Черкассы, ул. Университетская, 33, офис 53 (здание БТИ).
Читать дальше →
Total votes 30: ↑28 and ↓2 +26
Views 711
Comments 15

В NetBeans 7.0 будет поддержка symfony

Symfony *

Good news, everyone!


ppisl (один из разработчиков NetBeans, ответственный, в частности, за редактор исходников на PHP) отписался в багтрекере о том, что
поддержка symfony появится в NetBeans 7.0
и
мы очень скоро приступим к работе над
Немалую роль сыграло то, что по количеству голосов за включение поддержки (469) в NetBeans symfony обошёл конкурентов c неприличным отрывом — ZF (второе место), к примеру, набрал 43. Остальные — и того меньше. Хотя… если бы не этот пост — всё могло быть по-другому.

Stay tuned, в общем. В nightly build'ы фичу надеются импортировать ещё в этом году.

UPD: Кстати, редактор YAML в NetBeans гораздо юзабельней, чем оный у symfoclipse и yamleditor.
Total votes 18: ↑17 and ↓1 +16
Views 932
Comments 37

Старт нового туториала «The Jobeet»

Symfony *
Translation
image
Команда разработчиков symfony в очередной раз радует нас выпуском новой версии фреймворка в которой реализовано множество новых возможностей и фишек.

Но понять нужны ли вам эти нововведения и как использовать их на практике, не так уж просто, а новичкам и вовсе не понятно с чего начать изучение фреймворка, к тому же это может отнять немало вашего времени, которого обычно и так не хватает.

Видимо, для решения данных проблем разработчики фреймворка решили продолжить цикл статей, показывающих примеры реализации веб-проекта от начала и до конца с использованием symfony 1.2.

Называется туториал «The Jobeet», по сути это сайт для размещения вакансий, наподобие раздела «работа» на хабре.

Перевод анонса The Jobeet
Total votes 19: ↑19 and ↓0 +19
Views 1.6K
Comments 33

Организуем релевантный поиск по разнородным данным с помощью Sphinx

Sphinx *
В одном из текущих проектов возникла задача поиска по данным разного типа, которая была успешно решена с помощью зарекомендовавшей себя поисковой машины Sphinx, но обо всем по порядку. 

Постановка задачи


В проекте есть на данный момент 2 зоны:
  1. географическая зона, реализованная на базе Google Maps, которая отображает нанесенные пользователями на карту географические объекты (маркеры, маршруты и области);
  2. информационная зона, которая представляет собой большой иерархически организованный каталог, содержащий информационные материалы.
Необходимо было решить задачу одновременного текстового поиска по 3-м типам объектов: географическим объектам, категориям информационной зоны и материалам информационной зоны — c возможностью фильтрации по дате публикации объектов и категориям, к которым они относятся.
Решаем задачу
Total votes 44: ↑44 and ↓0 +44
Views 20K
Comments 41

Немного о symfony с doctrine под Linux

Symfony *
Начиная изучать symfony, первым делом посмотрел статьи на хабре. Есть переводы, в которых рассказано как сделать свой проект на symfony, где за основу взят sandbox. Мне интересно было разобраться, как установить и настроить symfony + doctrine имея только исходник фреймворка. Проект мне предстоит делать большой, поэтому в этой статье расскажу с чем мне удалось познакомиться.
Читать дальше →
Total votes 10: ↑4 and ↓6 -2
Views 1.5K
Comments 17

Валидация Email с проверкой MX-записи домена

Symfony *
Используя symfony с ORM Doctrine, возникла необходимость проверки e-mail'a в форме, но обычного sfValidatorEmail не достаточно, т.к. если в модели данных Doctrine поле email объявлено с валидатором «email: true» оно проверяется самой Doctrine на наличие MX-записи домена и если ее нет — выбрасывает эксепшн. Согласитесь, это не красиво(: Пользователь вводит регистрационные данные и фейковый почтовый адрес, удовлетворяющий шаблону, и получает в ответ «500 Inernal Server Error».
Читать дальше →
Total votes 29: ↑23 and ↓6 +17
Views 8.5K
Comments 79

Первый проект на symfony, часть 1

Symfony *
Translation
Ну что, начнем? Давайте напишем какой-нибудь небольшой, но законченный проект. Выделим на это ровно 1 час. Предлагайте название. Книжный магазин? Если других идей нет, то будем писать блог :)
Читать дальше →
Total votes 58: ↑48 and ↓10 +38
Views 23K
Comments 74

Первый проект на symfony, часть 2

Symfony *
Это вторая часть перевода (первая часть) статьи о том, как сделать простенький проект на Симфонии за 1 час. В ней мы наладим валидацию форм, изменим формат URL, сделаем админку и закроем в нее доступ.
Читать дальше →
Total votes 20: ↑17 and ↓3 +14
Views 7.3K
Comments 17