Droege Pupil Center Detection In Low Resolution ImagesKalle
In some situations, high quality eye tracking systems are not affordable. This generates the demand for inexpensive systems built upon non-specialized, off the shelf devices. Investigations show that algorithms developed for high resolution systems do not perform satisfactorily on such lowcost and low resolution systems. We investigate
algorithms specifically tailored to such low resolution input devices, based on combination of different strategies. An approach called gradient direction consensus is introduced and compared to image based correlation with adaptive templates as well as other known methods. The results are compared using synthetic input data with known ground truth.
For Rightsof All: Ending Jim Crow in Alaska Viewer Discussion Guideimroselle
This document provides background information on the documentary film "For the Rights of All: Ending Jim Crow in Alaska". The film tells the story of Alaska's civil rights movement and the passage of the first civil rights law in the US in 1945. It focuses on Elizabeth Peratrovich, a Tlingit woman who testified before the Alaska Territorial Legislature advocating for the law. The document includes a chronology of key civil rights events in Alaska, producer notes, and discussion questions to encourage deeper exploration of the film's themes.
This document provides a week-long lesson plan about weather for kindergarten students. Each day focuses on a different type of weather (favorite weather, snow, rain, wind, sun) through books, activities, songs and discussions. Activities engage multiple intelligences and involve observing, predicting, counting, measuring, drawing and movement. Assessments include student drawings with descriptions and a worksheet tracing and writing about weather. The plan aligns with science, language arts, math, music and other state standards.
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksKalle
Analysis of recordings made by a wearable eye tracker is complicated by video stream synchronization, pupil coordinate mapping, eye movement analysis, and tracking of dynamic Areas Of Interest (AOIs) within the scene. In this paper a semi-automatic system is developed to help automate these processes. Synchronization is accomplished
via side by side video playback control. A deformable eye template and calibration dot marker allow reliable initialization via simple drag and drop as well as a user-friendly way to correct the algorithm when it fails. Specifically, drift may be corrected by nudging the detected pupil center to the appropriate coordinates. In a case study, the impact of surrogate nature views on physiological health and perceived well-being is examined via analysis of gaze over images of nature. A match-moving methodology was developed to track AOIs for this particular application but is applicable toward similar future studies.
Este documento presenta información sobre el uso racional de medicamentos dirigida al personal técnico de salud. Explica que el uso racional de medicamentos implica que los pacientes reciban la medicación adecuada a sus necesidades clínicas, en las dosis correctas y durante el tiempo apropiado al menor costo posible. También describe la cadena del medicamento e identifica a los actores clave en cada etapa, desde el desarrollo hasta la administración, señalando que todos deben trabajar juntos para lograr el uso racional.
Coutinho A Depth Compensation Method For Cross Ratio Based Eye TrackingKalle
Traditional cross-ratio methods (TCR) project a light pattern and use invariant properties of projective geometry to estimate the gaze position. Advantages of the TCR methods include robustness to large head movements and in general requires just a one time per user calibration. However, the accuracy of TCR methods decay significantly for head movements along the camera optical axis, mainly due to the angular difference between the optical and visual axis of the eye. In this paper we propose a depth compensation cross-ratio (DCR) method that improves the accuracy of TCR methods for large head depth variations. Our solution compensates the angular offset using a 2D onscreen vector computed from a simple calibration procedure. The length of the 2D vector, which varies with head distance, is adjusted by a scale factor that is estimated from relative size variations of the corneal reflection pattern. The proposed DCR solution was compared to a TCR method using synthetic and real data from 2 users. An average improvement of 40% was observed with synthetic data, and 8% with the real data.
JudCon Brazil 2014 - Mobile push for all platformsDaniel Passos
This document discusses mobile push notifications across platforms using a unified push server. It outlines retrieving a device ID, sending/storing that ID, and sending messages through a unified push server that supports multiple push notification systems like APNs and GCM. More information on the unified push server and APIs can be found on the AeroGear website and GitHub repository.
Cyber bullying has become an important issue as students spend more time learning online. Cyber bullying occurs through social media, emails, chat rooms, text messages, and involves name calling, insults, and threats. Schools students and those with unsupervised internet access are most at risk. Cyber bullying can lead to low self-esteem, depression, poor school performance, and in some cases, suicide or violence. Schools are educating students on the issue and intervening in cases of cyber bullying. There are also efforts to pass legislation against cyber bullying, but laws are difficult to create and enforce.
EBTEE Group is an outsourcing company that provides a range of IT services including ERP, CRM, data warehousing, and internet/intranet solutions. They have a small structure which keeps costs low and have highly automated processes. Their team includes project leaders, IT architects, analysts, developers and system engineers who understand clients' needs. Some of their clients include Fortis, ING, Post, ECC, Fortis AG, PV, AXA, and Belgacom.
Nagamatsu Gaze Estimation Method Based On An Aspherical Model Of The Cornea S...Kalle
The document proposes a novel gaze estimation method based on an aspherical model of the cornea as a surface of revolution about the optical axis of the eye. This model improves upon previous spherical models which were found to be less accurate, especially around the boundary regions of the cornea. The method determines the optical axis using light reflections captured by two cameras and calculates user dependent parameters through calibration to estimate the visual axis and final point of gaze. An evaluation of the new method found it to have higher accuracy than one based on a spherical cornea model.
Faro An Interactive Interface For Remote Administration Of Clinical Tests Bas...Kalle
A challenging goal today is the use of computer networking and advanced
monitoring technologies to extend human intellectual capabilities in medical decision making. Modern commercial eye trackers
are used in many of research fields, but the improvement of eye tracking technology, in terms of precision on the eye movements capture, has led to consider the eye tracker as a tool for vision analysis, so that its application in medical research, e.g. in ophthalmology, cognitive psychology and in neuroscience has grown considerably. The improvements of the human eye tracker interface become more and more important to allow medical doctors to increase their diagnosis capacity, especially if the interface allows them to remotely administer the clinical tests more appropriate for the problem at hand. In this paper, we propose a client/server eye tracking system that provides an interactive system for monitoring patients eye movements depending on the clinical test administered by the medical doctors. The system supports the retrieval of the gaze information and provides statistics to both medical research and disease diagnosis.
Routers are networking devices that forward data packets between different networks. Routers use header information and forwarding tables to determine the best path between networks, and protocols like ICMP to communicate with each other. There are software and hardware routers, with hardware routers like Cisco routers providing better performance. Static and default routing involve manually configuring routing tables, while dynamic routing allows tables to change automatically as network routes change.
The document compares an original album cover created by the student to The Beatles' famous Abbey Road album cover. The student's cover uses a similar concept of band members walking along a street. It also includes fake song titles and logo for authenticity. While the student's cover is not identical, it draws similarities from Abbey Road's casual photo against a brick wall background.
We propose a new way of analyzing pupil measurements made in conjunction with eye tracking: fixation-aligned pupillary response averaging, in which short windows of continuous pupil measurements are selected based on patterns in eye tracking data, temporally aligned, and averaged together. Such short pupil data epochs can be selected based on fixations on a particular spot or a scan path. The windows of pupil data thus selected are aligned by temporal translation and linear warping to place corresponding parts of the gaze patterns at corresponding times and then averaged together. This approach enables the measurement of quick changes in cognitive load during visual tasks, in which task components occur at unpredictable times but are identiable via gaze data. We illustrate the method through example analyses of visual search and map reading. We conclude with a discussion of the scope and limitations of this new method.
This document provides a week-long lesson plan about weather for kindergarten students. Each day focuses on a different type of weather (favorite weather, snow, rain, wind, sun) through books, activities, songs and discussions. Activities engage multiple intelligences and involve observing, predicting, counting, measuring, drawing and movement. Assessments include student drawings with descriptions and a worksheet tracing and writing about weather. The plan aligns with science, language arts, math, music and other state standards.
Ryan Match Moving For Area Based Analysis Of Eye Movements In Natural TasksKalle
Analysis of recordings made by a wearable eye tracker is complicated by video stream synchronization, pupil coordinate mapping, eye movement analysis, and tracking of dynamic Areas Of Interest (AOIs) within the scene. In this paper a semi-automatic system is developed to help automate these processes. Synchronization is accomplished
via side by side video playback control. A deformable eye template and calibration dot marker allow reliable initialization via simple drag and drop as well as a user-friendly way to correct the algorithm when it fails. Specifically, drift may be corrected by nudging the detected pupil center to the appropriate coordinates. In a case study, the impact of surrogate nature views on physiological health and perceived well-being is examined via analysis of gaze over images of nature. A match-moving methodology was developed to track AOIs for this particular application but is applicable toward similar future studies.
Este documento presenta información sobre el uso racional de medicamentos dirigida al personal técnico de salud. Explica que el uso racional de medicamentos implica que los pacientes reciban la medicación adecuada a sus necesidades clínicas, en las dosis correctas y durante el tiempo apropiado al menor costo posible. También describe la cadena del medicamento e identifica a los actores clave en cada etapa, desde el desarrollo hasta la administración, señalando que todos deben trabajar juntos para lograr el uso racional.
Coutinho A Depth Compensation Method For Cross Ratio Based Eye TrackingKalle
Traditional cross-ratio methods (TCR) project a light pattern and use invariant properties of projective geometry to estimate the gaze position. Advantages of the TCR methods include robustness to large head movements and in general requires just a one time per user calibration. However, the accuracy of TCR methods decay significantly for head movements along the camera optical axis, mainly due to the angular difference between the optical and visual axis of the eye. In this paper we propose a depth compensation cross-ratio (DCR) method that improves the accuracy of TCR methods for large head depth variations. Our solution compensates the angular offset using a 2D onscreen vector computed from a simple calibration procedure. The length of the 2D vector, which varies with head distance, is adjusted by a scale factor that is estimated from relative size variations of the corneal reflection pattern. The proposed DCR solution was compared to a TCR method using synthetic and real data from 2 users. An average improvement of 40% was observed with synthetic data, and 8% with the real data.
JudCon Brazil 2014 - Mobile push for all platformsDaniel Passos
This document discusses mobile push notifications across platforms using a unified push server. It outlines retrieving a device ID, sending/storing that ID, and sending messages through a unified push server that supports multiple push notification systems like APNs and GCM. More information on the unified push server and APIs can be found on the AeroGear website and GitHub repository.
Cyber bullying has become an important issue as students spend more time learning online. Cyber bullying occurs through social media, emails, chat rooms, text messages, and involves name calling, insults, and threats. Schools students and those with unsupervised internet access are most at risk. Cyber bullying can lead to low self-esteem, depression, poor school performance, and in some cases, suicide or violence. Schools are educating students on the issue and intervening in cases of cyber bullying. There are also efforts to pass legislation against cyber bullying, but laws are difficult to create and enforce.
EBTEE Group is an outsourcing company that provides a range of IT services including ERP, CRM, data warehousing, and internet/intranet solutions. They have a small structure which keeps costs low and have highly automated processes. Their team includes project leaders, IT architects, analysts, developers and system engineers who understand clients' needs. Some of their clients include Fortis, ING, Post, ECC, Fortis AG, PV, AXA, and Belgacom.
Nagamatsu Gaze Estimation Method Based On An Aspherical Model Of The Cornea S...Kalle
The document proposes a novel gaze estimation method based on an aspherical model of the cornea as a surface of revolution about the optical axis of the eye. This model improves upon previous spherical models which were found to be less accurate, especially around the boundary regions of the cornea. The method determines the optical axis using light reflections captured by two cameras and calculates user dependent parameters through calibration to estimate the visual axis and final point of gaze. An evaluation of the new method found it to have higher accuracy than one based on a spherical cornea model.
Faro An Interactive Interface For Remote Administration Of Clinical Tests Bas...Kalle
A challenging goal today is the use of computer networking and advanced
monitoring technologies to extend human intellectual capabilities in medical decision making. Modern commercial eye trackers
are used in many of research fields, but the improvement of eye tracking technology, in terms of precision on the eye movements capture, has led to consider the eye tracker as a tool for vision analysis, so that its application in medical research, e.g. in ophthalmology, cognitive psychology and in neuroscience has grown considerably. The improvements of the human eye tracker interface become more and more important to allow medical doctors to increase their diagnosis capacity, especially if the interface allows them to remotely administer the clinical tests more appropriate for the problem at hand. In this paper, we propose a client/server eye tracking system that provides an interactive system for monitoring patients eye movements depending on the clinical test administered by the medical doctors. The system supports the retrieval of the gaze information and provides statistics to both medical research and disease diagnosis.
Routers are networking devices that forward data packets between different networks. Routers use header information and forwarding tables to determine the best path between networks, and protocols like ICMP to communicate with each other. There are software and hardware routers, with hardware routers like Cisco routers providing better performance. Static and default routing involve manually configuring routing tables, while dynamic routing allows tables to change automatically as network routes change.
The document compares an original album cover created by the student to The Beatles' famous Abbey Road album cover. The student's cover uses a similar concept of band members walking along a street. It also includes fake song titles and logo for authenticity. While the student's cover is not identical, it draws similarities from Abbey Road's casual photo against a brick wall background.
We propose a new way of analyzing pupil measurements made in conjunction with eye tracking: fixation-aligned pupillary response averaging, in which short windows of continuous pupil measurements are selected based on patterns in eye tracking data, temporally aligned, and averaged together. Such short pupil data epochs can be selected based on fixations on a particular spot or a scan path. The windows of pupil data thus selected are aligned by temporal translation and linear warping to place corresponding parts of the gaze patterns at corresponding times and then averaged together. This approach enables the measurement of quick changes in cognitive load during visual tasks, in which task components occur at unpredictable times but are identiable via gaze data. We illustrate the method through example analyses of visual search and map reading. We conclude with a discussion of the scope and limitations of this new method.
ZFConf 2012: Dependency Management в PHP и Zend Framework 2 (Кирилл Чебунин)ZFConf Conference
The document discusses dependency management in PHP projects. It describes existing solutions like PEAR and tools used by other languages. It then focuses on Composer, a dependency manager created specifically for PHP. Composer allows defining dependencies in a composer.json file and downloading/installing them. The document shows how to use Composer to manage dependencies for Zend Framework 2 projects and modules.
ZFConf 2012: Capistrano для деплоймента PHP-приложений (Роман Лапин)ZFConf Conference
Capistrano для деплоймента PHP приложений
Capistrano is a tool for deploying PHP applications. It allows deployments to be done with a single command. Capistrano handles tasks like updating files and databases, creating files/folders/symlinks, file permissions, cache clearing, and rolling back if errors occur. Common methods for deployment include FTP clients, version control hooks, Phing, shell scripts, and Rsync. Capistrano uses SSH and works with version control systems like Git, SVN, and Mercurial. It manages releases by creating dated directories and symlinking the current release. Custom tasks can be added to handle additional deployment steps.
ZFConf 2012: Реализация доступа к СУБД IBM DB2 посредством встраиваемого SQL ...ZFConf Conference
This document provides an overview of IBM DB2 Embedded SQL for PHP. It discusses what embedded SQL is, provides PHP code examples of how to connect to a database and execute queries using embedded SQL, and lists some key features of how embedded SQL is implemented in IBM DB2, including the use of static SQL. It also mentions that the db2_embsql PHP extension provides support for embedded SQL in PHP.
This document provides an overview and quick start guide for Zend Framework 2. It discusses the new architecture including the autoloading system, dependency injection, event manager and MVC. It demonstrates how to set up a basic application using ZendSkeletonApplication as a starting point. The document also covers ZF2 modules, configuration, and approaches for migrating from Zend Framework 1 to Zend Framework 2.
ZFConf 2011: Что такое Sphinx, зачем он вообще нужен и как его использовать с...ZFConf Conference
The document provides an overview of Sphinx, an open source search engine. It discusses how Sphinx can handle large volumes of data faster than alternatives like MySQL. It also summarizes how to install Sphinx, configure indexes, perform indexing and searching, and how to scale Sphinx across multiple servers. Upcoming new features in version 2.0 are also briefly mentioned.
The document discusses dependency injection and inversion of control principles in PHP applications. It provides examples of using global variables, Zend Registry, and Zend Application to manage dependencies. It also summarizes various PHP dependency injection containers and how they can be used to configure services and their dependencies. The document advocates designing applications with loose coupling, separation of concerns, and configuring via configuration files rather than code for improved maintainability.
ZFConf 2012: Code Generation и Scaffolding в Zend Framework 2 (Виктор Фараздаги)
1. ZF2 Code Generation
или почему лучше день потерять,
а потом за 5мин. долететь
Saturday, April 21, 2012
2. Об авторе
Victor Farazdagi
Phrozn - phrozn.info
@farazdagi
zftalk.dev - zfcasts.ru
/farazdagi
Phing Contributor
ZF Evangelist & Contributor
Saturday, April 21, 2012
3. Список литературы
Skynet in ZF 2.0 Presentation by R. Schindler
The Unbearable Stupidity of Modeling by P. Friese
Ward’s Wiki aka PortlandPattern Repository,
the World’s first wiki
Code Generation in Action by J. Herrington
DSLs by M. Fowler
The Pragmatic Programmer by A. Hunt & D. Thomas
MDA Explained by A. Kleppe, J. Warmer, W. Bast
Saturday, April 21, 2012
4. Структура доклада
1. Определение концепции кодогенерации
2. Обзор существующих инструментов
3. Перспективы развития в ZF2
4. Выводы (честная попытка их сделать)
Saturday, April 21, 2012
6. ОБП
В ZF1 нет адекватного инструментария
Saturday, April 21, 2012
7. ОБП
В ZF1 нет адекватного инструментария
В ZF2 нет готового инструментария
Saturday, April 21, 2012
8. ОБП
В ZF1 нет адекватного инструментария
В ZF2 нет готового инструментария
Saturday, April 21, 2012
9. ОБП
В ZF1 нет адекватного инструментария
В ZF2 нет готового инструментария
Адекватного инструментария нет вообще
Saturday, April 21, 2012
10. What??
Адекватного инструментария нет вообще
Saturday, April 21, 2012
11. What??
Адекватного инструментария нет вообще
Saturday, April 21, 2012
12. What??
Адекватного инструментария нет вообще
Bitch, Pleeease *
* Дадагой ддуг, Вы ошибаетес!
Saturday, April 21, 2012
13. What??
Адекватного инструментария нет вообще
Bitch, Pleeease *
* Дадагой ддуг, Вы ошибаетес!
Saturday, April 21, 2012
14. Что это за зверь такой -
Кодогенерация?
Saturday, April 21, 2012
15. Определение
Кодогенерация - процесс преобразования высокоуровневого
(более абстрактного) кода в низкоуровневый (менее
абстрактный) код.
Процесс генерации кода обычно автоматизируют путем написания
инструмента (Code Generator) для такого преобразования.
Абстрактное Менее абстрактное
представление представление
Saturday, April 21, 2012
16. Определение (прод.)
Кодогенерация - написание программ,
которые пишут другие программы.
Исходный Code
Выходной код
код Generator
Saturday, April 21, 2012
17. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Saturday, April 21, 2012
18. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing
Saturday, April 21, 2012
19. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing
Продвинутая шаблонизация
Saturday, April 21, 2012
20. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing
Продвинутая шаблонизация
Для создания артефактов
Saturday, April 21, 2012
21. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing
Продвинутая шаблонизация
Для создания артефактов
Design Smell
Saturday, April 21, 2012
22. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing DRY
Продвинутая шаблонизация
Для создания артефактов
Design Smell
Saturday, April 21, 2012
23. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing DRY
Продвинутая шаблонизация Отлично работает с CI
Для создания артефактов
Design Smell
Saturday, April 21, 2012
24. Виды Генераторов Кода
Пассивные Активные
Генераторы Кода Генераторы Кода
Save typing DRY
Продвинутая шаблонизация Отлично работает с CI
Для создания артефактов Дешевая (ре)генерация
Design Smell
Saturday, April 21, 2012
38. Анатомия проекта
Каркас
(ZF, Symfony, Yii)
Saturday, April 21, 2012
39. Анатомия проекта
Каркас
(ZF, Symfony, Yii)
Батарейки
(Doctrine, Twig, Buzz
etc)
Saturday, April 21, 2012
40. Анатомия проекта
Каркас
(ZF, Symfony, Yii)
Наш код
Батарейки
(Doctrine, Twig, Buzz
etc)
Saturday, April 21, 2012
41. Анатомия проекта
Нетривиальный
код Каркас
(ZF, Symfony, Yii)
Наш код
Батарейки
(Doctrine, Twig, Buzz
etc)
Saturday, April 21, 2012
42. Анатомия проекта
Нетривиальный
код Каркас
(ZF, Symfony, Yii)
Наш код
Рутинный/скучный код
Батарейки
(Doctrine, Twig, Buzz
etc)
Saturday, April 21, 2012
43. Качество кода
Generated code sucks!!!
Saturday, April 21, 2012
44. Качество кода
Generated code sucks!!!
Дадагой ддуг....
Saturday, April 21, 2012
45. Качество кода
Generated code sucks!!!
Ты сам пишешь генератор кода.
Сгенерированный код будет настолько хорош,
насколько хорош созданный тобой генератор.
Saturday, April 21, 2012
46. Кодогенерация и DSL
DSL DSL
General Purpose
DSL
Language
Saturday, April 21, 2012
47. DSLs + Code Generation
Saturday, April 21, 2012
48. Примеры
Генерация сущностей
Генерация форм из модели
SASS, LESS (CSS compiling/transforming)
JavaScript Generation
Оптимизация, преобразование, скаффолдинг
Генерация промежуточного DSL
тысячи их...
Saturday, April 21, 2012
58. RoR 3
Очень качественная реализация Упор на пассивные генераторы
Экономят кучу времени
Отличная расширяемость
Boilerplate code
Saturday, April 21, 2012
59. RoR 3
Очень качественная реализация Упор на пассивные генераторы
Экономят кучу времени
Отличная расширяемость
Boilerplate code
rails new rails generate rake
Saturday, April 21, 2012
60. Django
У тебя есть инструменты для
Другая философия простого решения задачи, но задачи
(включая рутинные) ты будешь
решать сам.
Saturday, April 21, 2012
61. Django
У тебя есть инструменты для
Другая философия простого решения задачи, но задачи
(включая рутинные) ты будешь
решать сам.
Admin App
Saturday, April 21, 2012
62. Django
У тебя есть инструменты для
Другая философия простого решения задачи, но задачи
(включая рутинные) ты будешь
решать сам.
Admin App Model Form
Saturday, April 21, 2012
63. Django
У тебя есть инструменты для
Другая философия простого решения задачи, но задачи
(включая рутинные) ты будешь
решать сам.
Admin App Model Form Generic Views
Saturday, April 21, 2012
68. Symfony2
Создан на базе (замечательного)
компонента Console
Легко создавать расширения
app/console
Отличная поддержка Doctrine2
CRUD, Entities, Entity, Form
Assets (styles, scripts) management
Saturday, April 21, 2012
69. CakePHP
cake bake Good interactive shells
Bakes Models, View,
Controllers, Fixtures, UTs
Генерация схемы для быстрого
cake schema
(повторого) развертывания.
cake i18n Генерация .pot файлов
Saturday, April 21, 2012
72. Zend_Tool_Framework
Действительно целый фреймворк
Providers Manifest & MetaData
CLI Handling Loaders
Registry
Saturday, April 21, 2012
73. Zend_Tool_Framework
Действительно целый фреймворк
Providers Manifest & MetaData
CLI Handling Loaders
Triumph of
Registry
over-engineering!
Saturday, April 21, 2012
74. Zend_Tool_Project
Куча провайдеров код которых будет использован
Project Module Controller View DbTable
Saturday, April 21, 2012
75. Zend_Tool_Project
Куча провайдеров код которых будет использован
Project Module Controller View DbTable
Context
Triumph of
Stateful over-engineering!
Saturday, April 21, 2012
76. Zend_Tool + zf.php
Фасад к ZendToolProjectProvider
Management taks: on/off layout, show version, db adapter etc
Model, View, Controller, Action, Module, Form
zf action-name provider-name
Контекстная справка aka --help system
Saturday, April 21, 2012
77. Zend_CodeGenerator
Генерация кода с использованием Refactored to
ОО-интерфейсов. ZendCodeGenerator
Планировался как general-purpose Good for what it is:
generator (SIC!!) PHP code generation
Saturday, April 21, 2012
78. Zend_Reflection
Refactored to
Расширяет PHP Reflection
ZendCodeReflection
Интроспеция файлов Анализ docblock-comments
Saturday, April 21, 2012
96. zf2.php tool
??
?
RFC - Tool 2.0 Будет активно обновляться
Saturday, April 21, 2012
97. zf2.php tool
??
?
RFC - Tool 2.0 Будет активно обновляться
Tabled on last IRC meeting
Thread in ML - go, write your
opinion!!
Saturday, April 21, 2012
98. zf2.php tool
??
?
RFC - Tool 2.0 Будет активно обновляться
Tabled on last IRC meeting
Ожидается дискуссия
Thread in ML - go, write your
opinion!!
Saturday, April 21, 2012
99. zf2.php tool
??
?
RFC - Tool 2.0 Будет активно обновляться
Tabled on last IRC meeting
Ожидается дискуссия
Thread in ML - go, write your
opinion!!
Часть модуля Zf2Tool
Saturday, April 21, 2012
100. zf2.php tool
??
?
RFC - Tool 2.0 Будет активно обновляться
Tabled on last IRC meeting
Ожидается дискуссия
Thread in ML - go, write your
opinion!!
Часть модуля Zf2Tool How to package?
Saturday, April 21, 2012
101. Yada, yada
(closing thoughts)
Saturday, April 21, 2012
102. 3 things to take home..
Saturday, April 21, 2012
103. 3 things to take home..
Give the proper respect to hand-coding
Saturday, April 21, 2012
104. 3 things to take home..
Give the proper respect to hand-coding
Don’t be afraid of automatic code generation
Saturday, April 21, 2012
105. 3 things to take home..
Give the proper respect to hand-coding
Don’t be afraid of automatic code generation
Define and constantly improve your toolset
Saturday, April 21, 2012
106. И последнее:
Contribute to ZF2
/zendframework/zf2
+100 Karma +100500 Skill +100 FUN
Saturday, April 21, 2012
107. Thanks!
@farazdagi
/farazdagi
Saturday, April 21, 2012