Суббота, 18.05.2024
VadimOlga.at.ua
Меню сайта
Категории раздела
HTML [9]
HTML
Языки разметки [44]
Языки разметки
PHP [14]
PHP
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0
Главная » 2016 » Октябрь » 02
Fusebox — свободный фреймворк для разработки больших и сложных веб-приложений. Изначально разрабатывался для ColdFusion, но есть порты и под PHP.

Используется методология разработки FLiP (Fusebox Lifecycle Process).
Категория: PHP | Просмотров: 254 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

Drupal — система управления содержимым (CMS), используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.

История проекта


Начал разработку в 2000 году бельгиец Дрис Бёйтарт (Dries Buytaert), который и поныне является руководителем проекта. Название drupal является искажённым произношением голландского слова druppel (капля) и появилось в результате забавной ошибки. В 2000 году несколько студентов Антверпенского университета использовали общий ADSL-модем для доступа в интернет, и для общения пользователей этой маленькой локальной сети Дрис создал внутренний сайт. Программа, на которой работал сайт, не имела имени, пока Дрис не собрался ре ... Читать дальше »
Категория: PHP | Просмотров: 310 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

Contao (ранее — TYPOlight) — система управления сайтами (CMS), а также веб-фреймворк (CMF) с открытым исходным кодом и свободной лицензией. Написана на PHP, для хранения данных использует СУБД MySQL, mSQL, Oracle Database и другие. До 2010 года система называлась TYPOlight. Несмотря на то, что прежнее название было сходно с наименованием другой CMS — TYPO3, ничего общего c ней не имеет.

Функциональные возможности системы могут быть наращены с помощью расширений (англ. extensions). На момент 2014 года существует более 1600 расширений.

Основные возможности


HTML5-код
использование Ajax- и Web 2.0-технологий
генерирование дружественных поисковым машинам ссылок, динамических заголовков и полных META-данных
расширенные функции редактирования
филигранная система прав доступа
гибкий генератор форм
полнотекстовая поисковая машина
встроенны ... Читать дальше »
Категория: PHP | Просмотров: 280 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

CodeIgniter — популярный MVC фреймворк с открытым исходным кодом, написанный на языке программирования PHP, для разработки полноценных веб-систем и приложений. Разработан компанией EllisLab (англ.)русск., а также Риком Эллисом (Rick Ellis) и Полом Бурдиком (Paul Burdick).

Текущая стабильная версия CodeIgniter’а (CodeIgniter 2.x), как и более ранние версии, распространяются под проприетарной лицензией в стиле Apache/BSD, однако разрабатываемая сейчас ветвь CodeIgniter 3 перелицензирована под MIT.

История


Первый публичный релиз фреймворка произошёл 28 февраля 2006 года. С выходом версии 2.0 28-го января 2011 года CodeIgniter разделился на две ветки:


CodeIgniter Core — ветка, которая делает акцент на стабильности, в связи с чем развивается медленно. Эта версия фреймворка является ядром популярной CMS ExpressionEngine 2.0.

CodeIgniter Reactor — ветк ... Читать дальше »
Категория: PHP | Просмотров: 383 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

CakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО. CakePHP реализует паттерн «Модель-Вид-Контроллер» (MVC).

Изначально создавался как клон популярного Ruby on Rails, и многие идеи были заимствованы именно оттуда.


Своя файловая структура

Поддержка множества плагинов

Абстракция данных (PEAR: biggrin B, ADOdb, и собственная разработка Cake)

Поддержка множества СУБД (PostgreSQL, MySQL, SQLite), может быть подключен к другим СУБД, например Firebird

CakePHP отличается от других своих собратьев (Symfony, PHPonTrax) тем, что он полностью совместим как с PHP4 так и с PHP5.

Описание и возможности


совместимость с PHP4 (до версии 1.3 включительно) и PHP5
диспетчер UR ... Читать дальше »
Категория: PHP | Просмотров: 257 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

SimpleTest — инструмент модульного тестирования с открытым исходным кодом для приложений написанных на языке PHP. Был создан Маркусом Бейкером. Структура тестов очень похожа на JUnit и PHPUnit. SimpleTest поддерживает фиктивные объекты и может быть использован для автоматизации регрессионного тестирования веб-приложений с помощью сценариев HTTP клиента, который может разобрать HTML-страниц и моделировать такие вещи, как нажатия на ссылки и представления форм.
Категория: PHP | Просмотров: 251 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

ropel — ORM с открытым исходным кодом для PHP5. Он позволяет получить доступ к базе данных, используя множество объектов, предоставляемых простым API для хранения и обработки данных. Propel дает веб-разработчику необходимые инструменты для работы с базами данных таким же путём, как работа с другими классами и объектами PHP. Propel также составная часть фреймворка Symfony и был в нем ORM по умолчанию до версии 1.2.

Пример использования


$book = BookPeer::retrieveByPK(123); // Извлечение записи из базы данных
$book->setName('Don\'t be Hax0red!'); // изменение. Не нужно беспокоиться об escape данных
$book->save(); // сохранение

