WWW+Programming / 542

Geo:Russia & other NIS / 86





Вопрос 9. Назначение и основные возможности языка PHP , пример программы


WWW+Programming
PHP (его полное название: PHP: Hypertext Preprocessor) - это язык, предназначенный для быстрого создания динамических web-страниц. Синтаксис языка похож на С, Java и Perl, однако имеет и свои, присущие только ему особенности. В официальной документации PHP определяется как server-side HTML-embedded scripting language (встраиваемый в HTML скриптовый язык с обработкой на сервере). Из этого определения можно выделить два основных момента: 1.Обработка кода PHP производится на сервере, а не в браузере клиента, как, например JavaScript 2.Код PHP может быть встроен непосредственно в тело HTML страницы, что выгодно отличает его от Perl.

The basic of WWW programming.
PHP
Studying and teaching
Company, organization&Government company, organization
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS
Organization




Ускорение PHP-программ


WWW+Programming
Как без особых усилий заставить PHP-код работать на порядок быстрее ? Перед тем как задаваться вопросами кеширования и масштабирования стоит попробовать оптимизировать код. Есть ряд несложных правил:

The basic of WWW programming.
PHP
Studying and teaching
Company, organization&Government company, organization
Site, forum
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS
Organization




Урок 7 Типы Ввода HTML5


WWW+Programming
HTML5 имеет несколько новых типов ввода для форм. Эти нововведения позволяют лучше контролировать ввод данных и их проверку. Этот урок HTML5 охватывает новые типы ввода: email (электронная почта) url (адрес в интернете) number (число) range (диапазон) Выбор даты: date (дата), month (месяц), week (неделя), time (время), datetime (дата и время), datetime-local (местные дата и время) search (поиск) color (цвет) Поддержка Браузеров IE Firefox Opera Chrome Safari

The basic of WWW programming.
Studying and teaching
Program producing
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




как реализовать перебор нескольких чекбоксов на странице в цикле.


WWW+Programming
как реализовать перебор нескольких чекбоксов на странице в цикле.

The basic of WWW programming.
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




PHP скрипт регистрации и авторизации пользователей


WWW+Programming
PHP скрипт регистрации и авторизации пользователей

Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




11 бесплатных инструментов для SEO-специалистов


WWW+Programming
11 бесплатных инструментов для SEO-специалистов

The basic of WWW programming.
CMS+CEO
OTHERS PROGRAMMING & SEARCH WORK
Studying and teaching
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Как сделать динамический сайт используя MySQL


WWW+Programming
Как сделать динамический сайт используя MySQL

The basic of WWW programming.
Studying and teaching
Site, forum
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Зачем изучать php и MySQL


WWW+Programming
Зачем изучать php и MySQL
Такой вопрос могут задавать лишь те, кто совсем не знаком со спецификой построения веб-остранства и ее современной основой. Любой мало-мальски сведущий в программировании человек скажет, что эти две дисциплины являются на сегодняшний день главенствующими во всемирной паутине. А это значит, что почти весь интернет построен на основе PHP и MySQL:,

The basic of WWW programming.
PHP
SQL
Studying and teaching
Site, forum
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Изучаем PHP и MySQL правильно


WWW+Programming
Изучаем PHP и MySQL правильно

The basic of WWW programming.
PHP
SQL
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Зачем нужно изучать php


WWW+Programming
Зачем нужно изучать php
Уважаемые пользователи сайта , или просто друзья! В этой статье мы узнаем общие понятия языка программирования php. В наше время суровой конкуренции обычным HTML уже не обойтись, поэтому каждый кодер или просто владелец блога должен знать основы PHP. Перед началом изучения РНР, давайте сначала узнаем, что это такое: PHP представляет собой язык программирования, ориентированный на взаимодействие с сервером, который был создан для строительства интерактивных и динамических веб-сайтов. Синтаксис PHP очень похож на C и Pascal.

The basic of WWW programming.
PHP
Studying and teaching
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Сравнение PHP IDE


WWW+Programming
Вместе с Владимиром Стаценко сделали достаточно подробное сравнение популярных PHP IDE. В сравнение вошли: Eclipse PDT, Zend Studio, NetBeans и Aptana.

The basic of WWW programming.
PHP
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




PHP: Инструментарий. Выбор IDE


WWW+Programming
PHP: Инструментарий. Выбор IDE

Studying and teaching
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




PHP: Инструментарий. Выбор IDE


WWW+Programming
таблица PHP: Инструментарий. Выбор IDE

The basic of WWW programming.
Studying and teaching
Site, forum
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Построение дерева иерархии с помощью PHP / MySQL


WWW+Programming
Построение дерева иерархии с помощью PHP / MySQL

The basic of WWW programming.
PHP
Geo:Russia & other NIS
Link




простого механизма запросов для MySQL на основе PHP.


WWW+Programming
Данный урок проведет Вас по пути создания простого механизма запросов для MySQL на основе PHP.

The basic of WWW programming.
SQL
Site, forum
Book or article
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Программирование баз данных SQL. Типичные ошибки и их устранение


WWW+Programming
Программирование баз данных SQL. Типичные ошибки и их устранение

PHP
SQL
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Wiki-учебник по веб-технологиям: TextSearch


WWW+Programming
Wiki-учебник по веб-технологиям: TextSearch

PHP
SQL
Company, organization&Government company, organization
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Как ввести данные с клавиауры?


WWW+Programming
Недавно начал изучать php.Как ввести данные с клавиауры?*

HTML
PHP
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Посимвольная обработка строк php


WWW+Programming
Посимвольная обработка строк

PHP
Studying and teaching
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




PHP: String - строка текста


WWW+Programming
PHP: String - строка текста

PHP
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Обработка переменных внутри строк


WWW+Programming
Обработка переменных внутри строк

The basic of WWW programming.
PHP
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




PHP-программист


WWW+Programming
Коллеги-программисты, наша последняя вакансия php-программиста открыта до 10 апреля! мпании, управляющей рядом посещаемых тематических социальных сетей, требуется php-рограммист. Цель – доработка существующих проектов, а также разработка новых, см. www.mediafort.ru Базовые требования: PHP+mySQL+(HTML+CSS), умение писать JS и пользоваться jquery; хорошие знания mySQL. Опыт работы над сложными социальными и высоконагруженными проектами приветствуется. Удаленная работа на постоянной основе или работа в офисе в Москве на полный рабочий день. Зарплата высокая, по результатам собеседования.

The basic of WWW programming.
PHP
SQL
JS and Java
OTHERS PROGRAMMING & SEARCH WORK
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Фрилансим — биржа для IT-специалистов


WWW+Programming
Фрилансим—биржа для IT-специалистов

The basic of WWW programming.
OTHERS PROGRAMMING & SEARCH WORK
Site, forum
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




Ключевые преимущества нашего хостинга


WWW+Programming
реимущества нашего хостинга

The basic of WWW programming.
Site, forum
Geo:Russia & other NIS
Link




Учебник по CSS


WWW+Programming
Учебник по CSS

CSS
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




Веб-программирование


WWW+Programming
Веб-программирование

The basic of WWW programming.
HTML
CSS
PHP
SQL
JS and Java
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




Программирование на PHP и основы MySQL


WWW+Programming
Программирование на PHP и основы MySQL

PHP
SQL
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




19 обучающих YouTube-каналов по веб-разработке на русском языке


