Статьи о программировании сайтов

От чего зависит юзабилити сайта, или что такое аудит сайта?

юзабилитиjpegUsability – это степень удобства использования Интернет-ресурса. Usability зависит от совокупности факторов:

— в первую очередь, от навигации сайта (знание эстетических основ оформления полосы, страницы сайта, особенностей психологического восприятия цвета, шрифтов);

— от дизайна сайта (используемые темы и стили являются вторым по важности определяющим эффективность сайта фактором, так как именно дизайн создает первое впечатление об Интернет-ресурсе);

— от информативности контента  (низкая информативность страниц web-сайтов, снижает уровень юзабилити);

— взаимодействия с браузерами (соответствие содержания, оформления и особенностей языка программирования используемому браузеру).

В целях повышения Usability, проводится анализ сайта по приведенным факторам (аудит usability).

Подробнее...

Преимущества и недостатки профессии программиста

Профессия web-программиста, как и любая другая профессия, обладает своими преимуществами и недостатками. К достоинствам профессии, несомненно, стоит отнести:

— высокооплачиваемость (средняя заработная плата квалифицированного программиста 70 тысяч рублей – по России);

— востребованность (расширение возможностей Интернета и возрастание его роли в современной жизни задает необходимость появления большого количества специалистов в области web-программирования);

— возможность совмещать с другим видом профессиональной деятельности;

— web-программирование может быть не только работой, но и хобби;

— возможность работать из дома, не затрачивая время и деньги на поездку на работу.

Подобный ряд преимуществ привлекает в последние годы все больше и больше молодых специалистов: абитуриенты стремятся попасть именно на факультет информационных систем и компьютерных технологий, люди, получившие образование другого профиля, оканчивают курсы программирования.

На сегодняшний день реализовать себя в данной сфере представляется возможным и без так называемых «связей».

Несмотря на рассмотренные преимущества, профессия web-программиста также имеет свои отрицательные стороны:

— появление серьезных заболеваний в раннем возрасте (в первую очередь, имеются в виду глазные заболевания);
— удаленная работа предполагает загруженность в выходные дни;

— программист зачастую выполняет функции других профессий (совмещение обязанностей).

Подробнее...

С какого языка программирования начать?

япп jpegБольшинство программистов начинают свое знакомство с профессией с изучения языка C, и это неслучайно! Он обладает такой чертой, как минимализм. Он обладает простой языковой базой и имеет свою систему типов, которая позволяет избежать выполнения ненужных операций. Однако язык программирования C имеет и свои недостатки:

— не имеет поддержки объектно-ориентированного программирования;

— отсутствие функции автоматического управления памятью;
— невозможность работать с функциями высшего порядка.

Язык программирования Java является объектно-ориентированным. Он позволяет создавать программы и приложения, которые не имеют платформенной зависимости. Язык имеет уникальную функцию «сборки мусора» — пользователь не затрачивает время на очистку памяти. К недостаткам данного языка относят долгую загрузку страниц, написанных на байт-коде.

Язык Delphy также относится к объектно-ориентированным языкам программирования. Зачастую он становится первым языком, с которым преподаватели начинают знакомить начинающих программистов.

Независимо от того, который из перечисленных языков Вы начнете изучать, необходимо отметить, что существуют такой язык, которые лежит в основе деятельности любого программиста – HTML. HTML – это язык, который лежит в основе любой web-разработки.

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

Подробнее...

Классификация языков программирования

1iЯзыки программирования, главное назначение которых – работа с Интернет-технологиями, традиционно подразделяются на клиентские и серверные.

Клиентские языки проходят через браузер. Их главным недостатком выступает сложность обработки, так как браузер не всегда может считать скрипты, иногда браузер не в состоянии прочесть новую версию языка и происходит некая нестыковка. Главным достоинством языков программирования является возможность миновать этап отправки документа на сервер.

Серверные языки имеют прямую зависимость от сервера (этап отправки документа на сервер миновать не представляется возможным), после обработки на сервере документ возвращается к пользователю в форме файла HTML, PHP, XML и др. Данная схема ставит написанную программу в полную зависимость от сервера, на котором размещен сайт.

Преимуществом серверных языков является возможность запрашивать информацию, которая хранится на сервере, в любое время!

Подробнее...

Какие движки существуют? Какой предпочесть?

движок jpegСамым популярным движком на данный момент остается WordPress. Он быстро устанавливается, для него в Интернет-пространстве можно найти множество плагинов. Движок WordPress обладает хорошей информационной сетью, замечательно индексируется.

Движок Joomla обладает своим рядом достоинств: в Интернете множество сообществ, посвященных Joomla, и шаблонов, подходящих для движка. Пользователи Joomla утверждают, что он обладает удобным API.

DLE позволяет выполнять задачи различного уровня сложности, способен осуществлять всесторонние расширения, обладает гибкой системой шаблонов. К недостаткам движка относят тот факт, что он не бесплатный, потребляет много ресурсов, что, в свою очередь, создает загруженность движка и порой замедляет работу. Специалисты, работающие с движком, также отмечают следующий факт: «Разработка плагинов не успевает за основными разработками системы».

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

Подробнее...

Что такое скрипт и зачем он нужен?

Скрипт – это строго определенная последовательность действий, которая описана на языке, доступном машине. Скрипт представляет собой некий сценарий, который определяет что и как нужно делать.

Скрипт служит для общения клиента и базы, дает возможность просматривать количество гостей ресурса, делать записи к публикациям и гостевым книгам.

Как правило, скрипты размещаются на удаленных серверах. Многие программисты предпочитают относить скрипты к разновидностям программ, которые выполняются на удаленном сервере после запроса посетителя сайта.

Для размещения скрипта на удаленном сервере необходимо получить соответствующее разрешение провайдера.

Подробнее...