$criteria = new Criteria(); // извлечь все записи...
$criteria->add(BookPeer::PUBLISH_YEAR, 2009); //... книги опубликованные в 2009 году
$criteria->addAscendingOrderBy(AuthorPeer::LAST_NAME); //... с ... Читать дальше »
Категория: PHP | Просмотров: 284 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

PHP-Qt — кросс-платформенная библиотека для разработки ПО с графическим интерфейсом на языке программирования PHP, основанная на кросс-платформенном инструментарии разработки ПО Qt от компании Trolltech.
Категория: PHP | Просмотров: 275 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

PHP-GTK — расширение языка программирования PHP для разработки ПО с графическим интерфейсом с использованием GTK+. Оно обеспечивает объектно-ориентированный интерфейс к классам GTK+.

Программа Hello, World


Снимок окна программы на PHP-GTK


function pressed()
{
echo "Привет опять - кнопку нажимали!\n";
}

$window = new GtkWindow();
$button = new GtkButton('Нажми меня');

$window->set_title('Привет, мир!');
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$button->connect_simple('clicked', 'pressed');

$window->add($button);
$window->show_all();

Gtk::main();


Программа Hello, world! (исходный текст которой приведён выше) создаёт окно с заголовком «Привет, мир!», содержащее кнопку с надпи ... Читать дальше »
Категория: PHP | Просмотров: 274 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

PHP Data Objects (PDO /ˌpi di ˈoʊ/) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.

PDO предлагает единые методы для работы с различными базами данных, хотя текст запросов может немного отличаться. Так как многие СУБД реализуют свой диалект SQL, который в той или иной мере поддерживает стандарты ANSI и ISO, то при использовании простых запросов можно добиться совместимости между различными языками. На практике это означает, что можно достаточно легко перейти на другую СУБД, при этом не меняя или частично изменяя код программы.

Скорость работы и масштабируемость: PDO не использует абстрактных слоёв для подключения к БД, наподобие ODBC, а использует для разных БД их «родные» драйверы, что позволяет добиться высокой производительности. В настоящее время для PDO существуют драйверы практически ко всем общеизвестным СУБД и интерфейсам. Так же позволяет ра ... Читать дальше »
Категория: PHP | Просмотров: 289 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

The Apache Lucene — это свободная библиотека для высокоскоростного полнотекстового поиска, написанная на Java. Может быть использована для поиска в интернете и при решении различных задач вычислительной лингвистики. Например, Lucene используется как компонент в децентрализованной поисковой системе YaCy (свободное ПО).

Основные возможности


Масштабируемая и высокоскоростная индексация

свыше 95GB в час на современном оборудовании

требуется малый объем RAM — «heap» всего 1MB

размер индекса примерно 20—30 % от размера исходного текста

Мощный, точный и эффективный поисковый алгоритм

ранжированный поиск — лучшие результаты показываются первыми

множество мощных типов запросов: запрос фразы, wildcard запросы, поиск интервалов и т. д.

