RSS

Комментарии

Отличная система! DST Platform помогла мне справиться с самыми сложными проектами без лишних сложностей. Я не очень опытный в программировании, но благодаря этой системе я могу легко публиковать и управлять проектами. Очень удобный и интуитивно понятный интерфейс, который делает работу с системой приятной и эффективной. Большой плюс в том, что DST Platform имеет открытый исходный код, что обеспечивает дополнительную безопасность. Рекомендую всем, кто ищет надежную и удобную систему для работы с проектами любой сложности!
Этот продукт — настоящее спасение для моего бизнеса! Благодаря DST Маркетплейсу я смог запустить свой проект быстро и без лишних хлопот. Уже настроенные бизнес-процессы сэкономили мне массу времени и усилий. К тому же, управленческие и клиентские сервисы продуманы до мелочей, что делает работу с платформой еще более удобной.

Не могу не отметить качественную техническую поддержку и возможность индивидуальных доработок — это действительно ценно для меня как для владельца бизнеса. DST Маркетплейс — это идеальное сочетание гибкости, универсальности и масштабируемости. Я доволен своим выбором и настоятельно рекомендую этот продукт всем, кто хочет развивать свой бизнес в онлайн пространстве!
Этот продукт — настоящее спасение для моего бизнеса! Благодаря DST Маркетплейсу я смог запустить свой проект быстро и без лишних хлопот. Уже настроенные бизнес-процессы сэкономили мне массу времени и усилий. К тому же, управленческие и клиентские сервисы продуманы до мелочей, что делает работу с платформой еще более удобной.

Не могу не отметить качественную техническую поддержку и возможность индивидуальных доработок — это действительно ценно для меня как для владельца бизнеса. DST Маркетплейс — это идеальное сочетание гибкости, универсальности и масштабируемости. Я доволен своим выбором и настоятельно рекомендую этот продукт всем, кто хочет развивать свой бизнес в онлайн пространстве!
Отличная платформа! С DST Platform мой рабочий процесс стал намного эффективнее. Теперь я могу легко обмениваться ресурсами между несколькими веб-сайтами и поддерживать одновременно множество проектов для клиентов. Система управления конфигурацией позволяет быстро разворачивать установки и обновления, что существенно упрощает мою работу. DST Platform действительно помогает сохранить согласованность работы и стабильность сайтов. Рекомендую всем веб-студиям и разработчикам, которые хотят улучшить свой процесс работы и повысить эффективность!
Отличная платформа! С DST Platform мой рабочий процесс стал намного эффективнее. Теперь я могу легко обмениваться ресурсами между несколькими веб-сайтами и поддерживать одновременно множество проектов для клиентов. Система управления конфигурацией позволяет быстро разворачивать установки и обновления, что существенно упрощает мою работу. DST Platform действительно помогает сохранить согласованность работы и стабильность сайтов. Рекомендую всем веб-студиям и разработчикам, которые хотят улучшить свой процесс работы и повысить эффективность!
Отличная платформа! С DST Platform мой рабочий процесс стал намного эффективнее. Теперь я могу легко обмениваться ресурсами между несколькими веб-сайтами и поддерживать одновременно множество проектов для клиентов. Система управления конфигурацией позволяет быстро разворачивать установки и обновления, что существенно упрощает мою работу. DST Platform действительно помогает сохранить согласованность работы и стабильность сайтов. Рекомендую всем веб-студиям и разработчикам, которые хотят улучшить свой процесс работы и повысить эффективность!
DST Platform — это настоящая находка для тех, кто хочет создать качественный и уникальный веб-сайт с минимальными затратами времени и усилий. Система управления содержимым DST Platform отличается простотой в использовании и множеством возможностей для создания разнообразных проектов.

Наша компания воспользовалась DST Platform для создания своего собственного портала, и результат нас приятно удивил. Благодаря гибкости и универсальности этой платформы, мы смогли легко настроить дизайн и функционал своего сайта, не прибегая к помощи специалистов.

