Форум: Медико-психологические вопросыСам себе юристО Жизни и про Жизнь
Новые темы: 000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

О Жизни и про Жизнь

Выбрать другой skin

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: А какие качественные изменения произошли в последние 2 года в web-программировании?
 
 автор: Mookapek   (26.03.2009 в 00:33)   письмо автору
 
 

Развитие идет постоянно, будь 14 лет человеку, будь он состоявшимся специалистом - появилась новая технология или библиотека (а появляется они чуть не раз в пол года) - специалист начинает её изучать. Матерясь, со словами "когда же это все кончится" и, зная, что не кончится никогда.

Хм... а какие качественные изменения произошли в последние 2 года в web-программировании?

  Ответить  
 
 автор: cheops   (26.03.2009 в 02:28)   письмо автору
 
   для: Mookapek   (26.03.2009 в 00:33)
 

Наступает эра JavaScript и XML - раньше можно было отмахиваться, сейчас уже нет (JavaScript, AJAX-приемы, jQuery, сервисы Google, XML, XMLPath, XLST и т.п. стали гораздо более востребованы). А через это получаются более строгие требования к знанию CSS и валидации HTML/XHTML кода. Меняется отрасль, сдает позиций IE, получает все большее распространение широкополосный доступ. Деньги другого порядка в Web пошли, наладилась электронная торговля, главным образом благодаря распространению платежных терминалов. Изменений прилично.

  Ответить  
 
 автор: antf   (26.03.2009 в 02:30)   письмо автору
 
   для: cheops   (26.03.2009 в 02:28)
 

>Наступает эра JavaScript и XML - раньше можно было отмахиваться, сейчас уже нет (JavaScript, AJAX-приемы, jQuery, сервисы Google, XML, XMLPath, XLST и т.п. стали гораздо более востребованы).

Уже заметил :(

  Ответить  
 
 автор: antf   (26.03.2009 в 02:34)   письмо автору
 
   для: antf   (26.03.2009 в 02:30)
 

>Уже заметил :(

Это, конечно, все удобно, но до ужаса снижает читабильность, скорость и удобство разработки при той же зп. Может быть это ко мне только относится :)

  Ответить  
 
 автор: cheops   (26.03.2009 в 02:47)   письмо автору
 
   для: antf   (26.03.2009 в 02:34)
 

Я бы порекомендовал обратить внимание на книгу jQuery. Эффект по возрастанию читабельности и скорости разработки примерно такой же, как после изучения регулярных выражений. Сложность изучения, к сожалению, на том же уровне. Без элементарных знаний CSS и JavaScript лучше даже не браться за библиотеку. Зато если освоите, и сможете смириться с лишними 50Кб на странице - все JavaScript-задачи будете реализовывать в одну строку. На сайте-визитке это конечно не приемлемо, зато на портале - самое дело - самопальный код в любом случае этот объем превысит.

  Ответить  
 
 автор: antf   (26.03.2009 в 02:54)   письмо автору
 
   для: cheops   (26.03.2009 в 02:47)
 

от 390 руб.

"от" - это стоимость доставки или мне саму книгу могут продать по более высокой?

  Ответить  
 
 автор: cheops   (26.03.2009 в 02:59)   письмо автору
 
   для: antf   (26.03.2009 в 02:54)
 

Ммм... что имеется в виду? Вы яндекс.маркете смотрите или где-то в другом месте?

  Ответить  
 
 автор: antf   (26.03.2009 в 03:00)   письмо автору
 
   для: cheops   (26.03.2009 в 02:59)
 

Я смотрю по ссылке в правой колонке :)

  Ответить  
 
 автор: cheops   (26.03.2009 в 03:05)   письмо автору
 
   для: antf   (26.03.2009 в 03:00)
 

Это у них объявления - кто-то хочет купить книгу от 390 рублей - официальная цена выше и за 600 рублей. Собственно ссылку я привел, чтобы вы на обложку посмотрели - может она у вас в книжном магазине за более адекватные деньги продается :). Тем более если официальную английскую документацию читали, возможно вам отдельная книга не нужна.

  Ответить  
 
 автор: antf   (26.03.2009 в 02:59)   письмо автору
 
   для: cheops   (26.03.2009 в 02:47)
 