поиск, основанный на «полях» (таких как заголовок, автор, ... Читать дальше »
Категория: PHP | Просмотров: 269 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

Doctrine — объектно-реляционный проектор (ORM) для PHP 5.3.0+, который базируется на слое абстракции доступа к БД (DBAL). Одной из ключевых возможностей Doctrine является запись запросов к БД на собственном объектно-ориентированном диалекте SQL, называемый DQL (Doctrine Query Language) и базирующийся на идеях HQL (Hibernate Query Language).

Пример использования


Doctrine версии 1.* следует паттерну Active Record для работы с данными[1]. Для примера, если программист хочет создать пользователя в базе данных, он может больше не использовать SQL, а написать следующий PHP код:

$user = new User();
$user->name = "john";
$user->password = "doe";
$user->save();
echo "The user with id $user->id has been saved.";


Doctrine версии 2.* следует паттерну Data mapper (англ.)русск.. Для создания пользователя может исп ... Читать дальше »
Категория: PHP | Просмотров: 266 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

ADOdb — программная библиотека, обеспечивающая прикладной интерфейс доступа к базам данных для языков программирования PHP и Python, основанная на некоторых концепциях Microsoft ActiveX Data Objects. Библиотека обеспечивает разработчика приложений абстрактным инструментарием, позволяющим создавать приложения без необходимости программирования поддержки каждого из конкретных возможных типов источников данных. В частности, у разработчиков появляется возможность изменить СУБД без необходимости вносить исправления в программный код.

Библиотека позволяет работать со следующими СУБД:

Access
ActiveX Data Objects
DB2
Firebird
FoxPro
FrontBase
Informix
Interbase
LDAP
Microsoft SQL Server
MySQL
Netezza
Oracle Database
PostgreSQL
SAP DB
SQLite
Adaptive Server Enterprise
Teradata
Valentina
любые СУ ... Читать дальше »
Категория: PHP | Просмотров: 247 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

Стандартная библиотека PHP (англ. Standard PHP Library, SPL) — коллекция классов и интерфейсов для решения стандартных проблем в PHP. Библиотека была введена в PHP 5 и доступна по умолчанию, начиная с PHP 5.0.0. Начиная с версии PHP 5.3.0 данное расширение не может быть отключено и доступно всегда.

Основное содержание библиотеки — классы-итераторы, решающие задачи итерации по каталогу, массиву, дереву XML.

Отсутствие этой библиотеки в сборке PHP может привести к ошибкам при использовании таких функций как class_implements() или class_parents().
Категория: PHP | Просмотров: 267 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

YAML (рекурсивный акроним YAML Ain't Markup Language — «YAML — Не язык разметки») — «дружественный» формат сериализации данных, концептуально близкий к языкам разметки, но ориентированный на удобство ввода-вывода типичных структур данных многих языков программирования.

В трактовке названия отражена история развития: на ранних этапах YAML расшифровывался как Yet Another Markup Language («Ещё один язык разметки») и даже позиционировался как конкурент XML, но позже был переименован с целью[источник не указан 468 дней] акцентировать внимание на данных, а не на разметке документов.

Цели создания


Согласно целям озвученным Кларком Эвансом (англ. Clark Evans), YAML 1.0 призван:


быть легко понятным человеку;

поддерживать структуры данных, родные для языков программирования;

быть переносимым между языками программирования;

... Читать дальше »
Категория: Языки разметки | Просмотров: 352 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

XSL-FO (англ. eXtensible Stylesheet Language Formatting Objects — объекты форматирования языка таблиц стилей для XML) — рекомендованный Консорциумом Всемирной паутины язык разметки типографских макетов и иных предпечатных материалов. XSL-FO является частью XSL, наряду с XSLT и XPath.

В отличие от комбинации HTML и CSS, XSL-FO — это унифицированный язык представления. Он не имеет семантической разметки в том смысле, в каком она используется в HTML. В отличие от CSS, который модифицирует представление по умолчанию для внешнего HTML или XML-документа, XSL-FO сохраняет все данные документа внутри себя.

Документ XSL-FO — это XML файл, в котором хранятся данные для печати или вывода на экран (например, просто текст). Эти данные находятся внутри тегов fo:block, fo:table, fo:simple-page-master и др., где указаны отступы, переводы строк и т.д.

Общая идея использования XSL-FO состоит в том, что пользователь создаёт докум ... Читать дальше »
Категория: Языки разметки | Просмотров: 265 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

XSL (eXtensible Stylesheet Language) — семейство рекомендаций консорциума W3C, описывающее языки преобразования и визуализации XML-документов. Состоит из трех частей:


XSL Transformations (XSLT) — язык преобразований XML-документов.

XSL Formatting Objects (XSL-FO) — язык разметки типографских макетов и иных предпечатных материалов.

XPath — язык путей и выражений, используемый в XSLT для доступа к отдельным частям XML-документа.

Основные отличия от CSS



CSS и XSL — принципиально разные технологии. Их области применения пересекаются лишь частично.

CSS-форматирование HTML-документа применяется браузером на клиентской стороне, а XSL-преобразование выполняется, как правило, на сервере, затем его результат отправляется в браузер клиента.

Языком, лежащим в основе XSL, является XML, а это означает, что XSL более гибок, ... Читать дальше »
Категория: Языки разметки | Просмотров: 318 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

XProc (от англ. XML Processing) — официально утверждённая рекомендация комитета W3C по описанию XML-конвейеров на языке преобразования XML. Рекомендация была утверждена 11 мая 2010 года.

Примеры кода


Ниже приведен пример XProc-файла:

ipeline name="pipeline" xmlns tongue ="http://www.w3.org/ns/xproc"
version="1.0">




ipe step="pipeline" port="source"/>





... Читать дальше »

Категория: Языки разметки | Просмотров: 282 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

XProc (от англ. XML Processing) — официально утверждённая рекомендация комитета W3C по описанию XML-конвейеров на языке преобразования XML. Рекомендация была утверждена 11 мая 2010 года.

Примеры кода


Ниже приведен пример XProc-файла:

ipeline name="pipeline" xmlns tongue ="http://www.w3.org/ns/xproc"
version="1.0">




ipe step="pipeline" port="source"/>





... Читать дальше »

Категория: Языки разметки | Просмотров: 267 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

WML (англ. Wireless Markup Language — «язык разметки для беспроводных устройств») — язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP.

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

вся информация в WML содержится в так называемых «колодах». Колода («дек», англ. deck) — это минимальный блок данных, который может быть передан сервером. В деках находятся «карточки» (card) (каждая карта ограничена тегами и ). В одном деке всегда должна быть хоть одна карточка, но может быть и несколько. При этом на экране устройства в каждый момент времени отображается только одна карточка, а по
льзователь может переключаться между ними, перехо ... Читать дальше »
Категория: Языки разметки | Просмотров: 320 | Добавил: Baron | Дата: 02.10.2016 | Комментарии (0)

Вход на сайт
Поиск
Календарь
«  Октябрь 2016  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • База знаний uCoz
  • VadimOlga.at.ua © 2024