Давно я ничего не писал на хабре, но помнил, что обещали хайлайтер. И по прежнему вижу, что люди пользуются сторонними разработками и кроме тэга code в хабраредакторе ничего не появилось.
Хайлайтер есть? Если нет, то будет? Если есть, то как им пользоваться?
Отличная идея. Удачи вам.
Когда я занимался разработкой системного ПО на C++, я использовал фрэймворк который реализовывал подход автоматного программирования. Это было прикольно.
А как всё-таки хранится информация о точке останова между запросами? Ведь, после того, как ответ отправлен, апач завершит скрипт, который сгенерировал этот ответ. В питоне есть для этого какой-то механизм? Не могли бы вы пояснить этот момент?
P.S. Статья немного сумбурная, но я получил информацию для размышления.
Ок. Давайте предположим.
Вот вы себе выбрали например 5 проектов. И думате за какой же из них браться. Как будете между ними переключаться? В закладки не добавишь, в отдельном табе не откроешь…
По-моему alllance.com удачный пример бестолкового использования ajax. Это всего лишь моё мнение. Если вам кажется такая организация удобной, значит этот сайт делали для вас. А я бы искал работу на другом сайте.
Я тут не очень конкретно наверное выразился. Процесс авторизации происходит через ajax. И если пользователь не смог авторизоваться (например потому, что неверно ввёл пароль), то для этого не нужно перенаправлять его на отдельную страницу, а достаточно вывести текст ошибки в форме или рядом с ней.
Если же пользователь авторизовался успешно, то лучше страничку перезагрузить, если элементов подлежащих изменению действительно много.
Когда я писал на PHP я пользовался Zend FW. Сейчас я пишу на Java GWT приложение. Пока до обычных html страниц не добрался.
На сколько я понимаю, что отличается обычный запрос от браузера и ajax запрос только одним полем: httpRequest или что-то вроде того. Я не знаю, все ли браузеры выставляют это поле. (Все?) Если все, то тогда ваш вариант я одобряю. :)
И всё же, применительно к авторизации, я против того, чтобы перекидывать пользователя со страницы на страницу. Я так просто могу забыть с какой страницы я пришел и зачем. Для того, чтобы отобразить строку «вы не верно ввели пароль», достаточно полоски 10х100 пикселей. Не нужно создавать для этого отдельную страницу.
Я пока не могу вам объяснить, почему создание такой страницы с редиректом и перенаправления запроса авторизации на неё плохо, но мне это говорит голос. :)
А если пользователь ввёл пароль неправильно? В случае с ajax запросом, клиенту прилетает либо xml-ка вида:
Неправильное имя пользователя или пароль.
которую клиент уже сам обработает. Логика работы сосредоточена в одном js-обработчике ответа. (Возможно следующим топиком напишу, как я обычно работаю с AJAX. Хороших HOWTO я не видел.) В случае страницы с редиректом… я вообще не представляю, как это делать. :)
Когда отключен js, я не знаю что делать. Дублировать код очень не хочется, процент пользователей с отключеным js пренебрежимо мал, поэтому обычно я не делаюю ничего.
Тогда можно сделать форму добавления комментария оверлеем поверх статьи. И чтобы саму форму можно было перетаскивать. Отличная идея на мой взгляд. :)
Тут тоже можно формализовать этот подход. Например на хабрахабре много статей. Каждая статья это документ. Поэтому каждый отдельный документ можно и удобно открывать в новой вкладке. Но ежели вы хотите написать комментарий к уже открытому документу, на самом ли деле вы хотите открыть новую вкладку? Вы просто хотите видеть одновременно то, что пишете, и комментируемый материал.
Firefox работает с JavaScript-ом быстрее Оперы. Тут на хабре недавно был тест. (Самый быстрый Google Chrome, на втором месте FF3) Но я пока не готов отказаться от Оперы.
Вы хотите упрекнуть ОС Linux в неправильной работе или меня лично в том, что я не достаточно профессионально пользуюсь/настроил свой браузер? :)
Возможно, что причина в браузере.
Но мне, если честно, всё-равно. Мне нравится браузер Опера, и я скорее откажусь от Хабрахабра, если у него появятся конкуренты, чем от браузера.
Ребята, я ж говорю — это просто идеологическая догма, которую я для себя формализовал. Конечно из любого правила есть исключения. Комменты на хабре мне не очень нравятся. Моя опера 9.62 (Linux) очень сильно тормозит, когда комментов много. (Так же как и в LJ)
Я не дизайнер пользовательских интерфейсов, и моё мнение нельзя считать компетентными, но возможно комменты стоило сдлеать в отдельной панели со скроллингом. Я был бы этому рад.
Хайлайтер есть? Если нет, то будет? Если есть, то как им пользоваться?
Когда я занимался разработкой системного ПО на C++, я использовал фрэймворк который реализовывал подход автоматного программирования. Это было прикольно.
А как всё-таки хранится информация о точке останова между запросами? Ведь, после того, как ответ отправлен, апач завершит скрипт, который сгенерировал этот ответ. В питоне есть для этого какой-то механизм? Не могли бы вы пояснить этот момент?
P.S. Статья немного сумбурная, но я получил информацию для размышления.
Вот вы себе выбрали например 5 проектов. И думате за какой же из них браться. Как будете между ними переключаться? В закладки не добавишь, в отдельном табе не откроешь…
По-моему alllance.com удачный пример бестолкового использования ajax. Это всего лишь моё мнение. Если вам кажется такая организация удобной, значит этот сайт делали для вас. А я бы искал работу на другом сайте.
Если же пользователь авторизовался успешно, то лучше страничку перезагрузить, если элементов подлежащих изменению действительно много.
На сколько я понимаю, что отличается обычный запрос от браузера и ajax запрос только одним полем: httpRequest или что-то вроде того. Я не знаю, все ли браузеры выставляют это поле. (Все?) Если все, то тогда ваш вариант я одобряю. :)
И всё же, применительно к авторизации, я против того, чтобы перекидывать пользователя со страницы на страницу. Я так просто могу забыть с какой страницы я пришел и зачем. Для того, чтобы отобразить строку «вы не верно ввели пароль», достаточно полоски 10х100 пикселей. Не нужно создавать для этого отдельную страницу.
А если пользователь ввёл пароль неправильно? В случае с ajax запросом, клиенту прилетает либо xml-ка вида:
Неправильное имя пользователя или пароль.
которую клиент уже сам обработает. Логика работы сосредоточена в одном js-обработчике ответа. (Возможно следующим топиком напишу, как я обычно работаю с AJAX. Хороших HOWTO я не видел.) В случае страницы с редиректом… я вообще не представляю, как это делать. :)
Когда отключен js, я не знаю что делать. Дублировать код очень не хочется, процент пользователей с отключеным js пренебрежимо мал, поэтому обычно я не делаюю ничего.
Тут тоже можно формализовать этот подход. Например на хабрахабре много статей. Каждая статья это документ. Поэтому каждый отдельный документ можно и удобно открывать в новой вкладке. Но ежели вы хотите написать комментарий к уже открытому документу, на самом ли деле вы хотите открыть новую вкладку? Вы просто хотите видеть одновременно то, что пишете, и комментируемый материал.
Я тоже не жалуюсь никогда. Я просто ухожу к конкуренту или сам становлюсь конкурентом. :)
Вы хотите упрекнуть ОС Linux в неправильной работе или меня лично в том, что я не достаточно профессионально пользуюсь/настроил свой браузер? :)
Но мне, если честно, всё-равно. Мне нравится браузер Опера, и я скорее откажусь от Хабрахабра, если у него появятся конкуренты, чем от браузера.
Возможно тут бы как раз и помог пагинатор.
Возможно тут бы как раз и помог пагинатор.
Я не дизайнер пользовательских интерфейсов, и моё мнение нельзя считать компетентными, но возможно комменты стоило сдлеать в отдельной панели со скроллингом. Я был бы этому рад.