WWW+Programming
сли вы решили стать веб-разработчиком, но не знаете, с чего начать, предлагаем пойти самым простым и распространенным способом — учиться на YouTube. Здесь можно найти уйму полезной информации, причем абсолютно бесплатно. Вам все расскажут (иногда даже доступным человеческим языком), а главное — покажут. Ну а чтобы вы не заплутали в бесконечных видео, беспорядочно разбросанных по необъятному видеохостингу, предлагаем начать с подборки самых полезных русскоязычных каналов, которую бывалые веб-разработчики собирают на GitHub.

The basic of WWW programming.
JS and Java
Site, forum
Geo:Russia & other NIS
Link




input type (обязательный атрибут)


WWW+Programming
Лучше использовать тот тип input, который необходим для поставленных задач. Браузеры проверяют правильность ввода после заполнения конкретного элемента, а не всей формы. В настоящее время не все типы поддерживаются браузерами (кроме Оперы), но это только вопрос времени

The basic of WWW programming.
Site, forum
Geo:Russia & other NIS
Link




Как правильно составить Title, Description и Keywords


WWW+Programming
Как правильно составить Title, Description и Keywords

The basic of programming
HTML
Studying and teaching
Geo:Russia & other NIS
Link




Как Правильно Составить HTML Тег TITLE Заголовка Страницы Сайта


WWW+Programming
Как Правильно Составить HTML Тег TITLE Заголовка Страницы Сайта

The basic of programming
The basic of WWW programming.
HTML
Studying and teaching
Geo:Russia & other NIS
Link




Мета – теги


WWW+Programming
Мета – теги

The basic of WWW programming.
HTML
Studying and teaching
Geo:Russia & other NIS
Link




теги title, description и keywords


WWW+Programming
Какое влияние сейчас оказывают мета теги title, description и keywords? Точно об этом могут сказать лишь люди, разрабатывающие алгоритмы поисковиков.

The basic of WWW programming.
HTML
Studying and teaching
Geo:Russia & other NIS
Link




титул сайта и теги meta


WWW+Programming
титул сайта и теги meta

The basic of WWW programming.
HTML
Studying and teaching
Geo:Russia & other NIS
Link




Раскрутка, продвижение и оптимизация сайта


WWW+Programming
Раскрутка, продвижение и оптимизация сайта

The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Мета-теги title и description в примерах


WWW+Programming
Что известно поисковым системам о страницах вашего сайта? «Конечно, их тексты» – скажете вы, и будете совершенно правы.

Однако, помимо текстов, вы можете передать поисковым системам дополнительную информацию о страницах своего сайта, а именно: заголовок и описание страницы. Эта информация подскажет поисковым системам, что является самым важным на странице. Заголовок и описание указываются в специальных мета-тегах title и description.

Мета-теги title и description находятся в самом начале кода HTML-страницы (между тегами и ). Во многих системах управления сайтом мета-теги можно указать в настройках для каждой страницы сайта.

Когда вы просматриваете страницу, то в заголовке браузера в самом верху отображается текст – это и есть тег title (заголовок открытой страницы):

The basic of WWW programming.
HTML
Studying and teaching
Geo:Russia & other NIS
Link




Ukraine: Top Web & Software Developers - Leaders Matrix


WWW+Programming
Ukraine: Top Web & Software Developers - Leaders Matrix

The basic of programming
The basic of WWW programming.
Program producing
Company, organization&Government company, organization
Geo:Dnepr&NMAU
Geo:Ukraine&Kiev
Geo:Russia & other NIS
Geo:Geo:Europe & USA & World
Link




Научитесь создавать современные веб-интерфейсы


WWW+Programming
Научитесь создавать современные веб-интерфейсы, оттачивайте своё мастерство, станьте настоящим профессионалом.

The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Самоучитель HTML4


WWW+Programming
HTML (HyperText Markup Language, язык разметки гипертекста) — это система верстки, которая определяет, как и какие элементы должны располагаться на веб-странице. Информация на сайте, способ ее представления и оформления зависят исключительно от разработчика и тех целей, которые он перед собой ставит.

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

The basic of WWW programming.
HTML
Studying and teaching
Geo:Russia & other NIS
Link




notepad++ самоучитель


WWW+Programming
notepad++ самоучитель

The basic of programming
The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Программа Notepad++ — текстовый редактор PHP и HTML файлов


WWW+Programming
Программа Notepad++ — текстовый редактор PHP и HTML файлов


The basic of WWW programming.
Geo:Russia & other NIS
Link




Notepad++


WWW+Programming
Notepad++

The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Практические работы по JavaScript


WWW+Programming
Урок 11. Понятие сценария

Сценарий на языке JavaScript - это программа, работающая с объектами HTML-документа.

Обработка событий

Одним из главных (но далеко не единственным) назначений сценариев в HTML-документе является обработка событий, таких как щелчок кнопкой мыши на элементе документа, помещение указателя мыши на элемент, перемещение указателя с элемента, нажатие клавиш и т.п.

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

Вопросы

Что такое сценарий?
Какие события вы знаете?
Каково главное назначение сценариев?
Где располагается обработчик события?
В качестве примера рассмотрим варианты оформления обработчика щелчка на изображении или кнопке.
Изображение в HTML-документе определяется, как известно, тегом IMG. Файл с изображением задается атрибутом SRC. Обработчик события onclick задается в примере как
функция clickimage().

Page with image



Вариант 1


Вариант 2




The basic of programming
The basic of WWW programming.
JS and Java
Geo:Russia & other NIS
Link




SEO оптимизация сайта и статей


WWW+Programming
Продвижение сайта на первые позиции поисковой выдачи. Обеспечим топ-10. Жми
fabrika-klientov.com
Внутренняя (SEO) оптимизация – один из важнейших элементов поисковой оптимизации, напрямую влияющий на позиции сайта в выдаче поисковых систем. От ее качества зависит популярность веб-ресурса, количество посетителей, глубина просмотров, активность постоянных читателей и многое другое. Но главное достоинство seo-оптимизации – экономия бюджета при поисковом продвижении сайта. Вот почему важно уметь проводить грамотную сео-оптимизацию.

SEO оптимизация сайта и статейВнутренняя оптимизация включает в себя множество параметров, на которые следует обращать внимание. О том, как добиться максимального положительного эффекта, т.е. использовать seo-оптимизацию на все сто процентов, и пойдет речь.

The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Плагины Notepad++


WWW+Programming
Плагины Notepad++Плагины Нотпад расширяют возможности редактора и делают работу в нем более комфортной. Notepad имеет кучу всевозможных плагинов на все случаи жизни. Из них я использую только малую часть для редакции и написания HTML кода.

Установка плагинов Notepad++

Сначала посмотрим как подключить плагины в Нотпад.
Обычно базовой комплектации с Нотпадом уже идут несколько предустановленных плагинов, из версии к версии они могут меняться, но один плагин: Менеджер Плагинов - обязательно присутствует.

Нажимает в меню Плагины и переходим -> Plugin Meneger -> Show Plugin Meneger

The basic of WWW programming.
Studying and teaching
Program producing
Geo:Russia & other NIS
Link




Макросы в Notepad++ для быстрого написания кода


WWW+Programming
Александр Маврин 3 комментария
Рисованный хамелеон Notepad++Всем привет. Хочу рассказать о том, как в Notepad++ можно писать код быстрее в разы при помощи макросов. Если вы читаете эту статью, то наверняка уже пользуетесь этим редактором. поэтому, думаю не стоит объяснять, что такое Notepad++. Я всегда рекомендую пользоваться именно этим редактором. Будь вы новичок или бывалый программер, давно переставший пользоваться программами для создания сайтов. Notepad++ это практически все, что нужно для полноценной работы программистов и веб-разработчиков. Редактор довольно мощный и имеет массу полезных функций и дополнительных плагинов для качественного написания кода.