Я ее уже применяю, правда ограниченно. Изучал по оф. документации на английском. Много полезной информации здесь:

http://www.linkexchanger.su/page/3

С явой много возни. Заказчики - заядлые яволюбы пошли :)

PS Еще одна распространенная просьба: сделайте как на одноклассниках. Наверное, оттуда все и идет.

  Ответить  
 
 автор: cheops   (26.03.2009 в 03:01)   письмо автору
 
   для: antf   (26.03.2009 в 02:59)
 

>Заказчики - заядлые яволюбы пошли.
Им конкурировать нужно, скоро других не останется. Поэтому следует плавно перетекать в сторону JavaScript (времени на это где-то год-полтора осталось - потом уже плавно не получится).

  Ответить  
 
 автор: antf   (28.03.2009 в 23:25)   письмо автору
 
   для: cheops   (26.03.2009 в 03:01)
 

А я яволюбам и любителям менять дизайн в пример сайт Softtime ставлю. Дизайн консервативный, много лет не менялся, никаких аяксов, люди успешные :) Да и зачем вообще эти аяксы, если скорость подключения к интернету сильно возросла? ....

  Ответить  
 
 автор: cheops   (29.03.2009 в 01:30)   письмо автору
 
   для: antf   (28.03.2009 в 23:25)
 

>Да и зачем вообще эти аяксы, если скорость подключения к интернету сильно возросла? ....
Очень крепко размер страниц вырос в последние два года... я уж не привожу пример GMail, который чуть не 2.5 Мб весит или microsoft.com, которая чтобы вывести 3Кб текст заряжает 1Мб HTML-кода. Даже в рунете, даже на адекватных казалось бы сайтах 300-500Кб уже вроде нормы рассматривается.

  Ответить  
 
 автор: antf   (29.03.2009 в 01:32)   письмо автору
 
   для: cheops   (29.03.2009 в 01:30)
 

Тогда пусть там аяксы и используют. Мы так не делаем :)

  Ответить  
 
 автор: antf   (26.03.2009 в 03:02)   письмо автору
 
   для: cheops   (26.03.2009 в 02:28)
 

А аякс сделать читабельным у Вас получилось?

  Ответить  
 
 автор: cheops   (26.03.2009 в 03:14)   письмо автору
 
   для: antf   (26.03.2009 в 03:02)
 

Работаем над этим, движемся в том направлении, чтобы события назначать не в тэге
<img id='im' onclick=... />

а назначать идентификатору im событие средствами JavaScript - в результате JS-файлы и HTML-код разделяются, что уже сильно облегчает работу
<img id='im' ... />

AJAX-обработчики группируем в одной директории, в имени файла обязательно используем слово ajax. Если читали одну из наших книг, где мы рассмариваем SoftTime FrameWork, то знаете, что у нас каждый элемент формы оформлен в виде класса - поэтому достаточно разработать один класс (он может содержать даже несколько элементов - например, 3 связанных выпадающих списка, текстовую область, кнопку и <div> со списком, позволяющим удалять и редактировать ранее введенные данные), чтобы потом безболезненно можно было его использовать в десятках Web-приложений уже не задумываясь о том как он работает. Однако, пока нельзя сказать, чтобы я был доволен результатами по читабельности - слишком сложно и слишком долго пока приходится отлаживать связки JS-PHP. Ну и jQuery, конечно, снизить объем JavaScript-файлов - это уже половина дела.

  Ответить  
 
 автор: antf   (26.03.2009 в 03:29)   письмо автору
 
   для: cheops   (26.03.2009 в 03:14)
 

>Если читали одну из наших книг, где мы рассмариваем SoftTime FrameWork, то знаете, что у нас каждый элемент формы оформлен в виде класса - поэтому достаточно разработать один класс

Да она у меня есть, изучал основы ооп, но до framework'a не дошел :)

  Ответить  
 
 автор: Crux   (26.03.2009 в 07:26)   письмо автору
 
   для: cheops   (26.03.2009 в 03:14)
 

>Работаем над этим, движемся в том направлении, чтобы события назначать не в тэге
>
<img id='im' onclick=... />

>а назначать идентификатору im событие средствами JavaScript - в результате JS-файлы и HTML-код разделяются, что уже сильно облегчает работу
>
<img id='im' ... />



Есть у меня подобные JS наработки, позволяет назначать события не только по идентификатору, но и по имени класса или по имени тега. Если есть любопытство или интерес могу с Вами поделится.

  Ответить  
 
 автор: Axxil   (26.03.2009 в 09:10)   письмо автору
 
   для: cheops   (26.03.2009 в 03:14)
 

> движемся в том направлении, чтобы события назначать не в тэге

Этому даже название придумали "ненавязчивый JavaScript"

http://habrahabr.ru/blogs/javascript/25991/

Вообще JQuery + этот ненавязчивый - классная вещь. Я когда её обнаружил, в разы скорость разработки подросла. Т.е. просто верстаем страницу не задумываясь об обработчиках, потом вешаем на нужные элементы теги class и id и пишем обработчики в стиле

$('#block').click(function(){
  alert('Action');
});


Красота. Практически клиентский MVC получается.

Для быстрого старта по JQuery есть неплохой цикл на хабре:
http://habrahabr.ru/blogs/jquery/38208/#habracut

  Ответить  
 
 автор: Crux   (26.03.2009 в 09:42)   письмо автору
 
   для: Axxil   (26.03.2009 в 09:10)
 

jquery, prototype, mootools и другие - это всего лишь навсего библиотеки для работы с JavaScript, свое место они уже заняли прочно в веб-разработки и это факт, который оставлять без внимания просто глупо.
Если заглянуть чуть вперед, то можно догадаться что сейчас для развития надо либо писать свой фраймворк, либо начинать изучать и использовать уже кем-то разработанный.

хороший фраймворк - классная вещь... тупое набирание php кода умирает, прям-таки на глазах.

  Ответить  
 
 автор: ols   (28.03.2009 в 20:00)   письмо автору
 
   для: cheops   (26.03.2009 в 03:14)
 

А нет ли в планах у вас учебник по аякс написать? Именно с различными примерами, например как php в примерах?

  Ответить  
 
 автор: Axxil   (28.03.2009 в 20:38)   письмо автору
 
   для: ols   (28.03.2009 в 20:00)
 

Весь ajax умещается в 4 функции JQuery и php бакэнда из 10-20 строк (ну плюс работа с кодировками может быть и JSON преобразования)

Где берут столько воды, чтоб написать толстую книгу про AJAX я лично понять не могу

  Ответить  
 
 автор: cheops   (29.03.2009 в 01:39)   письмо автору
 
   для: Axxil   (28.03.2009 в 20:38)
 

Ну плюс предотвращение кофликтов при одновременном выполнениии нескольких запросов, какую-никакую JS-библиотеку создать или описать готовую. Кроме того AJAX - это достаточно необычные интерфейсы, что тоже любоптыно. Можно набрать, другое дело, что лично вам может быть это все скучно читать будет. Однако, это бич всех профессионалов, книги которые им интересны - экономически не целесообразны.

  Ответить  
 
 автор: Кузнецов М.В.   (29.03.2009 в 12:51)   письмо автору
 
   для: cheops   (29.03.2009 в 01:39)
 

>Однако, это бич всех профессионалов, книги которые им интересны - экономически не целесообразны.
И это естественно. Для профессионалов писать невыгодно. Во-первых, потому что профессионалов мало. Плюс к тому, много из этого мало считают себе a'priori умнее автора :)

  Ответить  
 
 автор: cheops   (29.03.2009 в 01:27)   письмо автору
 
   для: ols   (28.03.2009 в 20:00)
 

Пока не планировали.

  Ответить  
вверх
Консультации от известных специалистов и авторов многих книг