Кроме того, поддержка PHP позволяет использовать различные плагины и расширения для улучшения функционала сайта. DST Platform действительно помог мне воплотить свои идеи в жизнь, и я рекомендую этот продукт всем, кто хочет создать качественный веб-сайт без лишних хлопот.
Это просто невероятно, как автоматизированное тестирование может упростить жизнь тестировщиков в нашей компании! Благодаря специальным программным решениям, мы можем быстро и эффективно проверить работоспособность приложения, не тратя массу времени на ручное тестирование. Теперь мы можем сосредоточиться на создании качественного продукта, а не на поиске ошибок. Я в восторге от возможностей, которые предоставляет автоматизированное тестирование!
Это просто невероятно, как автоматизированное тестирование может упростить жизнь тестировщиков в нашей компании! Благодаря специальным программным решениям, мы можем быстро и эффективно проверить работоспособность приложения, не тратя массу времени на ручное тестирование. Теперь мы можем сосредоточиться на создании качественного продукта, а не на поиске ошибок. Я в восторге от возможностей, которые предоставляет автоматизированное тестирование!
ИНтересно почему банки грубейшим образом нарушают законодательство, в частности о персональных данных, без согласия на передачу персональных данных третьим лицам ни один банк не откроет вам банковскую даже не кредитную, а дебетовую карту, допустим человек не против обработки персональных данных банком, внутри своего банка, но против передачи данных третьим лицам
Стандартные компоненты — это странная фраза. Если под ними подразумевается компоненты симфонии, то навряд ли они стандартные, скорей популярные. Yii с чего их должен использовать, когда у них первая ветка была писана уже давно, и наработок было воз и тележка: activerecord, request/response…
Что делает Yii2 фреймворк особенным?

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

Что касается вопроса использования PHP фреймворк, есть так много преимуществ, чтобы поступить так, что это становится и ежу понятно.

Плюсы

Вот несколько очевидных преимуществ использования фреймворка, который:
— Использует стандартные способы решения задач, что уменьшает или устраняет запутанность кода.
— Сокращает время, затрачиваемое на рутинные задачи, такие как проверка форм и безопасность.
— Облегчает командную работу с помощью соблюдения стандартов.
— Облегчает поддержку кода с использованием общей архитектуры и методов.
— Имеет активное сообщество разработчиков, которые поддерживают фреймворк, обобщенные задачи и новые возможности.

Минусы

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

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

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

Итак, самое простое — это понять, что использование фреймворка поможет вам разрабатывать более стройный и надежный проект, но теперь самое трудное. Вы должны решить, какой фреймворк использовать.
Почему я выбрал Yii2

Я не могу сказать какой фреймворк для вас лучший, что вам интересно и вам лично решать, но я могу немного рассказать о дороге, которая привела меня к Yii2. Это не было решением руководимым необходимостью найти легкий путь изучения PHP, это точно. В моей компании еще в 2012 году, я был в команде разработчиков, которые рассматривали различные фреймворки и должен был решить, какой из них использовать. В то время я даже не мечтал, что напишу книги об одном из них.

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

Однако наша команда программистов сделала предпочтение. Они чувствовали, что Yii 1.1.14 был лучшим выбором. Это была версия фреймворка, которая была доступна в то время, мы выбрали её. Поэтому команда приняла этот фреймворк и никогда не оглядывалась назад. Они полюбили её.
Я, с другой стороны, остался разочарованным. Так как я был только начинающим программистом, и действительно изо всех сил пытался этому научиться. Я не находил этот фреймворк очень интуитивным и понятным. Особенно после сравнения его с другими платформами, где старались все интегрировать красиво, а архитектура Yii казалась мне просто уродливой.

Я так расстроился в один прекрасный момент, что начал искать другой вариант.

Другие варианты

Я хотел найти красиво написанную документацию для нового фреймворка и запустить её мимо команды. Но всегда получал одинаковый ответ. Команда была довольна фреймворком Yii.

Они мне говорили, что может быть трудно её изучать, но она легка в использовании, как только поймете, как она работает. Поэтому я посвятил себя изучению выбранного командой фреймворка. Дело продвигалось медленно и езда была ухабистая. Я не получал удовольствия. Я прорабатывал главу 10 в книге по Yii 1.1.14, полагая, что никогда по-настоящему не смогу самостоятельно создать приложение менее чем за сто лет. Слишком много дорог, казалось, уходили в никуда.

Затем произошло чудо.

Появление Yii2

Я нашел Yii2 Альфа. Мне было любопытно увидеть, какие различия были в Yii2, по сравнению с бывшей 3 года на тот момент платформой. Так что я нырнул в неё и к моему глубокому и полному удивлению, я мгновенно получил с ней контакт. Я понимал структуры. Я мог бы написать код, который фактически работал!

Какое это было великое чувство. Я лично нашел, что Yii 2 будет наиболее интуитивно понятной и элегантной из всех PHP-фреймворков, которые я изучал. У меня столько энтузиазма, что я хочу поделиться им, с каждым программистом которого знаю, и даже тех, кого я не знаю, что побудило меня написать эту книгу.

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