Но сейчас поговорим именно о макросах в Notepad++. Макросы, это заранее записанные наиболее часто повторяющиеся операции. Макросы в Notepad++ вставляются по одному клику или же по нажатию сочетания клавиш, которые вы сами назначите для того или иного макроса. Как это работает, предлагаю посмотреть на реальном примере в видео.

The basic of programming
The basic of WWW programming.
Studying and teaching
Program producing
Geo:Russia & other NIS
Link




World Wide Web - всемирная информационная паутина в сети Internet Д. Рассохин и А. Лебедев


WWW+Programming
Предисловие редактора ко второму изданию (6)
World Wide Web (7)
Введение (7)
Немного истории (7)
Что такое WWW? (8)
Путешествие по WWW (11)
Как в WWW задается местонахождение документа? (11)
Программы просмотра (17)
Основные команды программ просмотра (20)
Проблема русификации (25)
Коды и символы (25)
Кодовые таблицы для кодировки букв русского алфавита (кириллицы) (26)
Установка кириллицы в программе Netscape Navigator 3.0, работающей под Microsoft Windows (29)
Установка кириллицы в программе Netscape Navigator 3.0, работающей под X Windows (UNIX) (31)
Согласование кодировок сервера и программы просмотра (31)
Области использования WWW (33)
Наука (33)
Университетские информационные системы (34)
Учебные приложения (35)
Коллекции ("архивы") программного обеспечения (36)
Личные "визитные карточки" (38)
Виртуальные библиотеки, выставки и картинные галереи (39)
WWW и коммерция (40)
Досуг и увлечения (41)
Как в WWW искать нужную вам информацию (41)
"Свободное плавание" (41)
"Плавание" с определенной целью (42)
Поисковые системы (43)
Разработка и опубликование документов в WWW (47)
С чего начать? (47)
Что такое HTML? (49)
Этапы большого пути, или Как стать автором в WWW (53)
Ввод и редактирование текста (53)
Включение графики в HTML-документ (55)
Еще немного о русификации - совет WWW-авторам (65)
Размещение файлов на WWW-сервере (67)
Программные средства, помогающие при создании и отладке WWW-документов (70)
Регистрация документов в Internet, или быстрый путь к всемирной известности (76)
Справочное руководство по HyperText Markup Language (HTML) (80)
Структура и назначение данного руководства (80)
Общая характеристика и назначение языка (81)
Составляющие HTML-документа (82)
Текст (82)
Специальные последовательности символов (Escape Sequences) (83)
Флаги (Tags) (84)
Структура HTML-документа (84)
Головная часть документа (Head) (85)
Название документа (Title) (86)
Тело (Body) (87)
Комментарий (Comment) (87)
Флаги форматирования текста (88)
Параграф (Paragraph) (88)
Разрыв строки (жесткий возврат каретки) (Line Break) (89)
Горизонтальная линия (Horizontal Rule) (90)
Заголовки (Headings) (91)
Пронумерованный список (Ordered List) (92)
Ненумерованный список (Unordered List, Unnumbered List) (93)
Список-меню (Menu List) (94)
Список-указатель (список-индекс) (Directory List) (95)
Глоссарий (Definition List) (96)
Вложенные списки (Nested Lists) (97)

The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Использование JavaScript на веб-страницах


WWW+Programming
Клиентский JavaScript-код может встраиваться в HTML-документы четырьмя способами:

The basic of WWW programming.
JS and Java
Studying and teaching
Geo:Russia & other NIS
Link




Слайд-шоу на Javascript с передвижением картинок (без jQuery) слайд-шоу


WWW+Programming
Предыдущая заметка Слайд-шоу на Javascript без jQuery и других js-библиотек серьезно подогрела любопытство
К сожалению, текущая реализация не позволяет заключить картинки в гиперссылки и переходить по конкретному адресу.

The basic of programming
The basic of WWW programming.
JS and Java
Geo:Russia & other NIS
Link




Слайд-шоу на Javascript без jQuery и других js-библиотек


WWW+Programming
Озадачился написанием примера создания слайдера и решил сделать наброски для слайд-шоу без использования Javascript-библиотек вроде jQuery (на днях дискутировал о том что jQuery это не панацея от всех бед:)) Так вот для того чтобы создать слайд-шоу нужно:

структура HTML с которой будем работать
CSS-оформление
Javascript-код

The basic of WWW programming.
CSS
JS and Java
Geo:Russia & other NIS
Link




КУРСЫ JAVASCRIPT (ECMA). УРОВЕНЬ1. ОСНОВЫ ЯЗЫКА И СРЕДА РАЗРАБОТКИ JAVASCRIPT


WWW+Programming
Скидка:10%
Цена со скидкой:1200 леев
Начало курса:06.10.2015
Продолжительность курса:- 30 ак.ч.
Пройдя уроки Вы узнаете о веб-программировании и получите базовые знания языка JavaScript, его специфики и особенностях без привязки к исполняемой среде.
В настоящее время современные сайты интерактивно взаймодействуют с посетителями. Например: перетаскивание товара в корзину, просмотр увеличенных фотографий, использование карт, мегаменю, динамические новостные полосы, визуальные гаджеты и т.д. Все это выполняется с помощью клиентского JavaScript, а он в свою очередь, основывается на базовом языке, изучение которого будет первым шагом в мир построения функциональных сайтов и мощных интерфейсов.
Пройдя уроки Вы изучите особенности синтаксиса JavaScript, объектно-ориентированный подход в программировании на JavaScript и его основной встроенный функционал. На практических занятиях вы будете создавать базовые сценарии.
Окончив этот курс Вы будете готовы к прикладному применению JavaScript в работе с html-страницей, ее элементами и событиями, которые изучаются на курсе «JavaScript (ECMAScript) junior. Уровень 2. Основы разработки интерфейса сайта».
По окончании курса Вы будете уметь:
добавлять скрипты js в страницу HTML
понимать и создавать самые простые алгоритмы
намечать простые решения для элементарных проблем
использовать операции, создавать простые выражения и конструкции
создавать и использовать собственные функции и функции из стандартной библиотеки JavaScript
понимать основные положения из объектно-ориентированного программирования
различать некоторые аспекты из ECMASCRIPT 6 и 5

The basic of WWW programming.
JS and Java
Studying and teaching
Geo:Russia & other NIS
Geo:Geo:Europe & USA & World
Link




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


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

Темы:

Программирование;
Дизайн;
Веб-индустрия;
Общие знания.
Программирование

Code Avengers
Курсы Code Avengers — это увлекательный способ научиться программированию и веб-дизайну.
Интерактивные состязания, охота на баги и миссии с роботами делают JavaScript, HTML5 и CSS3 более захватывающим. Уроки рассчитаны на учащихся всех возрастов.
Сайт Code Avengers.

