The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Web-разработчику

   Корень / Средства программирования / Web-разработчику
Perl: [->]
CGI-скрипты [8]
JavaScript-библиотеки [13]
PHP [27]

!!!-* fckeditor - GPL text editor for Internet (JavaScript) (Версия: 2.6.5 от 2009-09-22) [+]
[есть мнение]
 Визуальный WYSIWYG редактор текста на JavaScript, для создания MS Word-подобных форм для редактирования текста на сайтах. Поддерживаются браузеры IE 5.5+, Firefox, Mozilla 1.3+, Netscape 7+ (к сожалению нет поддержки Opera, вероятно ситуация изменится после выхода Opera 9). Лицензия - LGPL. Элементарно интегрируется в скрипты на PHP, Java, Perl и т.д. На выходе - отформатированный HTML текст, передаваемый скрипту на сервере. Имеется поддержка русского языка.
Функции: возможности автоформатирования текста переносимого через буфер обмена из MS Word или OpenOffice, визуальное создание и редактирование таблиц (с растягиванием рамок, как в Word), выбор типа и стиля шрифта, контекстное меню при клике правой кнопкой мыши, подключение внешних плагинов и скинов, проверка орфографии на лету. Online демонстрация работы.
  • TinyMCE - отличная альтернатива с похожей функциональностью, плюс нормальная поддержка Safari и Opera 9. Лицензия LGPL. Серверная часть на PHP.
  • HTMLArea - не такой объемный как TinyMCE и fckeditor редактор, примеры и скрипт для проверки орфографии на Perl.BSD-подобная лицензия.
  • Xinha - продолжение развития HTMLArea, со значительно расширенной функциональностью. BSD-подобная лицензия. В комплекте около 40 плагинов.
  • richtext - пару лет не развивающийся проект создания WYSIWYG редактора на DHTML/Javascript, работающего под Internet Explorer.
  •  
    rus-* CTPP - высокопроизводительный шаблонизатор для C, C++, Perl5, PHP4 и PHP5. (доп. ссылка 1) (Версия: 1.0.72 от 2014-06-11) [+]
    [есть мнение]
     Инструмент, отделяющий процесс обработки данных (бизнес-логику) от их представления. Кредо проекта: достижение максимального быстродействия при минимальном необходимом функционале. Реализованы средства внутреннего кеширования неизменяющихся частей при выводе. Синтаксис шаблона обрабатывается один раз, в дальнейшем параметры подставляются в байткод. Библиотека написана на языке C++ и имеет интерфейс для языков C, C++, Perl5, PHP4 и PHP5. Имеется поддержка синтаксиса Smarty, HTML::Template или Text::Template.
     
    rus-* freetypo - бесплатный типограф [+]
    [обсудить]
     Средство для автоматизированной расстановки символов типографики в HTML-коде, генерируемом скриптами на языках Perl, PHP и Parser, а также в результате работы PHP-Nuke.
  • typo-py - типрограф на Python
  • PHP tipograf
  • Сравнение типографов.
  •  
    rus-* Решение проблемы кодирования русских символов JavaScript функцией escape() в IE, в utf8, вместо %XX. (доп. ссылка 1) (доп. ссылка 2) [+]
    [есть мнение]
     На стороне CGI скрипта последовательности закодированные в виде %uXXX (utf8) рекомендуется раскодировать посредством модулей Unicode::String и Unicode::Map8. Другим выходом является принудительное кодирование параметров внутри документа средствами JavaScript.
     
    ----* node.JS [+]
    [обсудить]
     Серверная платформа на базе JavaScript-движка V8, позволяющая создавать серверные приложения на языке JavaScript, базирующиеся на парадигме обработки событий. Дизайн node.JS напоминает Ruby-библиотеку Event Machine и Python-фреймворк Twisted, но реализует обработку событий в неявном виде, на уровне вызова неблокирующих обработчиков, примерно, так как происходит обработка событий в JavaScript-коде, работающем в web-браузере.
     
    ----* haXe - multiplatform open source programming language [+]
    [обсудить]
     Многоплатформенный язык программирования, позволяющий транслировать исходные тексты с haXe в код на языках JavaScript и PHP, а также формировать на выходе готовый байткод в SWF-формате (Adobe Flash).
     
    ----* MTASC - Motion-Twin ActionScript 2 Compiler [+]
    [обсудить]
     Открытый компилятор ActionScript 2 программ в SWF байткод, поддерживающий сборку большинства ".as" классов без использования Macromedia Flash и других сторонних продуктов.
     
    ----* Mycached - memcached protocol support for MySQL [+]
    [обсудить]
     В рамках проекта Mycached реализована поддержка протокола memcached для обращения к MySQL базам, т.е. дает возможность обратиться к существующей MySQL базе не через SQL запрос, а через протокол memcached. Проект выступает своего рода противоположностью memcached хранилища к MySQL, позволяющему обращаться к внешнему mymcached серверу через стандартные SQL команды.

    По задумке авторов Mycached, прямой запрос ключей из хранилища, позволит оптимизировать скорость выполнения запросов, благодаря пропуску шагов по парсингу SQL и планированию выполнения запроса. При предварительном тестировании, в простейших запросах, обращение по протоколу memcached оказалось в два раза быстрее, чем выполнение стандартных SQL запросов, обеспечив при этом значительное опережение в плане организации параллельных запросов к базе. Mycached позволяет комбинировать гибкость MySQL с высокой производительностью решений подобных MemcacheDB (модифицированная версия memcached с сохранением кэша на диск в Berkeley DB базе).

    В настоящий момент Mycached поддерживает только чтение данных (команда get) и прозрачное преобразование записи в JSON представление (добавление постфикса ":json" к запрашиваемому ключу). Возможен вывод нескольких столбцов за один запрос и вывод отдельных столбцов.

     
    ----* WebDriver - clean, fast framework for automated testing of webapps [+]
    [обсудить]
     Инструментарий для тестирования сложных JavaScript-приложений при их работе в реальных web-браузерах. Код WebDriver открыт и распространяется в рамках лицензии Apache. Инструментарий содержит простой API для формирования автоматизированного набора тестов (можно симулировать нажатия клавиш, работу с мышью, сверять результаты с эталоном и т.п.). В отличии от тестовых фреймворков и Sahi, WebDriver полностью контролирует работу браузера, так как выполнен не как javascript-библиотека, а в виде отдельно устанавливаемого дополнения: FirefoxDriver, InternetExplorerDriver, также поддерживается работа в режиме клиент-сервер, когда тестовые задания загружаются с внешнего источника.
     
    ----* Thrudb - indexing and document storage services [+]
    [обсудить]
     Thrudb предназначен для индексирования и хранения документов. Код системы основан на наработках социальной сети Facebook, поддерживается интеграция с системами кеширования Memcache и Spread, в качестве бэкенда для конечного хранения данных может использоваться BerkeleyDB, Disk, MySQL, S3.
     
    ----* Rails - framework for developing web applications according to the MVC pattern [+]
    [обсудить]
     Фреймворк для создания web-приложений на языке Ruby, следующих парадигме MVC (Model-View-Control). Ruby on Rails абстрагирован от низкоуровневых операций с СУБД и SQL, что позволяет обеспечить прозрачность при миграции скриптов от одной СУБД к другой.
     
    ----* beanstalkd - fast, distributed, in-memory workqueue service [+]
    [обсудить]
     Демон для обработки очередей заданий (один процесс кидает данные в очередь, другой забирает), как и memcached хранит данные только в памяти. Подходит для оптимизации высоконагруженных систем, опробован в рамках проекта Facebook.
     
    ----* libmicrohttpd - small C library for embedding HTTP server functionality (Версия: 0.2.3 от 2008-03-26) [+]
    [обсудить]
     Небольшая библиотека на Си, с реализацией функциональности простого HTTP/1.1 сервера (для встраивания в приложения).
    Альтернативы:
  • libhttpd;
  • Libwww
  •  
    ----* memcachedb - distributed key-value storage system [+]
    [обсудить]
     Модифицированная версия memcached с сохранением кэша на диск, предназначена для надежного постоянного хранения данных для систем с очень большой интенсивностью операций чтения и записи. Протокол совместим с memcached. Для хранения на диске используется Berkeley DB.
  • Tugela - распределенное хранилище хэшей на дисках, на базе memcached и Berkeley DB, разработано в рамках проекта MediaWiki.
  • File cache - система кэширования данных в файловой системе от проекта MediaWiki;
  • Другие распределенные хранилища для хранение данных в формате ключ/значение: Tokyo Tyrant/Cabinet; Facebook Cassandra; Redis; LinkedIn Project Voldemort;
  • Apache CouchDB - документо-ориентированна БД работающая в стиле MapReduce. См. также проект Riak;
  •  
    ----* Django - high-level Python Web framework [+]
    [обсудить]
     Веб-фреймворк (парадигма MVC) для быстрой разработки web-приложений на языке Python. Отличия: прекрасная производительность, один из самых быстрых и грамотно написанных пакетов; прекрасные средства кеширования всего чего можно; наличие встроенного автоматизированного web-интерфейса для администрирования; понятный дизайнерам формат шаблонов; высокая гибкость, при желании почти все можно реализовать вручную (например вставить прямой SQL запрос); полная поддержка русского языка; большая гибкость в настройке; возможность неограниченного масштабирования.
  • WebAlchemy - дополнение значительно ускоряющие работу Django сайтов.
  •  
    ----* KompoZer - complete web authoring system [+]
    [обсудить]
     Система разработки web-страниц поддерживающая WYSIWYG режим редактирования. Имеются средства для редактирования CSS, XML, JavaScrip. Основан на движке Gecko и платформе XulRunner. Продолжает славные традиции Mozilla/Netscape Composer.
     
    ----* CSSTidy - opensource CSS parser and optimiser [+]
    [обсудить]
     Утилита для оптимизации CSS файлов. Имеется полная поддержка CSS2. Может использоваться как библиотека для парсинга CSS (не используются regex).
     
    ----* Ajax Frameworks [+]
    [обсудить]
     Большой обзор Ajax систем и библиотек на Perl, PHP, Ruby, Python, Java, поддерживающих Ajax на стороне сервера.
     
    ----* Sajax - open source Ajax framework (Версия: 0.12 от 2006-01-31) [+]
    [есть мнение]
     Пакет для создания интерактивных GUI-подобных интерфейсов, используя технологию именуемую XMLHTTPRequest или Ajax (Asynchronous JavaScript and XML), когда данные для элементов страницы подгружаются динамически. Можно использовать с серверной частью на любом языке, например, Perl, PHP, Python, Ruby и т.д.
     
    ----* Quanta Plus - highly stable and feature rich web development environment. (Версия: 3.5.9 от 2008-02-27) [+]
    [обсудить]
     Редактор для web-разработчика, ориентированный на подготовку HTML страниц, скриптов, а также основанных на SGML или XML документов, например, DocBook. Имеются функции динамического просмотра результатов работы (preview), управления проектом и версиями, присутствует система подсказки и автодополнения тэгов.
     
    ----* GPLFlash - GPL Flash decoding library, with player and mozilla-plugin [+]
    [обсудить]
     Библиотека для декодирования Macromedia Flash (SWF) файлов. В комплект входит mozilla плагин и обособленный проигрыватель для просмотра flash роликов.
     
    ----* MogileFS - open source distributed filesystem [+]
    [обсудить]
     Распределенная файловая система созданная в рамках проекта LiveJournal и реализованная на уровне многоплатформенного приложения на Perl.

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

    Для каждого файла задается его класс, определяющий на какое число соседних машин от будет реплицирован. Отлично подходит для создания распределенных web-проектов и как средство создания высоконадежного хранилища данных, не прибегая к использованию RAID. Доступ пользовательских приложений к ФС осуществляется посредством HTTP запросов (PUT/GET) или через использования виртуального NFS тома.

  • Perlbal - система балансировки нагрузки на Perl, представленная на том же сайте. Отличный пример как нужно писать высокопроизводительные приложения на Perl.
  •  
    ----* memcached - high-performance, distributed memory object caching system (Версия: 1.4.13 от 2012-03-30) [+]
    [обсудить]
     Система кэширования тяжелых объектов в оперативной памяти. Позволяет используя специальное API (Perl, PHP, Python, Java)прокэшировать в ОЗУ блок данных сопоставленный с определенным символьным ключом (работает как хэш).

    Поддерживаемые операции "set", "add", "replace", "get", "delete", "flush_all", так же устанавливается время жизни элемента, после которого он будет удален из кэша.

    Взаимодействие клиента и сервера производится через TCP соединение (libevent kqueue, select, poll и /dev/epoll схемы нотификации).

  • repcached - набор патчей с реализацией возможности асинхронной мульти-мастер репликации между несколькими memcached серверами;
  • libmemcached - клиентская библиотека на языке Си, для работы с memcached сервером. В комплекте имеется набор утилит для осуществления операций с memcached из командной строки.
  • memcache_engine - движок к MySQL для работы с memcached через SQL операторы (SELECT/UPDATE/INSERTE/DELETE).
  • Memcachedb - модифицированная версия memcached с сохранением кэша на диск (кэш не теряется при перезагрузке).
  • Cache::Memcached::Fast - perl модуль для работы с memcached, примерно в 6 раз быстрее стандартного Cache::Memcached.
  • Cache::Memcached::LibMemcached - Perl интерфейс к libmemcached, опережающий стандартный Cache::Memcached в 8 раз.
  • mod_memcached - модуль к HTTP серверу Apache выступающий в роли транслятора GET, PUT и DELETE запросов к memcached, т.е. позволяет организовать отдачу контента напрямую из memcached;
  • statsproxy - web-интерфейс для просмотра статистики memcached.
  •  
    ----* Flash 5 ioLib - open-source Flash 5 functions [+]
    [обсудить]
     Набор библиотек, отладчик и средства визуального проектирования для создания Flash роликов.
     
    ----* HTML Tidy - clean up and pretty print HTML/XHTML/XML [+]
    [обсудить]
     Утилита для автоматического исправления ошибок в HTML, XHTML, XML документах. Прекрасно подходит для чистка HTML кода после различных WYSIWYG HTML редакторов.
    Tidy умеет преобразовывать HTML в XML/XSL, исправлять незакрытые тэги, нормализовать порядок следования и закрытия тэгов, заменять тэги на CSS блоки, форматировать тэги и разбивать текст.
     
    ----* Ming - SWF (Flash) format movies output library [+]
    [обсудить]
     Библиотека позволяющая генерировать SWF файлы с Flash анимацией прямо из программ на C++, Perl, PHP, Python и Ruby.
     
    ----* Bitflux Editor - browser based Wysiwyg XML Editor  (доп. ссылка 1) (Версия: 0.9.5 от 2004-07-06) [+]
    [обсудить]
     Работающий под Mozilla 1.x/Netscape 7.0 визуальный XML редактор. Редактирование осуществляется прямо в окне браузера. Подходит для интеграции с web-формами для форматирования статей/новостей, так же подходит для создания небольших страниц в online.
     
    ----* Jython - Python written in Java and seamlessly integrated with the Java platform (Версия: 2.2 от 2007-08-29) [+]
    [обсудить]
     Jython - реализация Python интерпретатора на Java, позволяющая использовать готовые Java библиотеки и целиком интегрированный в Java среду.
     
    ----* libcurl - solid and reliable multi-protocol file transfer library for URL syntax defined files. [+]
    [обсудить]
     Мощная библиотека для скачивания файлов (в том числе группы по маске). На базе этой библиотеки написано множество программ для удобного скачивания сайтов (аналог wget), проверки работоспособности ссылок и т.д. Доступна для языков Си, Perl и PHP. Протоколы: http, ftp, dict, telnet, https, ldap, gopher. Особенности: HTTP-put, cookies, FTP закачка, поддержка аутентификации, работа через прокси.
     
    ----* Mason - powerful Perl-based web site development and delivery engine. With Mason you can embed Perl code in your HTML and construct pages from shared, reusable components. [+]
    [есть мнение]
     Модуль HTML::Mason позволяет существенно облегчить разработку интерактивных web приложений, взяв на себя выполнение таких задач, как отладка, интеграция кода и данных, темплейты, кеширование и т.д.
     
    ----* BLADE - web based enviournment supports object embedding from any language into any web page [+]
    ----* Midgard - freely-available Web application development and publishing platform (Версия: 12.09.1 от 2012-09-27) [+]
    ----* Zope - web application platform for building high-performance, dynamic web sites (Версия: 3.3.0 от 2006-09-28) [+]
    [обсудить]
     Системы для автоматизации создания Интранет web серверов и порталов (среда для создания web-проектов на языке Python, может выступать в роли системы управления контентом (CMS)). Используемые методы интеграции стиля представления информации (дизайна) и данных, позволяют существенно сократить время разработки сложных web проектов. Вам не понадобится беспокоиться об организации таких типовых структур, как системы поиска, представления и ведения новостей, персонализации, и т.д.
     
    ----* Apache::ASP - Active Server Pages port to the Apache Web Server [+]
    [есть мнение]
     Модуль реализующий поддержку возможности исполнения ASP скриптов под web-сервером apache. В качестве интегрируемого в HTML языке выступает Perl. Кроме того присутствует библиотека XML тэгов и подсистема рендиренга XSLT, а также расширенное ASP API.
     
    ----* Barque - web browser designed to be run on the GNONE environment [+]
    [обсудить]
     Небольшой браузер использующий для рендеринга html страниц компонент системы GNOME - GtkHtm. Не поддерживает https и фреймы.
     



    Близкие по значению ключи
    ant  mod_accel  suphp  mod_deflate  mod_security  lamp  fastcgi  mathopd  mod_accounting  mod_rewrite 
    Близкие по совпадению ключи
    apache  perl  cgi  fastcgi  plesk  freebsd  security  carp  balance  charset  chroot  python  cluster  mod_rewrite  html 
    Похожие разделы ключей
  • Web-технологии

  • Раздел новостей
     [01.07.2017] Mozilla развивает концепцию Web of Things
     [11.05.2017] Проект GNU представил web-фреймворк GNU Artanis
     [27.02.2017] Проектом netcode.io предложены средства для использования UDP в web-приложениях
     [14.11.2016] Доступен Cutelyst 1.0.0, фреймворк для разработки web-приложений на C++ и Qt
     [26.10.2016] Критические уязвимости в системе управления контентом Joomla
     [08.10.2016] Тим Бернерс-Ли дал шанс предотвратить стандартизацию средств DRM для Web
     [18.07.2016] В рамках проекта Sandstorm развивается платформа для персональных web-серверов
     [28.10.2015] Обновление web-фреймворка Zotonic 0.13.5
    Следующая страница >>

    Советы и заметки
     Web сервер перегружен, денег на апгрейд нет, как увеличить производительность с наименьшими потерями ?
     Промежуточное хранение JavaScript данных на стороне клиента
     Какую простейшую защиту от сабмита формы поисковым или спам-роботом можно предпринять.
     Создание локального сервера обновлений для Firefox
     Установка в одном окружении двух разных версий Firefox с разными дополнениями
     Конфигурация Nginx + PHP + FastCGI для Magento
     Советы Yahoo по увеличению производительности web-сайтов
     Установка Adobe Flash 9 во FreeBSD 7.x
    Следующая страница >>

    Тематический каталог
     Как проместить Apache в chroot окружение
     [HTML] Слои (layer), формы, Netscape 6.
     Правильная структура программы для FastCGI
     Настройка работы Plesk 8 через PHP/FastCGI(mod_fcgid) + SuExec
     Корпоративный портал в стиле Web 2.0
     Редирект на URL и примеры использования mod_rewrite
     Определение кодировки в которой были отправлены данные из HTML формы.
     Распределение нагрузки на WEB приложения.
    Следующая страница >>

    Каталог программ
     ISP Daemon - User management, authentication, and billing software for UNIX
     AWStats - Advanced Web Statistics.
     MyZCI - Fork of zCI computer management system
     WebSecretary - web page monitoring software
     Openads - control of all the advertising on your websites
     NOCOL/SNIPS - system and network monitoring software
     Courier MTA - integrated mail server suite that provides ESMTP, IMAP, POP3, webmail, and mailing list services
     SysOrb - network and server monitoring system
    Следующая страница >>

    Каталог ссылок
     plone.org.ru - русский сайт по системе публикаций Plone
     Вопросы и ответы по безопасности данных в WWW
     webmascon.com - русскоязычный журнал о веб-дизайне
     20 Гб книг по Unix и программированию (ресурс прекратил существование, но можно найти зеркало)
     Золотые правила плохого HTML
     Интерфейс для расчета сетевых масок и подсетей.
     SSL workaround
     Float tutorial
    Следующая страница >>

    Архив документации
     HTTP 1.1 - Русский перевод спецификации RFC 2068.
     XHTML 1.1 - Модульный язык XHTML
     SSI - Server Side Includes - Директивы включения на стороне сервера
     Перевод руководства по PHP/FI 2.0
     Введение в PHP
     HOWTO по оптимизации PHP
     Практическое введение в программирование на JavaScript
     FAQ конференции RU.HTML.CHAINIK.
    Следующая страница >>


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor