Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Главная » 2016 » Октябрь » 02
Fusebox — свободный фреймворк для разработки больших и сложных веб-приложений. Изначально разрабатывался для ColdFusion, но есть порты и под PHP.
Используется методология разработки FLiP (Fusebox Lifecycle Process).
Категория: PHP |
Просмотров: 256 |
Добавил: Baron |
Дата: 02.10.2016
|
|
Drupal — система управления содержимым (CMS), используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.
История проекта
Начал разработку в 2000 году бельгиец Дрис Бёйтарт (Dries Buytaert), который и поныне является руководителем проекта. Название drupal является искажённым произношением голландского слова druppel (капля) и появилось в результате забавной ошибки. В 2000 году несколько студентов Антверпенского университета использовали общий ADSL-модем для доступа в интернет, и для общения пользователей этой маленькой локальной сети Дрис создал внутренний сайт. Программа, на которой работал сайт, не имела имени, пока Дрис не собрался ре
...
Читать дальше »
Категория: PHP |
Просмотров: 312 |
Добавил: Baron |
Дата: 02.10.2016
|
|
Contao (ранее — TYPOlight) — система управления сайтами (CMS), а также веб-фреймворк (CMF) с открытым исходным кодом и свободной лицензией. Написана на PHP, для хранения данных использует СУБД MySQL, mSQL, Oracle Database и другие. До 2010 года система называлась TYPOlight. Несмотря на то, что прежнее название было сходно с наименованием другой CMS — TYPO3, ничего общего c ней не имеет.
Функциональные возможности системы могут быть наращены с помощью расширений (англ. extensions). На момент 2014 года существует более 1600 расширений.
Основные возможности
HTML5-код использование Ajax- и Web 2.0-технологий генерирование дружественных поисковым машинам ссылок, динамических заголовков и полных META-данных расширенные функции редактирования филигранная система прав доступа гибкий генератор форм полнотекстовая поисковая машина встроенны
...
Читать дальше »
Категория: PHP |
Просмотров: 282 |
Добавил: Baron |
Дата: 02.10.2016
|
|
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 |
Просмотров: 384 |
Добавил: Baron |
Дата: 02.10.2016
|
|
CakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО. CakePHP реализует паттерн «Модель-Вид-Контроллер» (MVC).
Изначально создавался как клон популярного Ruby on Rails, и многие идеи были заимствованы именно оттуда.
Своя файловая структура Поддержка множества плагинов Абстракция данных (PEAR: B, ADOdb, и собственная разработка Cake) Поддержка множества СУБД (PostgreSQL, MySQL, SQLite), может быть подключен к другим СУБД, например Firebird
CakePHP отличается от других своих собратьев (Symfony, PHPonTrax) тем, что он полностью совместим как с PHP4 так и с PHP5.
Описание и возможности
совместимость с PHP4 (до версии 1.3 включительно) и PHP5 диспетчер UR
...
Читать дальше »
Категория: PHP |
Просмотров: 259 |
Добавил: Baron |
Дата: 02.10.2016
|
|
SimpleTest — инструмент модульного тестирования с открытым исходным кодом для приложений написанных на языке PHP. Был создан Маркусом Бейкером. Структура тестов очень похожа на JUnit и PHPUnit. SimpleTest поддерживает фиктивные объекты и может быть использован для автоматизации регрессионного тестирования веб-приложений с помощью сценариев HTTP клиента, который может разобрать HTML-страниц и моделировать такие вещи, как нажатия на ссылки и представления форм.
Категория: PHP |
Просмотров: 253 |
Добавил: Baron |
Дата: 02.10.2016
|
|
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
|
|
PHP-Qt — кросс-платформенная библиотека для разработки ПО с графическим интерфейсом на языке программирования PHP, основанная на кросс-платформенном инструментарии разработки ПО Qt от компании Trolltech.
Категория: PHP |
Просмотров: 277 |
Добавил: Baron |
Дата: 02.10.2016
|
|
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 |
Просмотров: 275 |
Добавил: Baron |
Дата: 02.10.2016
|
|
PHP Data Objects (PDO /ˌpi di ˈoʊ/) — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.
PDO предлагает единые методы для работы с различными базами данных, хотя текст запросов может немного отличаться. Так как многие СУБД реализуют свой диалект SQL, который в той или иной мере поддерживает стандарты ANSI и ISO, то при использовании простых запросов можно добиться совместимости между различными языками. На практике это означает, что можно достаточно легко перейти на другую СУБД, при этом не меняя или частично изменяя код программы.
Скорость работы и масштабируемость: PDO не использует абстрактных слоёв для подключения к БД, наподобие ODBC, а использует для разных БД их «родные» драйверы, что позволяет добиться высокой производительности. В настоящее время для PDO существуют драйверы практически ко всем общеизвестным СУБД и интерфейсам. Так же позволяет ра
...
Читать дальше »
Категория: PHP |
Просмотров: 291 |
Добавил: Baron |
Дата: 02.10.2016
|
|
The Apache Lucene — это свободная библиотека для высокоскоростного полнотекстового поиска, написанная на Java. Может быть использована для поиска в интернете и при решении различных задач вычислительной лингвистики. Например, Lucene используется как компонент в децентрализованной поисковой системе YaCy (свободное ПО).
Основные возможности
Масштабируемая и высокоскоростная индексация свыше 95GB в час на современном оборудовании требуется малый объем RAM — «heap» всего 1MB размер индекса примерно 20—30 % от размера исходного текста
Мощный, точный и эффективный поисковый алгоритм ранжированный поиск — лучшие результаты показываются первыми множество мощных типов запросов: запрос фразы, wildcard запросы, поиск интервалов и т. д. поиск, основанный на «полях» (таких как заголовок, автор,
...
Читать дальше »
Категория: PHP |
Просмотров: 271 |
Добавил: Baron |
Дата: 02.10.2016
|
|
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 |
Просмотров: 267 |
Добавил: Baron |
Дата: 02.10.2016
|
|
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 |
Просмотров: 248 |
Добавил: Baron |
Дата: 02.10.2016
|
|
Стандартная библиотека PHP (англ. Standard PHP Library, SPL) — коллекция классов и интерфейсов для решения стандартных проблем в PHP. Библиотека была введена в PHP 5 и доступна по умолчанию, начиная с PHP 5.0.0. Начиная с версии PHP 5.3.0 данное расширение не может быть отключено и доступно всегда.
Основное содержание библиотеки — классы-итераторы, решающие задачи итерации по каталогу, массиву, дереву XML.
Отсутствие этой библиотеки в сборке PHP может привести к ошибкам при использовании таких функций как class_implements() или class_parents().
Категория: PHP |
Просмотров: 269 |
Добавил: Baron |
Дата: 02.10.2016
|
|
YAML (рекурсивный акроним YAML Ain't Markup Language — «YAML — Не язык разметки») — «дружественный» формат сериализации данных, концептуально близкий к языкам разметки, но ориентированный на удобство ввода-вывода типичных структур данных многих языков программирования.
В трактовке названия отражена история развития: на ранних этапах YAML расшифровывался как Yet Another Markup Language («Ещё один язык разметки») и даже позиционировался как конкурент XML, но позже был переименован с целью[источник не указан 468 дней] акцентировать внимание на данных, а не на разметке документов.
Цели создания
Согласно целям озвученным Кларком Эвансом (англ. Clark Evans), YAML 1.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 состоит в том, что пользователь создаёт докум
...
Читать дальше »
|
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 более гибок,
...
Читать дальше »
|
XProc (от англ. XML Processing) — официально утверждённая рекомендация комитета W3C по описанию XML-конвейеров на языке преобразования XML. Рекомендация была утверждена 11 мая 2010 года.
Примеры кода
Ниже приведен пример XProc-файла:
ipeline name="pipeline" xmlns ="http://www.w3.org/ns/xproc" version="1.0">
ipe step="pipeline" port="source"/>
...
Читать дальше »
|
XProc (от англ. XML Processing) — официально утверждённая рекомендация комитета W3C по описанию XML-конвейеров на языке преобразования XML. Рекомендация была утверждена 11 мая 2010 года.
Примеры кода
Ниже приведен пример XProc-файла:
ipeline name="pipeline" xmlns ="http://www.w3.org/ns/xproc" version="1.0">
ipe step="pipeline" port="source"/>
...
Читать дальше »
|
WML (англ. Wireless Markup Language — «язык разметки для беспроводных устройств») — язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP.
По структуре напоминает несколько упрощённый HTML, но есть и ключевые отличия, поскольку WML ориентирован на устройства, не обладающие возможностями персональных компьютеров (небольшой экран, не все устройства могут отображать графику, небольшой размер памяти и т. д.):
вся информация в WML содержится в так называемых «колодах». Колода («дек», англ. deck) — это минимальный блок данных, который может быть передан сервером. В деках находятся «карточки» (card) (каждая карта ограничена тегами и ). В одном деке всегда должна быть хоть одна карточка, но может быть и несколько. При этом на экране устройства в каждый момент времени отображается только одна карточка, а по льзователь может переключаться между ними, перехо
...
Читать дальше »
|
|
|
|
Календарь |
« Октябрь 2016 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
|