Как это здорово! Хотя я был начинающий программист, когда изучал PHP-фреймворки, я не имел опыта работы с базами данных и это одна из областей, на мой взгляд, где Yii2 действительно блещет.
Ок, допустим вы фрилансер и вам предложили хороший вкусный и не очень трудоемкий заказ. Вы предлагаете заказчику сделать его скажем на CakePHP, но заказчик хочет чтобы он обязательно был сделан на Yii, который к слову вы тоже знаете. Вы пошлете такого заказчика? Если инструмент мне знаком, то я соглашаюсь на условия заказчика.
Скажем если бы я заказывал сайт на фрилансе, то я бы тоже не согласился на что-то экзотическое и малоизвестное (таким на текущий момент является CakePHP, который у нас не очень распространен).

Конечно когда речь идет о мега огромном проекте, тогда уже я буду настаивать на инструменте, который мне кажется больше подойдет. Но когда речь идет об относительно небольших заказах, то как вы правильно заметили «разработчикам не принципиально, работать ли с CakePHP или с Yii» и если заказчику предпочтительнее второе, то значит сделаю на нем.
Умные заказчики поминают, что умным разработчикам не принципиально, работать ли с CakePHP или с Yii. Или еще с чем-то. Работать можно на любом из них. Имхо, от заказчика можно принять выбор платформе только в одном случае — проект уже существует и работает на базе ХХ.
Да, есть умные заказчики, которые понимают, что если проект на малоизвестном фреймворке написан, то потом сложнее будет найти разработчика для его поддержки. А yii-специалистов сейчас куда не плюнь. Так что имхо вполне логично они поступают.
Ваши заказчики лучше вас знаю какой фреймворк им использовать? Сочувствую.
Активно использую Yii2, но в основном потому что из-за его популярности его часто требуют заказчики. Да, фреймворк вполне удобен, но на мой взгляд в нем много я бы сказал «шероховатых углов». Я очень удивлен, почему именно этот фреймворк набрал такую популярность, а не например CakePHP, который настолько прост, логичен, что я бы его активно рекомендовал всем новичкам. В кейке, например нет необходимости вообще создавать файл модели, модель генерируется автоматом, нет необходимости вызывать рендер вьюшки, он опять же подцепляется автоматом, а какая там офигенная ORM! Странно, что у нас он мало распространен.
Я сторонник symfony2, но по долгу службы приходится сейчас писать на yii2.
На мой взгляд, yii2 необоснованно усложнен, по сравнению с symfony2. Но об этом я напишу позже, когда смогу более объективно оценить плюсы и минусы обоих фреймворков, а так же когда у меня будет примерно равный опыт работы с обоими фреймворками.
Отвечу почему именно отдаю преимущество Yii? Мне нравится этот фреймворк своей гибкостью, удобством и скоростью работы.

Да, есть более простой CodeIgniter. Очень быстрый и удобный инструмент, особенно для начинающих (огромное количество документации, в том числе и на русском языке). Но наш опыт показал очень интересную закономерность — решение многих задач на CodeIgniter занимает в 2 раза больше времени, чем решение тех же задач на Yii. Не было ни одной задачи, которая была бы решена быстрее на CodeIgniter.

Да, есть более известный Zend Framework. Имеет множество различных модулей (практически на все случаи жизни), хорошо продуманную архитектуру. Но он ощутимо медленнее, больше, «тяжелее» чем Yii. Страдает также некоторой «многословностью» — длинные названия классов, например. То есть даже визуально код выглядит «тяжело».

К тому же, в Yii можно использовать модули из ZendFramework.

Вывод второй: Yii — очень быстрый, современный и гибкий фреймворк. Имеет множество плюсов:

высокая скорость разработки;
высокая скорость работы;
поддержка модулей, компонентов и виджетов;
интеграция с javascript фреймворком jQuery;
удобная работа с базой данных: возможно использование как Data Access Objects, так и Active Record;
удобная и гибкая система кеширования и ивалидирования кеша, поддержка memcached/xCache «из коробки»;
удобный встроенный генератор кода Gii;

Шаблонизаторы… У многих новичков возникает резонный вопрос: а почему вы не используется Smarty/Twig/Dwoo/… (нужное подчеркнуть)? По поводу этого вопроса сломано много копий, на просторах Сети приводится множество аргументов «за» и «против». Мы решили пользоваться native PHP.

Вывод третий. В данный момент мы полностью отказались от использования шаблонизаторов.

Заявка на услуги DST

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

Адрес

Ижевск, ул. Воткинское шоссе, д. 170 Е, Технопарк Нобель, офис 1117

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон