Рубрика «ооп» - 31
Немного о Stream API(Java 8)
2016-06-06 в 8:42, admin, рубрики: java, stream api, ооп, параллельное программированиеСоздание блога на Symfony 2.8 lts [ Часть 4]
2016-06-04 в 23:35, admin, рубрики: Doctrine ORM, php, sql, symfony, symfony2, ооп
В данной статье мы поговорим об основных особенностях объектно-ориентированного программирования в JavaScript:
- создание объектов,
- функция-конструктор,
- инкапсуляция через замыкания,
- полиморфизм и ключевые слова
call/apply, - наследование и способы его реализации.
Создание блога на Symfony 2.8 lts [ Часть 3 ]
2016-06-02 в 3:33, admin, рубрики: Doctrine ORM, php, sql, symfony, symfony2, оопСоздание блога на Symfony 2.8 lts [ Часть 2 ]
2016-05-27 в 18:32, admin, рубрики: Doctrine ORM, php, symfony, symfony2, оопСтраница с контактной информацией: валидаторы, формы и электронная почта
Обзор
Теперь у нас есть основные шаблоны HTML, пришло время внедрить немного функционала в одну из страниц. Мы начнем с одной из простейших страниц: страницы контактов. В конце этой части у вас будет форма, которая позволяет пользователям отправлять запросы веб-мастеру.
В этой части:
1. Валидаторы
2. Формы
3. Конфигурация Бандла
Проект на github
Читать полностью »
Создание блога на Symfony 2.8 lts
2016-05-25 в 14:48, admin, рубрики: Doctrine ORM, php, symfony, symfony2, оопВступительное слово
В этой серии статей мы рассмотрим создание блога на Symfony 2. За основу взят и переведён проект разработчика Даррена Риса http://tutorial.symblog.co.uk/. Перед написанием данной статьи я обратился к нему, и он дал своё согласие на перевод с поправками под версию Symfony 2.8 lts, за что я ему очень благодарен.
Также хочется отметить, что эти статьи сделаны для начинающих, я не хочу выступать в роли учителя и у меня нет опыта коммерческой разработки на данном фреймворке. Так что, если это прочтёт человек, который хорошо разбирается в Symfony2 и заметит какие-то недочёты, буду рад критике и замечаниям. Хотелось бы, чтобы каждый, кто имеет возможность и желание, внёс свой вклад в эти статьи и по возможности при обнаружении каких-либо ошибок, багов и т.д. на них указал.
Также вы знаете, что по Symfony2 есть куча документации и статей, в том числе на Хабре, видео на youtube и т.д., так что этот проект не является чем-то новым.
Мне бы очень хотелось, чтобы мы разработали этот проект вместе с вами, очень надеюсь, что все, кто прикоснётся к этому руководству, извлечёт для себя какую-то пользу.
Проект доступен на github.
Поехали!
Читать полностью »
PHP, статические переменные внутри методов класса и история одного бага
2016-05-23 в 13:05, admin, рубрики: php, static, ооп, подводные камни, Разработка веб-сайтов, статические переменныеВообще я разработчик фронтенда. Но порой приходится работать и с серверной частью. Команда у нас небольшая, и когда все настоящиебэкенд-программисты заняты, бывает быстрее реализовать какой-то метод самому. А иногда мы садимся вместе поработать над задачами, чтобы не терять времени на перегон коммитов туда-сюда. Недавно во время одного из таких раундов парного программирования мы с товарищем по команде столкнулись с багом, который меня так впечатлил, что я решил с вами поделиться.Читать полностью »
Основы синтаксиса TypeScript
2016-05-18 в 7:24, admin, рубрики: javascript, Блог компании NIX Solutions, ооп, Программирование, синтаксис TypeScript, метки: синтаксис TypeScript
В 2012 году разработчики C# из компании Microsoft создали язык TypeScript — надмножество JavaScript. Он предназначен для разработки больших приложений, от100 тысяч строк. Давайте на примерах рассмотрим синтаксис TypeScript, его основные достоинства и недостатки, а также разберём способ взаимодействия с популярными библиотеками.
Кому это будет полезно: Web-разработчикам и разработчикам клиентских приложений, интересующимся возможностью практического применения языка TypeScript.
Читать полностью »
С днём рождения, Алан Кейǃ (или как получить +80 к IQ)
2016-05-17 в 15:00, admin, рубрики: edisonsoftware, smalltalk, Блог компании Edison, ооп, Программирование, проектирование, разработка«Я никогда не был сильным программистом, и это стимулировало меня к созданию новых мощных языков. Сегодня я работаю по двум направлениям: метапрограммирование и программирование „по-детски“, для детей в возрасте 9-14 лет.»
— Алан Кертис Кей.

Похоже, что этот мужик участвовал во всех институтах передовых разработок, связанных с ИТ.
— Работал в легендарном Xerox PARC, Atari, Apple, Disney, HP.
— Предложил концепцию Dynabook (в 1968 году), которая определила концептуальную базу для ноутбука, планшетного компьютера и электронной книги.
— Один из «отцов-основателей» объектно-ориентированного программирования (SmallTalk, 1969).
— Участвовал в создании первого персонального компьютера Xerox Alto (1973).
— Инициатор полезной движухи «Каждому ребенку по ноутбуку».
— в 2001 году, он основал исследовательский Институт Viewpoints, некоммерческую организацию посвящённую детям, обучению и передовым разработкам программного обеспечения.
— В 2006 бросил дерзкий вызов индустрии — заявил о возможности создания операционной системы с графическим интерфейсом из 20.000 строчек кода.
«Смена точки зрения дает +80 к IQ»
(A change in perspective is worth 80 IQ points)
И опять же, Алан Кей — ключевая фигура в ИТ, и при этом всего полторы переведенных статьи в Интернете. И знают про него, скорее всего, по его цитатам. Под катом — цитаты и немного выжимок из статей Кея. Ну, и великолепное выступление на TED.
Вместе с коллегами из EDISON поздравляем Алана Кея с днём рождения!
Читать полностью »
Структурная модель СКУД предприятия с арендаторами и их клиентами
2016-05-15 в 19:55, admin, рубрики: Анализ и проектирование систем, ненормальное программирование, ооп, СКУД, структурная модельНа одном предприятии, основным видом деятельности которого является предоставление офисов и складских услуг, возникла необходимость установить СКУД. Клиентами предприятия являются организации и индивидуальные предприниматели, занимающиеся торгово-закупочной и производственной деятельностью. В свою очередь, они имеют большое количество собственных клиентов.
Требования к системе, помимо обычных требований по учету рабочего времени сотрудников арендодателя и арендаторов, включают требования по контролю за клиентами арендаторами, в плане запрета вывоза товаров без отметки об оплате или разрешении на вывоз. Также, необходимо учесть наличие совместителей как на основном предприятии, так и у арендаторов.
Особенности структурной модели
Построим структурную модель СКУД на территорию с одной точкой доступа. Любая точка доступа оборудуется замком, для открытия которого имеется набор ключей. Простейшая модель такой системы включает в себя четыре сущности, играющие определенные роли, например, для квартиры с одной входной дверью:


![Создание блога на Symfony 2.8 lts [ Часть 4] - 1 Создание блога на Symfony 2.8 lts [ Часть 4] - 1](https://www.pvsm.ru/images/2016/06/05/sozdanie-bloga-na-Symfony-2-8-lts-chast-4.jpg)
![Создание блога на Symfony 2.8 lts [ Часть 3 ] - 1 Создание блога на Symfony 2.8 lts [ Часть 3 ] - 1](https://www.pvsm.ru/images/2016/06/02/sozdanie-bloga-na-Symfony-2-8-lts-chast-3.jpg)