Coderwall
Coderwall — это ресурс, на котором тысячи разработчиков делятся своими достижениями и текущими проектами.
Вы можете присоединиться к ним, поделиться своими профессиональными секретами и знаниями и получить отзывы. Изучение новых языков программирования, инструментов и технологий теперь происходит очень увлекательно — за каждый завершенный проект вы получаете особый значок.
The Starter League
Создание веб-приложения без поддержки и помощи может быть тяжелым процессом.
The Starter League — это ресурс, где вы можете найти руководства от экспертов и поддержку менторов. Для того чтобы обеспечить практические руководства по созданию успешных веб-приложений, The Starter League объединились с 37signals (создателями Basecamp и Campfire).
Pluralsight был создан группой разработчиков с целью создать образовательный ресурс самого высокого качества — разработчиками для разработчиков.
Библиотека ресурса огромна и содержит курсы практически на любую тему в области разработки.LearnStreet — это ресурс, который сделает обучение программированию легким для всех.
Если вы хотите начать заниматься JavaScript, Ruby или Python, вы сможете найти на сайте интерактивные обучающие курсы и интересные практические задания.
Сайт LearnStreet.
На PHP Academy вы найдете бесплатные видеоуроки и руководства по PHP и другим темам, связанным с веб-программированием, включая MySQL, JavaScript и CSS.

The basic of programming
The basic of WWW programming.
Studying and teaching
Site, forum
Geo:Russia & other NIS
Geo:Geo:Europe & USA & World
Link




htmlacademy.ru


WWW+Programming
Знакомство
Курс предназначен для знакомства с интерфейсами академии. А заодно мы рассмотрим базовые понятия вёрстки.
для новичков проходится Начать
Структура HTML-документа
Создаём простейшую HTML-страницу, разбираемся из каких тегов она состоит и за что эти теги отвечают. Подключаем к странице CSS-стили и JS-скрипты.
Разметка текста с помощью HTML
Научимся добавлять на простейшую HTML-страницу текстовое содержание и правильно размечать его: абзацы, заголовки, подзаголовки, списки и многое другое.
Ссылки и изображения
Научимся использовать ссылки, вставлять на страницу изображения. В конце курса небольшой сюрприз.
Знакомство с таблицами
Узнаем из каких тегов состоит таблица и как управлять количеством строк и столбцов. Научимся оформлять таблицы: задавать рамки, фон строк, размеры столбцов, выравнивать текст внутри ячеек. И самое главное — разберёмся, как объединять ячейки.
Знакомство с формами
В этом курсе вы научитесь создавать простейшие формы, попрактикуетесь использовать текстовые поля, выпадающие списки, поля-галочки, кнопки и другие элементы форм.
Знакомство с CSS
В этом курсе мы разберёмся с базовыми понятиями CSS: селекторы, каскадность, наследование, приоритеты. Вы познакомитесь с некоторыми CSS-свойствами для оформления текста, создания сетки страницы, позиционирования элементов.
Селекторы
Курс посвящён одному из важнейших механизмов CSS — селекторам. Научимся пользоваться простыми и продвинутыми селекторами, псевдоклассами, а также комбинировать их. Курс тематический — он посвящён биатлону.
Наследование и каскадирование
Наследование, каскадирование, специфичность: что это и как их правильно использовать?
Промежуточные испытания

Промежуточные испытания базового цикла, в которых проверяется, как вы освоили HTML и основы CSS.
Оформление текста с помощью CSS
В курсе разбираются самые распространенные CSS-свойства для оформления текста: жирность, курсив, размер, цвет и многое другое.
Блочная модель документа
В этом курсе мы разберёмся как управлять размерами и расположением элементов, задавать отступы и рамки, а также рассмотрим различные типы элементов и их особенности. Это первый и самый важный шаг к созданию страниц со сложной сеткой и сложных декоративных элементов.

Позиционирование
В этом курсе вы узнаете о различных режимах позиционирования элементов: относительном, абсолютном, фиксированном. А также попрактикуетесь изменять расположение элементов на странице с помощью CSS-свойств для позиционирования.

доступен Начать
Сетки
В курсе разбираются понятие потока документа, тонкости свойства float и блочно-строчных элементов, отрабатываются основные приёмы построения сеток.

доступен Начать
Фоны
В этом курсе вы научитесь использовать фоновые изображения и задавать цвета фона. Также мы разберемся с популярными в веб форматами изображений и познакомимся с некоторыми приёмами создания декоративных эффектов.

The basic of WWW programming.
HTML
CSS
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




HTML-верстка: инструменты и приемы профессиональной front-end разработки


WWW+Programming
Учебная программа

1. Введение в профессию front-end разработчика
5 часов практики 3 часа теории
свернуть
Кто такой front-end-разработчик
23 октября (с 17:00 до 19:30)
Дмитрий Фитискин, Руководитель проекта «Кувалда.ру»
Дмитрий Фитискин
Руководитель проекта «Кувалда.ру»
Знакомство с особенностями HTML5
26 октября (с 17:00 до 18:30)
Андрей Муравьев, Генеральный директор компании «Веб Креатор»
Андрей Муравьев
Генеральный директор компании «Веб Креатор»
2. Расширенные возможности CSS
8 часов практики 4 часа теории
развернуть
3. Основы JavaScript
10 часов практики 5 часов теории
развернуть
4. Расширенные возможности HTML и JavaScript
10 часов практики 5 часов теории
развернуть
5. Обзор библиотек и фреймворков
6 часов практики 3 часа теории
развернуть
6. Командная разработка
4 часа практики 3 часа теории

The basic of programming
The basic of WWW programming.
Studying and teaching
Company, organization&Government company, organization
Site, forum
Geo:Russia & other NIS
Link




Как сделать ротатор баннеров jQuery


WWW+Programming
Попробуйте кликнуть по ротатору, каждый баннер ссылается на отдельную страницу. Что в нём самое замечательное? В нём нет монотонности и привыкания - именно это делает его сверх кликабельным. Смена кадров происходит «вразнобой» - не по порядку, с интервалом в 4 сек. Это оптимальный интервал, не вызывающий раздражения пользователей, которое наступает от частого мелькания ярких изображений.
Для сменяемости картинок используются 5 эффектов, если вы считаете, что их много, то сможете оставить только нужные. Вот они:
Горизонтальная прокрутка;
Вертикальная прокрутка;
Плавная замена всех пикселей картинки;
Вырастание картинки из точки;
Горизонтальное вращение куба.
Перейдём к технической части:
1) Чтобы ротатор работал необходимо подключить библиотеку jQuery. Для этого в теге страницы или всего сайта поместите следующую строку:

Это означает, что библиотека jquery-1.6.js (всего 89.2 КБ) находится в папке js вашего сайта. Подойдёт любая другая версия jQuery-библиотеки (не обязательно 1.6), возможно какая-то уже находится на вашем сайте - проверьте. Если нет, то вы легко найдёте её в Сети.
2) Разместите следующий код css в теге страницы или во внешнем css-файле (тогда без тегов

The basic of programming
The basic of WWW programming.
JS and Java
Studying and teaching
Program producing
Site, forum
Geo:Russia & other NIS
Link




Как создать анимированный баннер


WWW+Programming
Как создать анимированный баннер

Урок о том, как создать анимированный баннер в программе Photoshop CS5 для новичков, не владеющих инструментами редактора. Достаточно уметь открывать в нем графические файлы. Мне, как раз, необходимо создать реальный баннер партнерского хостинга. Его размер будет 468 х 60 px - это один из стандартных размеров (готовый баннер внизу страницы).
1. В основном меню программы жмем «Файл - Создать» (Ctrl+N):
В окне необходимо задать Имя, размеры и выбрать Прозрачный фон - остальные параметры трогать не надо, жмем OK. Если у вас другая версия Photoshop - не страшно, все действия и инструменты будут такие же. На пустой баннер я поместил изображение серверов, а вам нужно открыть своё: «Файл - Открыть» (Ctrl+O).
Высота нашего баннера 60 px, подгоните по размеру своё: «Изображение - Размер изображения» (Alt+Ctrl+I).
2. Выделите его инструментом «Прямоугольная область» (1), или его часть, затем «Редактирование - Скопировать» (Ctrl+C). Теперь на пустом баннере выделите примерную область вставки и далее: «Редактирование - Вставить» (Ctrl+V). Подправьте его расположение инструментом Перемещение (2):
3. Инструментом Заливка (3) кликните на пустом месте баннера. Если ваше изображение было в формате JPG, то останется его фон, покликайте по нему - может не получиться, закрасится полезная область. В идеале лучше иметь изображение в формате PNG, без фона, и вставить его уже на залитый баннер. У меня получилось сносно:
Заливка
Чтобы установить цвет, кликните по квадрату (5), а в открывшейся «Палитре цветов» выберите нужный, у меня желтый: #f9f100 - его можно просто ввести в поле, внизу палитры:
Палитра цветов
4. Выделите инструментом (1) прямоугольник в средней части баннера, выберите в палитре (5) белый цвет: #ffffff и залейте область инструментом (3). Для отмены любых действий используйте «Редактирование - Шаг назад» (Alt+Ctrl+Z). Теперь будем работать с инструментом Текст (4):

The basic of programming
The basic of WWW programming.
Studying and teaching
Program producing
Site, forum
Geo:Russia & other NIS
Link




PHP код, который и реализует показ случайного изображения из указанной папки:


WWW+Programming

//указываем папки с изображениями
$folder_mas = array('images/river','images/clouds','images/mountains');
$images = array();
//выбираем случайную папку
$folder = $folder_mas[rand(0,2)];
$all_files = scandir($folder);
while ($i++ < sizeof($all_files)){
//выбираем только изображения с расширением .png, .jpg и .gif
if (!strstr($all_files[$i],".png") and !strstr($all_files[$i],".jpg") and
!strstr($all_files[$i],".gif")) continue;
array_push($images, $all_files[$i]);
}
//выбираем случайное изображение из папки
$img_random = $images[rand(0,sizeof($images)-1)];
$img_src = $folder."/".$img_random;
echo '';
?>


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

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

Если в коде заменить !strstr($all_files[$i],".png") на !strstr($all_files[$i],"picture"), то будут выбираться только изображения в имени которых присутствует picture.

The basic of programming
The basic of WWW programming.
PHP
Studying and teaching
Geo:Russia & other NIS
Link




Проверка сайта — 85 лучших онлайн сервисов и программ


WWW+Programming
http://www.plusonechecker.net/
http://www.siteliner.com/


SEO анализ сайта
Инструменты для вебмастеров
Проверка сайта на фильтры, пейджранк и историю
Онлайн сервисы и программы для Сео анализа
Проверка сайта с помощью плагинов для браузеров
Проверка позиций сайта
Сколько стоит сайт
Проверка обратных ссылок сайта
Проверка траста и доверия к сайту
Расшаривания ресурса в социальных сетях
Проверка кода, битых ссылок и ответов сервера
Скорость загрузки и правильность перелинковки
Проверка доступности сайта (аптайм)
Сервисы по проверке орфографии
Где проверить тексты сайта на уникальность
Программы для проверки уникальности текстов
Проверка текстов на переспам
Проверка сайта на вирусы

The basic of programming
The basic of WWW programming.
Studying and teaching
Program producing
Geo:Russia & other NIS
Link




Stack Overflow на русском


WWW+Programming
Stack Overflow на русском — сайт вопросов и ответов для программистов. Совершенно бесплатный и без регистрации.

The basic of programming
The basic of WWW programming.
Studying and teaching
Geo:Russia & other NIS
Link




Почему не надо становиться программистом


WWW+Programming
За последние два года отклик на вакансии в IT увеличился в три раза. Истории про сотни резюме на место будоражат сознание даже видавших виды стариков. Курсы ломятся от желающих, готовых отдавать последние деньги за эфемерную надежду стать тестировщиком или программистом. Но никто не возьмет в руки ластик и не начнет стирать в их головах молочные реки и кисельные берега. «Ты можешь!» и «У тебя обязательно получится!» оставим для курсов и сект личностного роста. Если вы уже программист и любите свою работу, можете дальше не читать.
Работа для мужика — что красота для женщины. Важнейшая часть жизни, которая соприкасается со многими сферами: женщины, деньги, статус, карьера, удовольствие. Рассмотрим каждую подробнее.

The basic of WWW programming.
Studying and teaching
Geo:Ukraine&Kiev
Geo:Russia & other NIS
Geo:Geo:Europe & USA & World
Link
MY TEXTS + MY PROGRAMMS




JavaRush - это лучший онлайн сервис обучению Java.


WWW+Programming
JavaRush - это лучший онлайн сервис обучению Java. Даже лучше, чем вы могли себе представить (данное утверждение подкреплено данными опросов).

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

Мы собираемся переучить на Java-программистов миллион человек. И если вы читаете эти строки, вероятно, вы будете одним из первых. Сейчас у нас 664 282 учеников и решено 11 678 312 задач.

JS and Java
Studying and teaching
Geo:Russia & other NIS
Link




Построение запросов на основе простого PHP класса!!!


WWW+Programming
Хотя обычно рекомендуется использовать какой-либо фреймворк или CMS, но иногда проекты настолько малы, что подобные решения могут только усложнить разработку. Однако, несмотря на малость проектов, не стоит игнорировать использование базы данных полностью. Данный урок проведет Вас по пути создания простого механизма запросов для MySQL на основе PHP.

demo
Установки проекта

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

Создаем директории

Нам нужна новая директория, которая будет содержать все. В данном случае она называется tut. Внутри этой директории располагаются файлы конфигурации в директории conf. Также есть директория inc (сокращение от include) и внутри нее расположена директория class.

Добавляем файлы

Внутри /conf создаем config.php. Внутри /inc/class мы создаем DAL.php. А в корневой директории создаем файл index.php.
DAL - это сокращение от "Data Access Layer"(слоя доступа к данным). В многослойной архитектуре он используется для перевода запросов баз данных в объекты и обратно.

Шаг 2. Установка базы данных.

Нам нужно создать базу данных и наполнить ее некоторыми данными. Для целей данного урока будет использоваться база данных с двумя таблицами с одной связью один-ко-многим. Данный пример сделан для демонстрации того, как наш механизм запросов будет подтягивать данные хотя бы для одной связи.
Создаем таблицы
Итак, в базе данных tut создаем таблицы makes и models. Таблица makes будет иметь поля id и name, а таблица models будет иметь поля id,make, и name.
Структура директорий
Наполняем таблицы данными
Теперь добавим несколько названий (например, Ford, Chevy, и т.д.) в таблицу makes и несколько моделей автомобилей в таблицу models.
Структура директорий
В рамках данного урока предполагается, что Вы имеете некоторый опыт работы с базами данных и SQL, поэтому подробного объяснения организации связей и ключей не будет.
Шаг 3. Соединение с базой данных
В нашем примере мы будем использовать константы PHP для организации соединения с базой данных.
Определение переменных соединения
В файле /conf/config.php определим переменные соединения с базой данных и подключим скрипт DAL.php.

The basic of programming
PHP
SQL
Geo:Russia & other NIS
Link




Лучшие книги по ВЭБ программированию


WWW+Programming
http://www.libkruz.com/1-116/webprogramm.html
http://habrahabr.ru/post/77179/

https://toster.ru/q/29965

http://www.internet-technologies.ru/books/category_7.html

The basic of programming
The basic of WWW programming.
Studying and teaching
Site, forum
Book or article
Geo:Russia & other NIS
Geo:Geo:Europe & USA & World
Link




ООП в PHP где нужен?


WWW+Programming
Приведу пример, с которым сегодня столкнулся. Я писал на основе фреймворка Yii небольшой аналитический модуль, которому на вход подаются одни данные, он их анализирует, и выдает другие. Все было хорошо, когда анализировать нужно было только одного типа данные, Я просто все в одном контроллере написал, и оно отлично работало.

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

Решается это весьма просто. Создается класс Analyzer, либо интерфейс IAnalyzer, от которого унаследуем класс MyAnalyzer, в котором реализуем логику анализа первого набора данных, и RegionAnalyzer, в котором реализуем логику анализа второго набора данных. Контроллер соответственно, чистится от мусора, бизнес-логика выносится в отдельные бизнес-единицы - классы MyAnalyzer, RegionAnalyzer. Таким образом, контроллеру нужно теперь просто сказать, какой анализатор вызывать, и контроллер вызовет его, передав входящий набор данных. Этим самым у нас получилась в каком то роде модульность, думаю, это можно назвать инкапсуляцией данных, т.к. мы скрыли всю логику аналитики). Теперь другому разработчику достаточно реализовать какой-нибудь третий класс, и не вникать в логику контроллера, чтобы этот его класс работал так-же, как и первые два.

