Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.05.2013, 10:55
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 31  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Drupal это не язык, а CMF . Написан на PHP. Речь скорее шла об архитектуре этого программного продукта. Используемые там понятия и подходы весьма неплохо использовать при проектировании flash приложений. Сравнивать синтаксис PHP vs AS3 некорректно. Впрочем это уже сделано до Вас...

Старый 26.05.2013, 11:56
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 32  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
рекоммендовать что-то, что написанное на языке
Цитата:
Drupal это не язык, а CMF . Написан на PHP.
Даже не знаю, как Вы так читаете мои сообщения, но речь не об этом.

Расскажите лучше, как Вы предлагаете изучать программный продукт без контекста языка, на котором он написан? Придется изучать язык, который не нужен, чтобы понять программный продукт в котором, возможно, содержится что-то полезное.
Только вот я сильно сомневаюсь в адекватности получения "неплохих понятий и подходов" с фреймворка для HTTP который, как известно, no-state-saving для флеш-приложения, который вполне себе state-saving. Не находите, что это настолько разное, что ну прям вообще? )

Старый 26.05.2013, 12:51
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 33  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Как пишите так и читаю. Не нахожу смысла разводить холивар. Однако замечу - как спроектируешь систему, так потом и код напишешь.

Старый 26.05.2013, 13:21
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 34  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Похоже, Вы не поняли меня. Попробую совсем на пальцах: основную мысль, которую я пытался донести, что приложения могут квалифицироваться на:
1) Работа по запросу (PHP работает только когда его пнёт веб-сервер, отработает, выплюнет результат и умрёт).
2) Работа в ограниченном промежутке времени – это как раз флеш-приложения.
3) В идеале, работающие постоянно. (сервера, возможно ОС).

Классификация весьма условна и неполна, но суть не в этом. HTTP не помнит что было раньше. Вообще не помнит. Никак. Для этого придуманы сессии, куки, хидден филды. Например, чтобы пользователь оставался залогиненным на сайте, нужно каждый раз при посещении страницы его заново аутентифицировать – скрыто, с помощью, например, куки.

Так вот чтобы сделать полноценный фреймворк для веба – нужно опираться на то, что есть. Флеш вполне может держать инстансы в памяти для одного конкретного юзера, поэтому мысль посыл один: авторизовать один раз, запомнить, использовать. Это самое начало, а уже имеем совершенно разные подходы.

ПХП должен выплюнуть страницу и умереть. Флеш должен полностью обрабатывать пользовательский ввод.
ПХП должен понаделать разных токен-хиден-филдов, чтобы протягивать нужные данные (типа CSRF-токенов), флеш помнит их всегда сам без изврата.
При разработке для безопасности на ПХП все данные должны тщательно проверяться и фильтроваться. Флеш живет по принципу "не моя забота, минимальный if, если плохо – сервер скажет".

Если капнуть чуть глубже, то можно заметить, что серверные технологии обязаны предусматривать такие сказочные штуки, как шардинг для реляционных баз, который обязан учитываться в архитектуре, потому что деваться некуда (сомневаюсь, что это забота ORM), модульность архитектуры, которую необходимо разрабатывать с возможностью middleware вставок и прочее. На клиенте это совсем сказки, у пользователя один компьютер, а не кластер.

Это говорит о некомпетентности попыток сравнивать то, что на серверах с тем, что на клиентах. Безусловно, design patterns и всё с этой оперы – это то что применяют для разработки в любой области и если речь о них – то о них можно почитать о них более конкретно, а не изучая фреймворк написанный на языке сомнительного запаха.
Отсюда могу заключить, что Вы – фанат Drupal.

Старый 26.05.2013, 13:27
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 35  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Я фанат технологичности.

Старый 26.05.2013, 13:34
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 36  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
Сообщение от Babylon Посмотреть сообщение
Я фанат технологичности.
Извините, но человек, программирующий на PHP, который позиционирует себя как фаната технологичности – это смешно )

За сим я удаляюсь.

Старый 26.05.2013, 13:47
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 37  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Кто-то может выслать минимальный исходник для демонстрации построение системы в найболее оптимальном подходе в плане разработки. Желательно с централизацией логики.
__________________
return this...

Старый 26.05.2013, 13:50
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 38  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Дык, можно на любом языке писать г/к. Drupal хороший пример развивающегося фреймворка.
Чего нельзя сказать про flash,Flex. AS3 и PHP OOП языки. Механизмы структуирования и отображения контента вполне себе можно сравнивать. Использование сущностей, агрегатирования, рендеринг контента в Drupal пошло бы на пользу и Flash. В Drupal массивы, в AS3 XML. Модулям можно поставить в соответствие RSL. Чем плохо? А Flex вообще изначально неправильно спроектирован. Но это мое мнение.

Добавлено через 3 минуты
Цитата:
Сообщение от AlexCooper Посмотреть сообщение
Кто-то может выслать минимальный исходник для демонстрации построение системы в найболее оптимальном подходе в плане разработки. Желательно с централизацией логики.
Посмотри видеоуроки Артема Федорова

Старый 26.05.2013, 14:13
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 39  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
AS3 и PHP OOП языки.
Гкхм. Тут как раз тот случай, когда можно сказать "куда более ООП".
Цитата:
В Drupal массивы, в AS3 XML.
Вы так говорите, будто Drupal – это и не пхп вовсе )
Говоря за AS3, здесь есть всё, а не только XML. Удивительно, что Вы вспомнили только его.
Цитата:
Механизмы структуирования и отображения контента вполне себе можно сравнивать.
Да что Вы говорите ) Вью для сервера – это текст, который как-то там отобразит браузер. Всё структурирование и отображение контента – это шаблоны. В лучшем случае с лэйаутом и партиалами.
Вью для флеша... ну как бы сказать. Флеш это вообще – только вью.
Цитата:
Модулям можно поставить в соответствие RSL.
У меня одни дурацкие аналогии в голову лезут. В любом нормальном языке есть возможность распространения модулей пакетами. Вы отмечаете настолько общие и очевидные вещи для ЯП, что очевиднее только подметить одинаковые буквы, которыми код написан.
Кстати, куда круче вместо RSL использовать неэлитный getDefinition )
Цитата:
Использование сущностей
А что если я скажу Вам, что сущности – кусок триады MVC, которую в случае флеша и пхп можно вообще опустить? Причем, можно даже так: опустить её со стороны флеша – и всё ок, а вот моделька для серверных технологий – это уже стандарт?
Цитата:
агрегатирования
Да-да, Вы это уже подметили когда сказали что это ООП.

Цитата:
Дык, можно на любом языке писать г/к.
Ровно как и на очень плохих языках можно писать хорошие программы. Я Вам говорю что хорошего плотника должны мучать сомнения о существовании лучшего инструмента, чем тапок которыми он гвозди бьет.

Старый 26.05.2013, 14:47
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 40  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Цитата:
Флеш это вообще – только вью.
Вот это, кстати, ключевая фраза для понимания того почему флеш находиться там где находится. Но даже во вью надо отображать данные. Потом эти вью структуировать, чтобы управлять ими. А для того чтобы структуировать виды надо их связать с XML. На основе XML можно построить любую модель данных с понятным и однозначным интерфейсом доступа к ним. Правильно реализовать модель данных на основе XML графа с уникальными id нод, с последующим рендерингом и фильтерингом на основе XPath запросов. Под видами я понимаю в том числе и компоненты. Ничего этого во флеше пока и близко нет и видимо не будет.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.