Сегодня в этой статье представлены некоторые основные концепции и технологии, используемые в веб -разработке для начинающих. Всего 26 пунктов от A до z, каждый из которых соответствует концепции или технологии.
А - АяксAjax является полным именем асинхронным JavaScript и XML (асинхронный JavaScript и XML) и является технологией веб -разработки, которая создает интерактивные веб -приложения. Согласно предложению Ajax, предложившего Джесси Джеймс Гаррет, Ajax:
Используйте XHTML + CSS для представления информации;
Используйте JavaScript для работы с DOM (модель объекта документа) для динамического отображения и взаимодействия;
Используйте XML и XSLT для обмена данными и связанных с ними операций;
Используйте объект xmlhttprequest для обмена асинхронными данными с веб -сервером;
Используйте JavaScript, чтобы связать все вместе.
Подобно DHTML или LAMP, Ajax не ссылается на ни одну технологию, но органически использует серию связанных технологий. Фактически, появляются некоторые производные/композитные технологии, основанные на AJAX, такие как Aflax.
Б - браузер
Веб -браузер - это программное обеспечение, которое отображает файлы в веб -сервере или файловой системе и позволяет пользователям взаимодействовать с этими файлами. Он используется для отображения текста, изображений и другой информации о всемирной паутине или локальной сети. Этими текстами или изображениями могут быть гиперссылки, подключающиеся к другим URL -адресам, и пользователи могут быстро и легко просматривать различную информацию. Большинство веб -страниц находятся в формате HTML, а некоторые веб -страницы требуют, чтобы конкретные браузеры были правильно отображаться. Обычными веб -браузерами на персональных компьютерах являются интернет -проводник Microsoft, Mozilla's Firefox, Google Chrome, Apple Safari и Opera Software Opera. Браузеры являются наиболее часто используемыми клиентскими программами. Веб -разработчики должны убедиться, что их программы работают должным образом во всех основных браузерах.
C - CSS
Каскадные листы в стиле, также известные как: Список стилей струн, английский: каскадные листы стилей, сокращенные как CSS, стандартный, определенный и поддерживаемый W3C, компьютерным языком, используемым для добавления стилей (шрифтов, расстояния и цветов и т. Д.) В структурированные документы (такие как документы HTML или приложения XML). Последняя версия - CSS 2.1, который является стандартом рекомендаций -кандидатов для W3C. Следующая версия CSS 3 все еще находится в разработке.
D - Дом
Модель объекта документа (DOM) - это стандартный интерфейс программирования, рекомендованный организациями W3C для обработки расширяемых языков разметки. Объектная модель документа может быть прослежена до войн браузеров между Microsoft и Netscape в конце 1990 -х годов. Чтобы бороться с жизнью и смертью с помощью JScript в JavaScript, обе стороны дали браузеру мощные функции в больших масштабах. Microsoft добавила много эксклюзивных вещей в технологию веб-страницы, включая VBScript, ActiveX и собственное формат Microsoft D HTML, что делает много веб-страниц, которые не могут обычно отображать, используя не Microsoft платформы и браузеры. Дом - это шедевр, который был завариен в то время.
E - События
События - это операции, которые могут быть распознаны управлением, такие как нажатие кнопки OK и выбор радионогиции или флажок. Каждое управление имеет свои собственные события, которые могут быть распознаны, такие как загрузка, щелчок, дважды щелкнуть формой, текст поле редактирования (текстовое поле) изменяет вещи и т. Д. Современные веб-приложения в значительной степени зависят от событий.
События включают системные события и пользовательские события. Системные события запускаются системой, например, каждые 24 часа, дата депозита банковских вкладчиков увеличивается на один день. Пользовательские события запускаются пользователями, например, если пользователь нажимает кнопку для отображения конкретного текста в текстовом поле. Управляемый событием управление выполняет функцию. Объект, который запускает событие, называется отправителем события; Объект, который получает событие, называется приемником события.
Это может быть достигнуто с помощью механизма событий: когда определенное состояние объекта класса изменяется, система будет вызвать метод в классе для какого -то способа обработки этого события, или объект, который запускает событие управления, вызовет все зарегистрированные обработки событий управления и т. Д.
F - Firebug
Firebug - это расширение веб -браузера Mozilla Firefox и является инструментом отладки. Пользователи могут использовать его для отладки, редактирования или даже удаления CSS, HTML, DOM и кода JavaScript любого веб -сайта. Firebug также предоставляет другие инструменты веб -разработки, такие как инструмент для оптимизации веб -скорости Yahoo! Firebug написан Джо Хьюиттом. Он был одним из оригинальных основателей Firefox.
G - сетка
Сетки, также известные как Rasters, но по определению, Rasters более точны. Найдите более подходящее определение системы сетки веб -страницы в Интернете: используйте обычный массив сетки, чтобы направлять и стандартизировать макет и распределение информации на веб -страницах. Веб -растровые системы разработаны из планарных растровых систем. Для веб -дизайна использование систем сетки может не только сделать информацию на веб -страницах более красивой и простым для чтения, но и более полезным. Более того, для фронтальной разработки веб-страницы будут более гибкими и стандартизированными. Если существует много фреймворков CSS, которые поддерживают функцию сетки, вы можете ссылаться на статью «Введение в 27 классических кадров CSS».
H - HTML
Гипертекстовый язык разметки (HTML) - это язык разметки, предназначенный для создания веб -страниц и другой информации, которую можно увидеть в веб -браузерах. HTML используется для структуры информации, такой как названия, абзацы, списки и т. Д., А также можно использовать для описания внешнего вида и семантики документа в определенной степени. Первоначальное определение, данное Тимом Бернерс-Ли, дополнительно разработанным IETF с помощью упрощенного синтаксиса SGML (стандартный универсальный язык разметки), впоследствии стал международным стандартом и поддерживаемым Всемирным консорциумом паутины (W3C).
Последняя версия - HTML5, это следующая крупная ревизия HTML и все еще находится на этапе разработки. Цель состоит в том, чтобы заменить стандарты HTML 4.01 и XHTML 1.0, установленные в 1999 году, чтобы позволить сетевым стандартам удовлетворить потребности современных сети, когда интернет -приложения быстро развиваются. Говоря о HTML5 в целом, он фактически относится к набору комбинаций технологий, включая HTML, CSS и JavaScript.
Я - т.е.
Windows Internet Explorer (ранее известный как Microsoft Internet Explorer, называемый Internet Explorer, сокращенным как IE), является веб -браузером, запущенным Microsoft. По состоянию на сентябрь 2010 года статистика показывает, что доля рынка Internet Explorer достигает 59,65%. Хотя он остается наиболее широко используемым веб -браузером, его доля рынка более чем на 30% отличается от своего пика в 2003 году.
Internet Explorer обладает некоторой поддержкой некоторых стандартизированных технологий, но существует также много операционных пробелов и сбоев совместимости, что привело к увеличению критики со стороны разработчиков технологий. Увеличение критики в значительной степени связано с относительно полной технической поддержкой конкурентов Internet Explorer, и применение стандартных спецификаций (соответствующих стандартам) становится все более широко распространенным. Поскольку Internet Explorer широко используется во всем мире, веб-разработчики часто находят уязвимости в Internet Explorer, личные коллекции функций и неполные стандарты при поиске кроссплатформенного кода.
Браузер Internet Explorer 9, выпущенный 14 марта 2011 года, значительно увеличил свою поддержку спецификаций W3C, таких как CSS3 и HTML5. Эта версия также является первой версией браузера Internet Explorer, которая приняла ускорение графического процессора. Официальная версия набрала 95/100 баллов в тесте ACID3, что является большим улучшением по сравнению с предыдущими версиями. Можно полагать, что начиная с Internet Explorer 9, поддержка спецификаций W3C от браузера Internet Explorer больше не будет проблемой.
J - JavaScript
JavaScript - это язык сценариев, широко используемый в веб -разработке клиента. Он часто используется для добавления динамических функций на веб -страницы HTML, такие как реагирование на различные пользовательские операции. Первоначально разработанный Netscape Brendan Eich, это динамичный, слабый тип, основанный на прототипах язык со встроенными классами поддержки. JavaScript является зарегистрированным товарным знаком Sun Company. ECMA International сформулировала стандарт Ecmascript на основе JavaScript. JavaScript также может использоваться в других случаях, таких как программирование на стороне сервера. Полная реализация JavaScript состоит из трех частей: Ecmascript, Object Model Document, нотация заказа байтов.
Первоначально Netscape назвал свой язык сценариев Livescript в Netscape переименован в JavaScript после работы с Sun. JavaScript был первоначально разработан вдохновленным Java, и одна из целей - это выглядеть как Java, поэтому в синтаксисе есть сходства, а некоторые имена и спецификации именования также заимствованы из Java. Тем не менее, основные принципы дизайна JavaScript происходят из себя и схемы. Сходство между именами JavaScript и Java было результатом того, что Netscape достиг соглашения с Sun для маркетинговых соображений в то время. Чтобы получить технические преимущества, Microsoft запустила JScript для борьбы с языком сценариев JavaScript. Для совместимости ECMA International (ранее Европейская ассоциация производителей компьютеров) создала стандарт ECMA-262 (ECMASCRICE). Оба теперь являются частью реализации Ecmascript. Хотя JavaScript продвигается и продвигается в качестве языка сценариев для непрограммистов, а не как язык программирования для программистов, JavaScript имеет очень богатые функции.
K - Оптимизация ключевых слов
Оптимизация ключевых слов, также известная как поисковая оптимизация (SEO), является способом использования правил поискового поиска для улучшения рейтинга целевого веб -сайта в соответствующих поисковых системах. Поскольку многие исследования показали, что пользователи поисковых систем часто обращают внимание только на первые несколько записей в результатах поиска, многие веб -сайты надеются повлиять на сортировку поисковых систем через различные формы. Среди них есть много сайтов, которые полагаются на рекламу, чтобы зарабатывать на жизнь.
Так называемая оптимизация поисковых систем относится к облегчению облегчения поисковых систем. Поисковые системы будут сравнивать содержание веб -сайтов с некоторыми данными корреляции, а затем браузер будет отражать контент для поисковика самым быстрым и полным образом.
Поисковая оптимизация для любого веб -сайта, поисковая оптимизация является важной задачей для успеха в продвижении веб -сайта. В то же время, поскольку поисковые системы продолжают менять правила своего алгоритма ранжирования, каждое изменение алгоритма приведет к тому, что некоторые хорошо оцениваемые веб-сайты проваливаются в одночасье, и прямые последствия потери рейтинга состоит в том, чтобы потерять значительное количество посещений, присущих веб-сайту. Следовательно, каждый раз, когда алгоритм поисковых систем меняется, это вызывает много беспокойства и беспокойства на веб -сайте. Можно сказать, что поисковая оптимизация становится все более сложной задачей.
L - Меньше
Первоначально меньше был рубиновым драгоценным камнем, который дал CSS характеристики динамического языка, включая переменные, операторы и вложенные правила. Фактически, меньше реальной функции заключается в преобразовании CSS с использованием расширенных функций в стандартные CSS. Они делаются через обработчик HTTP, когда веб -клиент инициирует запрос. Это также может быть сделано при редактировании. Кроме того, меньше может быть настроено для автоматического минимизации сгенерированных файлов CSS, не только сохранения пропускной способности, но и подключения опыта конечного пользователя на следующий уровень. Есть также версия .NET Mess.
М - MVC
MVC Mode (модель-View-Controller)-это модель программного обеспечения в области разработки программного обеспечения, которая делит программную систему на три основные части: модель (модель), представление (View) и контроллер (контроллер). Модель MVC была впервые предложена Trygve Reenskaug в 1974 году. Это модель проектирования программного обеспечения, изобретенная Xerox PARC для языка программирования SmallTalk в 1980 -х годах. Цель модели MVC - реализация динамического программирования, упростить последующие модификации и расширения программы и дать возможность повторно использовать определенную часть программы. Кроме того, этот режим делает структуру программы более интуитивно понятной, упрощая сложность. Программная система разделяет свои основные части, а также дает каждой основной части требуемые функции.
N - node.js
Узел - это время выполнения JavaScript, которое фактически инкапсулирует двигатель Google V8 (применяется к Google Chrome). Двигатель V8 очень быстро выполняет JavaScript и имеет очень хорошую производительность. Узел оптимизирует некоторые специальные варианты использования и предоставляет альтернативные API, чтобы V8 лучше работал в не браузерных средах. Например, в среде сервера обработка двоичных данных обычно важна, но JavaScript не поддерживает это, поэтому V8.Node добавляет класс буфера для удобного и эффективного обработки бинарных данных. Следовательно, узел не только просто использовал V8, но и оптимизировал его, чтобы сделать его более мощным в различных средах. Node.js всеобъемлющий, но самое главное, что он предоставляет способ запустить JavaScript за пределами веб-браузера. JavaScript широко используется в фронтальной разработке веб-сайтов. Узел позволяет этому популярному языку программирования работать в большем количестве сред, даже на стороне сервера веб -сайта.
O - объект
Объект-это термин в объектно-ориентированном (объектно-ориентированном), который не только представляет определенную вещь в объективном пространстве задачи мира (пространство имен), а также представляет основные элементы в пространстве решения программной системы. В программной системе объект имеет уникальный идентификатор, а объект включает свойства (свойства) и методы (методы). Атрибут - это информация, которую необходимо запомнить, и метод - это услуги, которые может предоставить объект. В объектно-ориентированном программном обеспечении объект является экземпляром определенного класса.
P - PHP
PHP (h ypertext p repercessor) - это язык сценариев, который работает на компьютере. Его основная цель - обрабатывать динамические веб -страницы, а также включает в себя интерфейс командной строки или генерирует программу графического интерфейса пользователя (GUI). PHP был впервые изобретен Расмусом Лердорфом в 1995 году, и теперь стандарт PHP поддерживается группой PHP и сообществом с открытым исходным кодом. PHP использует лицензию PHP в качестве лицензионного соглашения, но поскольку настоящее Соглашение ограничивает использование имен PHP, оно несовместимо с GPL лицензионного соглашения с открытым исходным кодом.
PHP имеет широкий спектр приложений, особенно в разработке веб -программ. Вообще говоря, PHP в основном запускается на веб -сервере и на веб -страницах, которые пользователи просматривают, запустив код PHP. PHP может работать на большинстве серверов и операционных систем, а использование PHP полностью бесплатно. Согласно статистике в апреле 2007 года, PHP был установлен на более чем 20 миллионах веб -сайтов и 1 миллиона серверов.
Q - запрос
Запрос имеет много значений. Например, языки запросов используются для взаимодействия с расширенными системами, которые хранят данные. Хорошим примером является SQL для работы реляционных баз данных. Другое значение заключается в том, что строка запроса используется как часть URL -адреса для передачи данных в веб -приложении. Формат строки запроса, как правило, в форме пары клавиш.
R - Регулярные выражения
Регулярное выражение (английский: регулярное выражение, регуляция или регуляция, сокращенная как re), также переводится как регулярное представление и обычное представление. В информатике это относится к одной строке, используемой для описания или сопоставления ряда строк, которые соответствуют определенному синтаксическому правилу. Во многих текстовых редакторах или других инструментах регулярные выражения часто используются для извлечения и/или замены текстового содержимого, которое соответствует определенной картине. Многие языки программирования поддерживают манипуляции строк с регулярными выражениями. Например, мощный двигатель регулярного выражения встроен в Perl. Концепция регулярного выражения была первоначально популяризирована программным обеспечением для инструментов в UNIX (например, SED и GREP).
S - управление источником
Управление исходным кодом, также известное как контроль версий, представляет собой метод разработки программного обеспечения, который может гарантировать, что те же программные файлы, отредактированные разными людьми, синхронизированы в процессе разработки программного обеспечения. Дизайнеры программного обеспечения часто используют управление версиями для отслеживания, поддержания исходного кода, файлов и настройки и т. Д., А также предоставляют программы, которые контролируют эти изменения. В простейшем случае дизайнеры программного обеспечения могут сами сохранить много разных версий программы и соответствующим образом читать их. Этот простой метод использовался во многих крупномасштабных программных проектах. Это способ достичь цели, но недостаточно эффективной. В дополнение к поддержанию многих практически одновременных резервных копий кода одновременно, оно также в значительной степени зависит от дисциплины самосовершенствования и разработки дизайнеров программного обеспечения, но это часто является причиной ошибок.
Иногда необходимо, чтобы программа имела более двух версий одновременно. Например, в одной версии для развертывания ошибка программы была исправлена, но не было добавлено никаких новых функций; В другой версии разрабатываются новые функции, и должны быть разрешены новые ошибки, что делает различные версии, а модификации требуются одновременно. Кроме того, чтобы выяснить ошибки программы, которые существуют только в определенной версии, или выяснить версии, в которых возникает ошибка программы, отладчики программного обеспечения также должны сравнивать различные версии программного кода, чтобы выяснить местоположение проблемы.
T - TDD
Тестовая разработка-это метод разработки современного компьютерного программного обеспечения. Используйте тесты для управления проектированием и реализацией программных программ. Тестовые драйверы стали популярными в 1990 -х годах. Тестовая разработка-это метод разработки программы, защищенный в экстремальном программировании. Метод в основном включает в себя сначала написание программы тестирования, а затем кодирование ее для прохождения теста. Целью разработки, управляемой тестированием, состоит в том, чтобы получить быструю обратную связь и использовать иллюстрацию основной линейный метод для построения программы.
Метафора для разработки, ориентированной на тестирование. Развитие можно просматривать из двух аспектов: функция и качество реализации. Разработка, ориентированная на тестирование, больше похоже на метод разработки о двух шляпах. Во -первых, носите шляпу для реализации функций и быстро реализуйте правильные функции с помощью тестирования; Затем носите шляпу для Refactor, а под защитой тестирования улучшите повторную способность кода и достигайте улучшения качества, удалив избыточный и дублированный код. Можно видеть, что тестирование имеет основную позицию в разработке испытаний и проходит через разработку.
U - модульное тестирование
Единое тестирование (также известное как тестирование модуля) - это тест, который проводит проверку правильной способности для программных модулей (наименьшая единица проектирования программного обеспечения). Блок программы является наименьшим тестируемым компонентом для приложения. В процессуальном программировании единица - это единая программа, функция, процедура и т. Д.; Для объектно-ориентированного программирования наименьшая единица-это метод, включая методы в базовых классах (суперклассии), абстрактные классы или полученные классы (подклассы).
Вообще говоря, программисты будут проводить хотя бы один модульный тест каждый раз, когда программа изменяется. Вполне вероятно, что несколько модульных тестов будут проводиться до и после того, как программа будет записана, чтобы подтвердить, что программа соответствует рабочим целям, необходимым в книге спецификации программного обеспечения (EN: Speciation), и не имеет постельных клопов; Хотя модульное тестирование не требуется, это не плохо, что включает в себя политические решения в управлении проектами.
V - Vim
Vim - текстовый редактор, разработанный из VI. Завершение кода, компиляция и прыжки с ошибками особенно богаты функциями программирования и широко используются среди программистов. Это параллельно EMACS и становится любимым редактором для пользователей систем Unix. Первая версия VIM была выпущена в 1991 году Брэмом Мульенааром. Первоначальная аббревиатура была введена. С постоянным увеличением функций официальное название было изменено на проверку. Теперь это бесплатное программное обеспечение, выпущенное в открытом исходном коде.
W - WordPress
WordPress - это блог -платформа, разработанная с использованием языка PHP. Пользователи могут настроить свои собственные блоги на серверах, которые поддерживают базы данных PHP и MySQL. Вы также можете использовать WordPress в качестве системы управления контентом (CMS). WordPress - это бесплатный проект с открытым исходным кодом, лицензированный по общедоступной лицензии GNU. Последняя версия - официальная упрощенная китайская версия 3.0.5, выпущенная 24 февраля 2011 года, а также есть несколько языков, которые включают английский.
X - xss
Сценарии поперечного сайта (часто называемые XSS)-это атака уязвимости безопасности для приложений веб-сайтов, которая позволяет вредоносным пользователям вводить программный код в веб-страницы, и при просмотре веб-страниц будут затронуты другие пользователи. Этот тип атаки обычно включает в себя языки сценариев HTML и пользователя.
Y - Юи
Yahoo! Библиотека пользовательского интерфейса (YUI) - это библиотека функций JavaScript с открытым исходным кодом. Чтобы создать очень интерактивную веб -страницу, она использует AJAX, DHTML и DOM и другие технологии программирования. Он также содержит много ресурсов CSS.
Z - z индекс
Z-Index
Это атрибут CSS, который устанавливает порядок укладки элементов. Элементы с более высоким порядком укладки всегда будут перед элементами с более низким порядком укладки. Это свойство устанавливает положение элемента позиционирования вдоль оси Z, определенной как ось, распространяющаяся вертикально до области отображения. Если это положительное число, оно ближе к пользователю, и если это отрицательное число, это означает, что он находится дальше от пользователя.