А для манипуляции данными, ООП тоже удобно очень тоже.

Например, у нас есть класс стол (Table), у него есть набор параметров - длина, высота. Если бы вы использовали массивы, оно бы у вас было описано примерно так:

$table = array(
'width' => 10,
'height' => 10,
'length' => 10,
);

PHP
Studying and teaching
Geo:Russia & other NIS
Link




Объектно-ориентированное программирование (ООП)


WWW+Programming
В настоящее время иногда всё ещё раздаются голоса по поводу того, что объектно-ориентированное программирование (ООП) это не есть что-то необходимое и даже не есть что-то полезное (см., например, здесь). Часто это из-за того, что у авторов нет чёткого понимания о том, что же такое ООП, в чём его суть и где те самые удобства, которые оно даёт. Здесь мы рассмотрим достаточно яркие примеры, иллюстрирующие пользу ООП и то, как, зачем и почему оно появилось.
Рассмотрим пример работы с изображениями. Как известно в случае с компьютером изображение, картинка, фотография – это всего лишь точки (пиксели) с разной яркостью и цветом на экране монитора. В памяти компьютера яркость и цвет каждой точки изображения закодированы числами, и эти числа хранятся в таблице, где количество строк – высота картинки, количество столбцов – её ширина, а каждая конкретная ячейка таблицы содержит характеристики конкретного пикселя. Такую таблицу ещё называют массивом. Так вот, чтобы работать с изображением, нам необходимо знать имя массива в котором хранятся значения яркости и цвета каждой точки, а также нам необходимо знать размеры этого массива (высоту и ширину изображения). Так как если у нашего изображения, например, 100 столбцов, а мы попытаемся прочитать из памяти числа, там, где по нашему мнению 101 столбец, то прочитать-то мы эту память прочитаем, однако при выводе на экран этого 101 столбца получим что-то, что не относится к нашему изображению (так как, то, что относится к изображению лежит лишь в пределах 100 столбцов).
Поэтому, чтобы считывать из памяти то, что относится к изображению необходимо знать где, в каких пределах памяти содержится информация об этом изображении, а для этого необходимо знать его размеры. Таким образом, практика показывает, что изображение это массив, содержащий яркости и цвета пикселей и размеры этого массива. Поэтому удобно в одном месте (под одним именем, в качестве одной структуры) хранить всю необходимую информацию для работы с данным изображением – его массив и размеры этого массива. Вот мы уже и подошли к первой идее, предшествующей ООП – это идея структуры. Как известно (см., например, здесь) структура является, по сути, предтечей класса и объединяет в себе данные разного типа. В примере с изображением мы объединили данные типа массива и данные типа переменных – размеры массива.
Следующий пример. Пусть нам необходима функция для работы с некоторыми данными. Пусть в процессе работы этой функции ей необходимо создавать

The basic of programming
The basic of WWW programming.
PHP
OTHERS PROGRAMMING & SEARCH WORK
Studying and teaching
Geo:Russia & other NIS
Link




Зачем ООП


WWW+Programming
Разумеется правильного ответа никто не знает. Но два самые главные пользы следующие:

1. УПРОЩЕНИЕ ПОНИМАНИЯ ЧЕЛОВЕКОМ

2. ЛОКАЛИЗАЦИЯ ВЛИЯНИЯ КОДА

1. Упрощение понимания — человеком. Ведь наш, человеческий, язык так и устроен. Помните шутку про «утку»?

Что такое «стул»? «Вот это стул, на нем сидят». Это одновременно и поведение, и предмет.

Человек привык обозначать _класс предметов схожего поведения_ одним словом, которое определяет его поведение.

Что же удивительного в том, что эта практика перекочевала в программирование?

Ведь гораздо проще рассуждать о стеке, чем об «этом наборе данных и кода, который отдает первым последний занесенный объект».

Давайте представим себе неправильную разработку приложения. Например, есть структура с данными пользователя и есть структура записи журнала. При сохранении на диск с ними нужно работать одинаково — рассматривать их как непрерывный блок данных. Однако, эта работа не была проделана. Не было ВЫЯВЛЕНО ПОВЕДЕНИЕ. Значит в любом месте у нас дублируется код записи в файл, системные вызовы и т.д.
2. Локализация влияния.



Начинаем расширять — хотим транзакционную запись. Как быть? Ее нужно прикрутить ее _ко всем местам_, где есть запись на диск.

И т.д. Через какое-то время расширение приложения становится СЛИШКОМ дорогостоящим. Получаем то, что называют «монолитное приложение». Это плохо, вроде бы все это понимают.

Внимание — вопрос. А что является «антимонолитным» приложением? Остановитесь, подумайте. Какая она — идеальная архитектура?

Все просто — она легко РАСШИРЯЕТСЯ в рамках поставленных задач.

Как этого достичь?

Правильный ответ такой — нужно выделить одинаковое поведение и запрограммировать его в одном месте.

Следующий вопрос — одинаковое поведение «чего»? Компонента, класса, объекта? А это важно?

The basic of WWW programming.
PHP
Geo:Russia & other NIS
Link




Как Правильно Подобрать Ключевые Слова в Google:


WWW+Programming
Вы хотите, чтобы клиенты сами находили вас в поиске?

Для этого вам нужно попасть как минимум в 30-ку выдачи, лучше — 10-ку. Но если вы не используете правильные ключевые слова, это практически нереально!

Сегодня мы с вами детально рассмотрим, как подобрать именно те запросы, которые гарантированно выведут вас в ТОП результатов поиска.

Итак, давайте разберемся…

Как подобрать ключевые слова для продвижения в Google

The basic of WWW programming.
CMS+CEO
Geo:Russia & other NIS
Link




Создание простого движка на php


