Размышлизмы про Элвиса

Хорошее название, правда?:) А знаете как называют вот этот смайлик ?:) Элвис! А ещё это тенарная… не, тернанрная… тьфу, ну конечно же ТЕРНАРНАЯ операция! Она, конечно, записывается без скобки в конце. Если перевести её на русско-программистский, то (если высказывание даёт истину) ? (то вычисляем это) : (иначе это); Если вы программируете на PHP, то возможно […]

Почитать...

Проба пера Perl…

Продолжение статьи Кое-что про Perl… Язык программирования Perl используется широко. Чаще его применяют для решения задач веб-программирования и системного администрирования в Linux. Его синтаксис тесно переплетается с регулярными выражениями. Однако сразу погружаться в такой на первый взгляд непонятный мир мы не будем. Начнём с того, что попробуем на зубок простые программы — без ООП и […]

Почитать...

Кое-что про Perl…

Перлы мыслей блестят, радужными переливами лаская взор… Навеяло… Perl-ом. Есть такой язык программирования. Кажется совсем недавно слушал о нём разнообразные страшилки и даже код видел. Ну очень напоминало брайнфак. Но это всё оказалось лишь пена морская, а ракушка с перлом (жемчугом) немного поглубже лежала. Этот язык, задумывался Ларри Уоллом чтобы облегчить жизнь тем людям, которые […]

Почитать...

HTML5 и CSS3 — начнём верстать. Часть 2

Из серии статей «HTML5 и CSS3 – наступает время пользоваться» Продолжение статьи HTML5 и CSS3 — начнём верстать. Часть 1 “Новый” элемент разметки <canvas> С появлением стандарта HTML5 и соответствующего API браузеров, стало возможным широко использовать области для программной отрисовки различных элементов. Добавим и себе на страницу такой элемент. Всё что нам нужно — это […]

Почитать...

HTML5 и CSS3 — начнём верстать. Часть 1

Из серии статей «HTML5 и CSS3 – наступает время пользоваться» Продолжение статьи Чем нас радует CSS3 Теперь мы готовы к тому, чтобы запачкать наши руки в типографской краске. Почувствуйте себя верстальщиком в типографии середины 20-го века. Ритмичный шум печатных станков, запах свежей печати, щелчки задвигаемых на своё место латунных буковок. Большие рулоны девственно чистой газетной […]

Почитать...

Чем нас радует CSS3

Продолжение статьи «HTML5 и CSS3 — наступает время пользоваться» Одной разметкой сайт жив не будет, нужна одёжка!  Каскадные таблицы стилей третьего стандарта дают нам новые возможности для того, чтобы одеть сайт. Множество неожиданных и загадочных вещей появилось в css. Например, новые селекторы, связанные с пространством имён, другие связаны со структурой документа, псевдо-класс отрицание, псевдо-классы состояния, […]

Почитать...

HTML5 и CSS3 — наступает время пользоваться

Прогресс на лицо. Веб-программисты и верстальщики  семимильными шагами бегут на встречу новым браузерам с поддержкой современных стандартов — HTML5 и CSS3. Много нового и удобного предлагают они. Веб-браузер + HTML-страница + CSS + JavaScript + графические файлы + видео = всё что вам нужно, чтобы сделать клиентскую часть веб-сайта красивой, стильной интерактивной и удобной, до […]

Почитать...

Архитектурный паттерн MVC

По всему интернет-миру разбросаны миллионы веб-приложений. Есть совсем простые, есть такие, что сам «архитектор матрицы ногу сломит». Но их объединяет одно — MVC. Самый популярный архитектурный паттерн в мире среди веб-приложений — модель-представление-контроллер (Model View Controller или просто MVC). Впервые, он был использован ещё в конце 70-х двадцатого века, в приложениях на языке Smalltalk. А […]

Почитать...

Процедурное против объектно-ориентированного?

Начинающие программисты часто допускают ошибку, когда начинают решать задачу применяя не подходящий стиль. Используют процедурный стиль, там где нужен объектно-ориентированный. И, наоборот, применяют объектно-ориентированный стиль, там где требуется процедурный. Мы с вами рассмотрим ситуации для обоих случаев. Стиль решения задачи зависит от того, на сколько сложен будет алгоритм её решения. Если вы, к примеру, можете […]

Почитать...

Лямбда-функции и замыкания

В этом тьюториале мы рассмотрим с вами, что такое лямбда-функции и замыкания, а также примеры их использования. Чтобы выполнить задания, вам потребуются следующие программы: Программное обеспечение или ресурс Требуемая версия Denwer (PHP5.3) 3 + Notepad, или любой текстовый редактор — Mozilla Firefox 3.6 + Примечания: Мы предполагаем, что у вас есть базовые знания PHP. Что […]

Почитать...