Friday, November 14, 2008

Задание для четвертой лабораторной работы

Базовое задание: блог, сообщения в базе
Используем: Apache, PHP, MySQL

1. Своя captcha при написании сообщений
2. Регистрация (re-captcha)
3. Свой шаблонный движок
4. Аттач картинок с хранением на сервере в базе
5. Аттач картинок с хранением на сервере в файловой системе
6. Поиск сообщений по содержимому (ручками или Sphynx)
7. Тегирование сообщений и поиск по тегам
8. Логин и добавление сообщений силами AJAX (возможно использование jQuery, JSTemplates)
9+. Большой Велосипед: собственная CMS, на основе которой выполнить базовое задание

Friday, October 17, 2008

3я лаба - Youtube videos

http://docs.google.com/Doc?id=dhhbn9tc_4cx35sjh8

Thursday, September 18, 2008

Лекции



Обновляемый документ: Document on Gogle Docs


  1. Браузеры: IE Explorer, Firefox, Opera, Safari, Chrome.
    Какие возможности предоставляют по
    расширению, ограничения, особенности
    рендеринга. Десктоп приложения из веб:
    (Prism, IE 8, Safari 4, Chrome). Сравнение скорости
    виртуальных машин JS, методы их оптимизаций.

  2. RIA. Какой путь они прошли. Текущий набор
    технологий: DHTML, Applets, Flash, Flex, AIR, Silverlight.
    Понятие песочницы.

  3. Структура стандартного веб приложения:
    html, css, js. Версии html, xhtml. DTD. Standard compliance
    mode, quirks.

  4. CSS: зачем, media, особо-нужные-свойства,
    хаки

  5. JS: названия, суть, прототипное наследование,
    замыкания, настоящий ООП

  6. Оптимизации JS кода. Средства профайлинга

  7. HTTP, структура заголовков. Кэширование
    ответов. HTTPS — принцип работы, какую
    безопасность обеспечивает и какие
    ограничения вносит

  8. Типы HTTP запросов. Ограничения. Посылка
    данных формы (в каком виде они
    представляются)

  9. Куки: зачем, ограничения, вопросы
    безопасности

  10. Структура URL, использование hash для
    back/forward кнопок. Методы хранения состояния
    пользователя: сессии (через куки и через
    url), window.name, HTML5 data, HTML5 database, Google Gears.

  11. PHP и структура веб-приложения: балансировщик
    нагрузки, сервера с логикой, MySQL база с
    репликацией, memcache.

  12. Методы общения между клиентом и сервером:
    JSON, XML. И что используют взрослые парни

  13. XMLHttpRequest: как возник, кроссбраузерность,
    вопросы безопасности

  14. Клиентские фреймворки: Prototype, Dojo, jQuery

  15. GWT

  16. Расставляем все по местам, рисуем ещё
    раз единую картину мира


Monday, October 30, 2006