Протоколы Internet: FTP, POP3 / SMTP, HTTP и т.д. с написанием прикладных программ, работы с ними
Вот как-то так.
На самом деле, предлагаю цикл статей на тему программирования реального web-движка BugTracker'а (если получится) или на худой конец - Ticket системы Эта тема задевает такие сферы как:
Настройка локального Web-сервера (например, Apache2 + MySQL)
Проектирование базы данных
Написание запросов к базе данных на языке MySQL (точнее, на одной из версий языка SQL).
Основы объектно-ориентированного программирования. Модель разработки MVC(Model View Controler).
Программирование на одном из скриптовых языков (на выбор php, perl, python)
В зависимости от выбора языка, будет рассмотрена одна из технологий (или ни одной, в случае php) CGI или WSGI
Вёрстка в HTML + CSS
Выбор хостинга, регистрация доменного имени
Внутренняя SEO оптимизация
Монетизация сайта
Внешняя SEO оптимизация
Последовательность тем будет примерно этой же.
Предлагается формат: одно занятие в неделю + домашнее задание. Вход/выход добровольный. Занятия проводятся в СБ/ВС (появляется новая статья цикла), в эти же дни предлагается и выполнять домашнее занятие.
Языки. Дать выбор и не дать небольшую аннотацию к каждому из языков - слишком жестоко Поэтому:
php - отличный язык для web программирование. На этом его сфера деятельности заканчивается. Считается, что он дырявый. Входной порог очень низок, поэтому количество сайтов низкого качества, написанных на нём, велико. В среде "Ылитных" программистов не уважается. В среде адекватных не особо думают на чём писать "true'шней". На любом языке можно написать "идеальный код".
perl - самый "true'шный" из всех перечисленных языков. Помимо этого он самый старый и самый синтаксически сложный. Обеспечивает большую свободу программисту, а значит и муки выбора. Считается, что на нём проще всего написать нечитаемый код (Write-only). Имеет огромную базу модулей, позволяющих программировать на нём тостеры и кофеварки. Основная среда применения - скриптинг всего и вся. Собираетесь стать крутым Unix админом? Perl - один из шагов на пути к этому!
python - самый молодой и самый модный среди перечисленных языков. Имеет своеобразный синтаксис, не похожий на синтаксис перечисленных языков. По-сути золотая середина между функциональностью языка и его сложностью. На мой взгляд, сейчас это "швейцарский нож" - умеет всё. Не так хорошо, как специализированные средства, но зато один инструмент, а не кипа.
Всем заинтересовавшимся - отписаться на странице курсов.
От себя еще раз повторю - все, кто обучается у меня, успешно отработавшие курсы - получат зачет автоматом и соответствующую оценку в журнал. Остальные - думаю тоже.
Дата: Понедельник, 27.09.2010, 21:44 | Сообщение # 4
Преподаватель ОИВТ
Группа: Администраторы
Сообщений: 309
Статус: Выкл...
Кратко программа действий курсовикам 1. Для поддержания связи использовать джаббер Почитайте эту тему Зайти на конференцию курсов courses@conference.jabber.ru и оставить тестовое сообщение 2. Установить веб-сервер apache (для проверки работоспособности апача в браузере зайдите на адрес localhost) 3. Прорабатывать каждую лекцию и оставлять свой отчет в комментариях к лекции 4. Регулярно появляться на конференции курсов и обмениваться опытом с сокурсниками. 5. Про посещение уроков и допзанятий - вообще молчу За невыполнение - расстрел. Спамом Пожизненно Я в джаббере - mukasov@gmail.com
Напомню вопросы из первой лекции 1. В чём различие ПО для клиента и сервера? 2. Т.к. в нашем курсе мы пытаемся написать сайт, то что мы пишем: сервер или клиент? 3. По работе утилиты telnet
Quote
Почему нам вывелось не содержимое страницы http://h15.org/, а эта бяка? От куда вообще вылезла эта вёрстка (как её можно получить привычными способами)? И как через telnet всё же получить вёрстку главной страницы этого сайта?
Насторожило меня, даже на допе спросить собирался))) Попробую ещё в коде покопаться, если что то надеюсь Вы нам поможете? ))) Insane Owl - (Англ. Безумный Филин) Я в Jabber - insaneowl@gmail.com Я на Twitter - http://twitter.com/insaneowl