WWW+Programming
В этом уроке мы начнем создавать свой первый движок. Движок нужен для правильной организации работы сайта.
Пока это будет совсем простой движок, в будущем будем делать более сложные и интересные движки, например, для создания интернет-магазина или более сложного сайта (с возможностью управлять контентом (CMS)). При создании сайта на движке, как правило цена сайта значительно вырастает (имеется ввиду на движке разработанным специально для этого сайта, а не на бесплатных кривых движках).
Немножко теории
В любом сайте должны быть классы и шаблоны. В классах и других php-файлах должно быть минимум html-кода.
В шаблонах должно быть минимум php-кода, должен быть только html.
В любом сайте верхняя и нижняя части неизменны, не зависимо на какой странице мы находимся.
Верхняя часть называется шапкой (header), и содержит как правило логотип, телефоны, и верхнее меню.
Нижняя часть содержит копирайт (2012 Все права защищены ox2), и может содержать нижнее меню.
Область контента содержит текст, и постоянно меняется в зависимости от открытого раздела.
Структура php движка для создания сайта
Наш движок будет иметь следующую структуру:
index.php – соединяет классы и шаблоны
class/Engine.php — основной класс
templates/about.php — шаблон о компании
templates/footer.php – подвал (нижняя часть сайта, не изменяемая на всех страницах)
templates/header.php — шапка (верхняя часть сайта, не изменяемая на всех страницах)
templates/main.php — главная страница
templates/ox2.php — страница «Преимущества компании OX2»
Обратите внимание на то, что у нас четкое разделение классов и шаблонов.
Классы лежат в папке class, а все шаблоны (html-файлы отвечающие за вывод дизайна и контента) лежат в папке templates.
Index.php является связующем звеном, между классами и шаблонами.

The basic of programming
The basic of WWW programming.
HTML
PHP
Studying and teaching
Program producing
Geo:Russia & other NIS
Link




Создаем движок для сайта на PHP


WWW+Programming
По многочисленным просьбам посетителей и друзей, я решился приоткрыть карты и немного рассказать о движке моего сайта.

Статья рассчитана на людей, хоть чуть-чуть знающих PHP, поэтому я не буду зря стучать по клаве для разъяснения «что такое движок для сайта» или преподавания «основ PHP».

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

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

Приступим к созданию
Создаем стандартный PHP-файл с таким содержанием (далее все, что выделено в рамочки, является рабочим PHP-кодом):

The basic of programming
The basic of WWW programming.
PHP
Studying and teaching
Geo:Russia & other NIS
Link




Для чего нужен и что делает Javascript. Примеры.


WWW+Programming
В этой заметке хотелось рассказать о том, для чего Javascript нужен и что с его помощью можно делать.
Как и у любого язык программирования, основная задача Javascript создавать последовательность действий, которые будут приводить к определенному результату.
Это могут быть условия «если-то», циклы, которые создают определенную последовательность действий, математические вычисления и.т.д.
Самое главное в том, что все эти операции можно производить на веб-страницах, в окне браузера. Причем, javascript может работать и без подключения к сети Интернет.
Итак, давайте рассмотрим ряд примеров, которые демонстрируют те возможности, которые можно получить при использовании Javascript. Я условно отсортировал их на несколько групп, чтобы у вас появилось определенное понимание, что делает Javascript и зачем он нужен.
1) Математические операции
На веб-страницах очень часто возникает необходимость произвести те или иные вычисления.
Например, есть два текстовых поля и нужно в третьем текстовом поле вывести сумму двух чисел, которые введены в первые два.
С помощью Javascript можно создать калькулятор и разместить его на веб-странице.
Вот здесь есть пример такого калькулятора:
http://www.javascriptkit.com/script/cut18.shtml
Еще ситуация, возьмем какую-нибудь текстовую строку на веб-странице, нужно увеличить ее размер в 1,5 раза. Это тоже можно сделать с помощью математических вычислений, путем умножения текущего размера на коэффициент 1,5.
Задач, которые требуют вычислений очень и очень много на практике. Javascript позволяет все это делать.
2) Обработка данных в HTML-формах без подключения к Интернет и без использования серверных языков программирования.
Javascript позволяет проверять, что все требуемые поля заполнены и данные, которые в них находятся соответствуют нужному формату (например, если требуются цифры, то должны быть только цифры и не должно быть букв).
Прежде чем отправлять данные на сервер, они проходят предварительную проверку на Javascript. Это снижает нагрузку на сервер.
3) Взаимодействия с пользователем и события
На веб-странице могут появляться различные эффекты, в зависимости от того, какие действия совершает пользователь.
Выпадающее меню на сайте при наведении курсора мыши.

The basic of programming
The basic of WWW programming.
JS and Java
Studying and teaching
Geo:Russia & other NIS
Link




что это такое и зачем нужен Javascript.


WWW+Programming
Начнем с того, что Javascript – это язык программирования. Т.е. с его помощью можно создавать различные условия «если-то», «циклы», алгоритмы и др. В общем, можно создавать какие-то программы.
Теперь другой вопрос, где программы на языке Javascript будут работать?
Javascript – это не просто язык программирования, а язык веб-программирования и создавался он специально для приложений, которые будут работать в сети Интернет и на веб-сайтах.
Чаще всего код на языке Javascript обрабатывают обычные браузеры.
Практически все современные браузеры поддерживают Javascript, например эти: Internet Explorer,Opera, Google Chrome, FireFox и др. В браузерах есть специальный модуль, который может обрабатывать команды, написанные на этом языке и приводить их в понятный вид.
По сути, Javascipt-код представляет собой обычный текстовый документ, который написан по специальным правилам. О том, как создать javascript файл, я писал здесь.
Т.к. Javascript – код исполняется в браузере пользователя, а браузеры еще называют «клиентами», то этот язык программирования еще называют клиентским. Этим он отличается от так называемых серверных языков веб-программирования, которые выполняются на сервере.
Для чего же нужен Javascript код?
Вот некоторые из тех задач, которые можно решать с помощью Javascript:
1) Добавление взаимодействий с действиями пользователя на веб-страницах.
Если пользователь неправильно заполнил форму, то будет выдана ошибка.
2) Добавление логики. Веб-страница будет вести себя по-особому, в зависимости от того, как ведет себя пользователь.
Если человек увел курсор мыши из окна со страницей, то на этой странице появится форма подписки. Наверняка, вам приходилось видеть такой эффект на разных сайтах.
lightbox_me_screen-short
3) Добавить математические вычисления на веб-страницы.
Например, при заполнении пользователем какой-то информации в формах на веб-страницах, можно произвести вычисления и вывести результат в другое поле для ввода или еще куда-нибудь.
4) Добавление каких-то эффектов на веб-страницы, которые требуют вычислительных операций. Движущиеся элементы, всплывание и скрытие элементов и.т.д.
Теперь давайте посмотрим на то, как выглядит код Javascript:
Этот код может идти как отдельным файлом, так и встраивается в HTML-код страницы. Javascript код еще называют скриптом. Это просто для информации, чтобы вы не пугались, если увидите где-то такое название.
Надеюсь, что теперь вам понятно, что такое Javascript, если остались какие-то еще вопросы, апишите в комментариях.
Более подробное изучение языка Javascript можно пройти

The basic of programming
The basic of WWW programming.
JS and Java
Studying and teaching
Geo:Russia & other NIS
Link




Соглашения о коде языка JavaScript


WWW+Programming
Это набор соглашений и правил, которые необходимо соблюдать при написании кода на JavaScript. В основе этого соглашения лежат документы корпорации Sun, для языка программирования Java. Но так как JavaScript это не Java - документ был переработан относительно языка JavaScript. Долгосрочная ценность программного обеспечения, находится в прямой зависимости от качества кода. За время своего существования, программа проходит через огромное множество рук и глаз разработчиков. Если программный код написан так, что может четко передавать свою структуру, характеристики, то вероятность его сломать снижается, в случае если в него будут вноситься в правки другими разработчиками или самим автором через длительный срок времени. Соглашения о программном коде, может помочь в повышении качества выходной продукции, и снижает вероятность выхода ее из строя. JavaScript файлы Программы на JavaScript должны храниться в .js - файлах. JavaScript код не должен быть встроен в HTML файлы, если код не является специфичным для одной сессии. Код в HTML значительно увеличивает вес страницы без возможности уменьшения за счет кэширования и сжатия.
В отступлении от соглашения, учитывая современные мониторы и разрешения, длину строки можно увеличить до 120 символов. Современные редакторы кода, делают подсветку этой линии, к примеру NetBeans, PHPStorm, и ее длину можно настраивать.Комментарии Необходимо стараться в полной мере давать описания сложным участкам кода.Разработчики, которые будут смотреть на ваш код, или вы сами через некоторое время должны понимать, что этот код делает. Комментарии должны быть хорошо написаны, ясно, корректно, если комментарий недостаточно полный, а еще хуже - ошибочный, который может ввести азработчика в заблуждение, в таком случае лучше не писать комментарий вообще.Так же комментарии не должны описывать очевидные вещи, иначе они будут только тратить время читателя.i = 0; // Set i to zero.Еще одним из полезных свойств комментариев, что при написании их в определенных правилах, например JSDoc, они могут использоваться для генерирования документации программного кода.Объявление переменных
Все переменные должны быть объявлены перед их использованием. JavaScript не требует таких конструкций, но при этом программу намного легче читать и это дает возможность легче обнаруживать не объявленные переменные, которые могут подразумеваться интерпретатором как глобальные. Предполагаемые, неявные глобальные переменные никогда не должны использоваться, все переменные должны объявляться только явным способом, и использованием оператора var.Конструкция var должна идти первой в теле функции.Предпочтительно, что бы каждая переменная была описана на новой строке и могла добавляться комментарием. По возможности лучше держать объявление переменных в алфавитном порядке.Javascript

The basic of WWW programming.
JS and Java
Geo:Russia & other NIS
Link




Добавление JavaScript в HTML


WWW+Programming
Добавление JavaScript в HTML


http://www.puzzleweb.ru/javascript/00_teacher.php JavaScript возможности и ограничения

В этой главе:

JavaScript
Клиентский JavaScript
Возможности
Ограничения

The basic of WWW programming.
HTML
CSS
PHP
JS and Java
Geo:Russia & other NIS
Link




ПОЛУЧИТЕ ВОСТРЕБОВАННУЮ ИНТЕРНЕТ-ПРОФЕССИЮ


WWW+Programming

Практика на реальных проектах, общение с экспертами Рунета.
Защита диплома по окончанию программы.

The basic of WWW programming.
HTML
CSS
PHP
SQL
JS and Java
CMS+CEO
Studying and teaching
Company, organization&Government company, organization
University or department (researcher, teacher)
Site, forum
Geo:Russia & other NIS
Link




https://htmlacademy.ru/ !! с он лайн курсами


WWW+Programming
предназначен для знакомства с интерфейсами академии. А заодно мы рассмотрим базовые понятия вёрстки.
Структура HTML-документа
Создаём простейшую HTML-страницу, разбираемся из каких тегов она состоит и за что эти теги отвечают. Подключаем к странице CSS-стили и JS-скрипты.
Разметка текста с помощью HTML
Научимся добавлять на простейшую HTML-страницу текстовое содержание и правильно размечать его: абзацы, заголовки, подзаголовки, списки и многое другое.
Ссылки и изображения
Знакомство с таблицами
Узнаем из каких тегов состоит таблица и как управлять количеством строк и столбцов.
Знакомство с формами
В этом курсе вы научитесь создавать простейшие формы, попрактикуетесь использовать текстовые поля, выпадающие списки, поля-галочки, кнопки и другие элементы форм.
Знакомство с CSS
В этом курсе мы разберёмся с базовыми понятиями CSS: селекторы, каскадность, наследование, приоритеты. Вы познакомитесь с некоторыми CSS-свойствами для оформления текста, создания сетки страницы, позиционирования элементов.
Селекторы
Наследование и каскадирование
Наследование, каскадирование, специфичность: что это и как их правильно использовать?
Промежуточные испытания
Продвинутые курсы
В этих курсах изучаются новые возможности HTML5 и CSS3.
Мастерская: декоративные эффекты на HTML5 и CSS3
....................................................
доступен Начать
Кекстаграм: Начало. CSS-фильтры
В курсе вы станете мастером фильтров в CSS: разберётесь, как применять фильтры к разным элементам, а также комбинировать и анимировать их.
доступен Начать
Кекстаграм: Эпилог. JavaScript
В сиквеле курса «Кекстаграм» вам предстоит запрограммировать небольшое фотоприложение с фильтрами на JavaScript.
Флексбокс, часть 2
В курсе вы узнаете как управлять размерами и отступами флекс-элементов и как работают коэффициенты растяжения и сжатия, а также потренируетесь создавать «гибкие» раскладки и элементы интерфейса.
Название курса Состояние
Знакомство с LESS
В этом курсе вы познакомитесь с основами препроцессора LESS и начнёте разрабатывать свою библиотеку визуальных компонентов. Вы научитесь создавать цветовую схему для элементов интерфейса.

HTML
CSS
PHP
JS and Java
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




С чего начинается HTML [1/14]


WWW+Programming
Каждый HTML-документ должен начинаться с декларации типа документа или «доктайпа». Тип документа нужен, чтобы браузер мог определить версию HTML и правильно отобразить страницу.

Например, для старой версии HTML 4.01 доктайп выглядит так:

"http://www.w3.org/TR/html4/strict.dtd">
А для последней версии HTML уже намного проще:


Последнюю версию HTML ещё называют HTML 5. Но так как эта версия уже принята как стандарт и распространена почти везде, мы будем называть её просто HTML.

The basic of WWW programming.
HTML
Studying and teaching
Site, forum
Geo:Russia & other NIS
Link




HTML, CSS, PHP, JavaScript, SQL – что и зачем?


WWW+Programming
В этом материале я хочу обзорно рассмотреть назначение основных языков программирования и разметки, применяющихся в веб-разработке.

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

Это вопросы следующего плана:

- В каком порядке надо изучать языки создания сайтов?
- Что сложнее: JavaScript или PHP?
- Зачем нужен язык SQL?
- Чем отличаются версии CSS друг от друга, и какую из них следует изучать?
- Как работаю динамические сайты?
- Для чего нужен PHP?
и т.д…

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

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

Итак, поехали. Начнем мы с языка HTML.

The basic of WWW programming.
HTML
CSS
PHP
SQL
JS and Java
Studying and teaching
Geo:Russia & other NIS
Link
MY TEXTS + MY PROGRAMMS




сайт phpinfo.su — сайт о профессиональном программировании на языке PHP


WWW+Programming
Вы попали на сайт phpinfo.su — сайт о профессиональном программировании на языке PHP.

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

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



Read more: http://www.phpinfo.su/#ixzz41HkH52jU

The basic of WWW programming.
PHP
Geo:Russia & other NIS
Link




Создание PHP+MySQL сайта: от простого к сложному — шаг первый


WWW+Programming
текстовый файл
Разработка сайта PHP SQL  

The basic of WWW programming.
PHP
SQL
Site, forum
Geo:Russia & other NIS
Link




JS подборка + ВЭБ разработка


WWW+Programming
https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/JavaScript_basics
Основы JavaScript

The basic of WWW programming.
JS and Java
Geo:Russia & other NIS
Link


Нажмите, чтобы вернуться на головную страницу
top (начало страницы)

Анализ информации (категории)

Анализ информации (темы)

Универсальный Анализ

Ввод нового сообщения

Sad/key4

Sad/keyfiles
;