浏览代码

Merge branch 'master' of http://213.155.192.79:3001/ypv/ISRPO

ypv 2 年之前
父节点
当前提交
260572083e
共有 3 个文件被更改,包括 124 次插入0 次删除
  1. 22 0
      Лекции/PHP/PHP.md
  2. 57 0
      Лекции/Weblogic/Weblogic.md
  3. 45 0
      Лекции/iAWriter/iAWriter.md

+ 22 - 0
Лекции/PHP/PHP.md

@@ -0,0 +1,22 @@
+# PHP 
+
+**Инструментарий. Выбор IDE**
+PHP относится к группе так называемых "интерпретируемых" или "скриптовых" языков. Это означает, что файл с командами PHP хранится на сервере просто как текстовый файл, а специальная программа-интерпретатор выполняет его ("интерпретирует") каждый раз, когда пользователь запросил страницу, связанную с этим скриптом.
+
+На самом деле всё обстоит несколько сложнее: интерпретатор сначала производит синтаксический анализ всех задействованных файлов, потом проводит компиляцию исходных текстов, и только после этого выполняет скомпилированный код. Под компиляцией в PHP понимается перевод срипта из текстового представления в внутренний формат интерпретатора.
+
+Неоспоримое достоинство PHP (как и любого скриптового языка) - возможность быстрого исправления ошибок кода "на лету". Т.е. программисту не нужно устанавливать и запускать специальный редактор типа Visual Studio и перекомпилировать весь исходный код. Достаточно подключиться к серверу, открыть файл скрипта в обычном блокноте и исправить ошибку.
+
+В принципе, любой, даже очень сложный сайт можно сделать в стандартном блокноте. Только это займёт очень много времени и сил. Специально для Web-разработчиков созданы специальные программы-редакторы, существенно ускоряющие процесс разработки. Выбор конкретной программы - дело привычек и вкуса. мы рассмотрим наиболее значимые на сегодняшний день продукты: PHP Designer, Delphi for PHP и Zend Studio
+
+**PHP Designer** - программа наиболее лёгкая в освоении, но и наиболее бедная по функциям. В программу заложена подсветка синтаксиса всех основных web-языков, легко ставится и настраивается. Наверное, лучший вариант для разработки одностраницных скриптов. Из недостатков можно отметить очень слабую поддержку многофайловых проектов, отсутствие средств для работы с базами данных, слабая поддержка контекстной справки и автодополнения.
+
+**Delphi for PHP** ([http://www.codegear.com/](http://www.codegear.com/products/delphi/php)) - более комплексное решение, предоставляемое компанией CodeGear. Главное отличие от всех остальных продуктов - возможность графического проектирования интерфейсов с описанием событий. Это значит, что разработчику при проектировании достаточно мышкой "бросить" на форму кнопку, привязать к ней список команд и кнопка будет работать без дополнительных усилий! Все необходимые функции будут добавлены стандартными библиотеками, входящими в состав Delphi for PHP. Серьёзных недостатков у Delphi for PHP не отмечено, программа удобная в работе, с понятным и настраиваемым интерфейсом, есть встроенный веб-сервер для отладки скриптов. Огорчает только слишком сильная привязанность к собственным классам и библиотекам.
+
+И, наконец, **Zend Studio** ([http://www.zend.com](http://www.zend.com/)). Авторы этой IDE - разработчики PHP и всевозможных средств для работы с ним. Zend Studio одинаково хорошо подходит как для разработки одностраничных скриптов, так и для разработки сложных порталов с сотнями файлов кода. Подсветка синтаксиса большинства Web-языков, возможность локальной и удалённой отладки скриптов, удобное автодополнение, возможность работы с базами данных и множество других преимуществ. Огорчает только одно - стоимость годовой лицензии почти 400 у.е.
+
+К сожалению, для начинающих разработчиков, все перечисленные программы - платные. Однако есть много достойных бесплатных вариантов, вполне достаточных для освоения основ. Например - **PHP Expert Editor** - мощный и бесплатный редактор с подсветкой синтаксиса, подстановкой функций и переменных, встроенными шаблонами скриптов, настраиваемыми ярлыками, плагинами и многим другим. По запросу "бесплатный редактор PHP" Гугл и Яндекс выдают более полумиллиона ссылок, так что программу можно найти на любой вкус.
+
+Итак, выбор за вами. Для начала вполне достаточно **PHP Expert Editor** или **Notepad++**. Ведь всё, что нам понадобится в первых уроках - удобный текстовый редактор c подсветкой синтаксиса. Несколько позже, когда вы привыкнете к языку и особенностям работы, можно будет задуматься о приобретении более мощной среды разработки.
+
+

+ 57 - 0
Лекции/Weblogic/Weblogic.md

@@ -0,0 +1,57 @@
+# Weblogic 
+# **Обзор сервера Weblogic**
+1、Weblogic - это продукт промежуточного программного обеспечения, созданный BEA в Соединенных Штатах. Это сервер приложений Javaee, используемый для разработки, интеграции, развертывания, развертывания и управления крупными распределенными веб -приложениями, сетевыми приложениями и приложениями баз данных.
+
+\2. Weblogic Server имеет производительность, безопасность, масштабируемость и высокую доступность, необходимые для решения ключевых проблем веб -приложений, а также легко устанавливать, развертывание и управление.
+
+\3. Weblogic является одним из нынешних основных серверов J2EE, поддерживающего различные приложения (заявление), соответствующие стандартам J2EE.
+
+\4. В 1995 году Пол Амброуз, Боб Паскер, Лори Питман и Карл Ресникофф основали Weblogic и разработали продукты сервера Weblogic Application. Bea завершила приобретение Weblogic в 1998 году.В 2008 году компания BEA BEA приобрела международную программную гигантскую компанию Oracle (Oracle).
+
+\5. Weblogic поддерживает распределенную гетерогенную систему, которая может использовать несколько платформ баз данных и поддерживает работу в нескольких операционных системах. Детали следующие:
+
+|**база данных**|• Oracle (и Oracle RAC) • IBM DB2 • Microsoft SQL Server • Sybase|
+| :- | :- |
+|**операционная система**|• Linux • AIX • HP-UX • Solaris  • Windows|
+|**Java**|• Java Platform, Standard Edition 6 • Java Platform, Enterprise Edition 5|
+\6. Официальный веб -сайт Weblogic:<https://www.oracle.com/middleware/technologies/weblogic.html>
+# **Техническая архитектура Weblogic**
+\1. Платформа Weblogic состоит из следующих продуктов:
+
+|` `Oracle WebLogic Server|Сервер приложений WebLogic, ядро ​​всего продукта WebLogic|
+| :- | :- |
+|Oracle WebLogic Workshop|Среда разработки интеграции Weblogic|
+|Oracle WebLogic Portal|Портальный сервер порталов WebLogic|
+|OracleWebLogic Integration|Интегрированный сервер интегрированного приложения WebLogic|
+|OracleWebLogic JRockit|Java SDK от Weblogic, поддерживает Javase 6|
+
+\2. Weblogic предоставляет файл, который может установить все эти продукты. Кроме того, эти продукты также имеют отдельные файлы установки, которые могут быть установлены отдельно в соответствии с вашими собственными потребностями.
+# **Ключевые особенности системы Weblogic**
+Weblogic Server имеет множество характеристик и преимуществ, необходимых для решения ключевых задач системы веб -приложений:
+
+**Высокая расширяемость**: Когда общая производительность системы не соответствует требованиям бизнес -давления, чтобы повысить пропускную способность, вам не нужно изменять код приложения. Пока горизонтальное или вертикальное расширение системы, новый экземпляр Weblogic Server динамически добавляется в кластер для развертывания, соответствующего соответствующему приложению. Это может в полной мере использовать существующее оборудование и обеспечить хорошее расширение системы;
+
+**Высокая надежность**: Та же служба может быть предоставлен несколькими серверами в кластере;
+
+**Высокая доступность**: Будь то сервер управления или сбой менеджера сервера, он может гарантировать, что приложение продолжает работать;
+
+**высокая производительность**: Для распределенной гетерогенной поддержки Weblogic может обработать большое количество одновременного доступа.
+# **Weblogic против другого веб -сервера**
+Подобные продукты на рынке включают Tomcat, JBoss и IBM WebSphere.
+
+**Tomcat**
+
+\1. Tomcat - это веб -контейнер с открытым исходным кодом, разработанный проектом Apache. Он поддерживает только некоторые спецификации J2EE. Например, ожидайте.
+
+\2. Tomcat имеет небольшое количество небольших ресурсов и ограниченных возможностей обработки. Как правило, новички могут использовать его для отладки веб -приложений, но не подходит для использования серверов приложений для коммерческих предприятий.
+
+**JBoss** : JBoss - это не только контейнер сервлета, но и контейнер EJB. Это полная реализация спецификации J2EE. Часть веб -контейнера реализована путем интеграции Tomcat.
+**WebSphere:**Полности, поддерживая спецификации J2EE, полагаясь на рыночные преимущества IBM на сервере, они также широко используются, а его производительность и стабильность также лучше, но простота использования необходимо улучшить.
+
+**Weblogic**
+
+\1. Функция очень мощная, полностью поддерживает спецификацию J2EE, имеет свою собственную уникальную основную технологию, является очень мощным серверным программным обеспечением, которое обеспечивает высокую надежность, стабильность, доступность и высокую производительность. Управление более удобно;
+
+\2. Это сервер, который всегда был очень высоким на рынке. Он широко используется на крупных предприятиях, таких как питание, телекоммуникации и банки.
+
+

+ 45 - 0
Лекции/iAWriter/iAWriter.md

@@ -0,0 +1,45 @@
+# iAWriter
+
+Итак, перед нами замечательный инструмент для писателей всех мастей. Целевая аудитория у приложения вполне определённая — люди, которым необходимо максимально сконцентрироваться на написании текста. Секрет в достижении успеха прост. Когда вы сосредоточены на изложении своих мыслей в письменной форме, совершенно не хочется отвлекаться на подбор шрифтов, разметку страницы, вёрстку и прочие технические вопросы. Соответственно, все панели редактирования текста, столь обильно представленные в прочих редакторах, являются лишними. Если вам необходимо полное погружении в писательский процесс, вы нашли то, что нужно! Теперь подробнее о достоинствах и недостатках приложения.
+
+**Плюсы:**
+
+
+*- Минималистичный интерфейс.*
+
+Главная фишка iA Writer. В верхней панели инструментов можно лишь открыть старый или создать новый документ, отправить его по email или на Dropbox.
+
+*- Концентрация на тексте.*
+
+Достигается путём выделения последних 3-ёх написанных строк при печати (для этого нужно свернуть верхнюю панель, делается одним касанием на "замок"). Отвлечься от работы просто не на что, если вы творите не на свадьбе или в метро ;)
+
+*- Удобная клавиатура.*
+
+
+
+Ещё один несомненный плюс iA Writer. Создатели приложения постарались разместить на панели набора текста все самые необходимые знаки препинания и инструменты. Правда на данный момент в русской раскладке банальные точку с запятой придётся искать там же, где и в других текстовых редакторах, переключая клавиатуру. Надежда на исправление этого недоразумения есть. Разработчики очень отзывчивы, и, например, проблему с отсутствием нормального кириллического шрифта в предыдущих версиях решили довольно быстро. Undo и Redo реализованы оригинально. Для отмены действия нужно провести 2-мя пальцами влево, а для восстановления отмены, соответственно, вправо.
+
+*- Индикатор времени прочтения.*
+
+Отображается в верхней панели и показывает сколько (теоретический) времени понадобится на прочтение набранного текста.
+
+*- Синхронизация с Dropbox.*
+
+Документы можно синхронизировать с вашим аккаунтом на Dropbox, одним из удобнейших сервисов облочного хранения файлов. В будущем разработчики обещают on-line синхронизацию и поддержку Google Docs, iDisk, Mobile me, WordPress, Evernote, TextExpander и пр.
+
+
+**Минусы**
+
+
+*- Нельзя открыть документ в другом приложении на iPad.*
+
+Точнее, для этого нужно скопировать весь документ (делается 2-мя нажатиями) и вставить в нужной программе. Надеюсь, функция "Open in..." будет реализована в ближайшем обновлении, так как после непосредственного сочинения материала его дальнейшая обработка в Pages, или в GoodReader всё-таки, бывает необходима.
+
+
+*- Сохраняет только в .txt и кодировкой UTF-8.*
+
+Т.е. открыв созданный документ на PC у вас есть небольшой риск увидеть там текст без малейшего намёка на разметку, сплошняком. Поэтому необходим редактор, работающий с данной кодировкой.
+
+
+В итоге мы имеем замечательный, развивающийся инструмент для работы и творчества за который не жалко заплатить 1,99$ (столько iA Writer стоит на данный момент).
+