;;
$ variable= var raquo ;;
echo $ {$ a. $ b};
? gt;
Величезна кількість сайтів (близько 20 млн.) в Мережі написано на PHP, включаючи такі гіганти, як Wikipedia, Yahoo !, Facebook, YouTube. Популярність PHP заснована на тому, що його легко використовувати, і вставки легко читані в HTML-документах. Використання PHP в парі з HTML-редактором - це відмінний шлях до створення динамічного контенту при мінімумі витрат на програмування.
Легкість розробки, заснована на філософії PHP ( структура не важлива ), має зворотний бік. Швидко навчившись писати на простому PHP, забуваєш про дотримання грамотної структури додатки, правила хорошого тону, і коли додаток переходить межі невеликого raquo ;, починаєш грузнути у власноруч написаному коді.
Статистика вразливостей PHP з National Vulnerability Database: 35.87% вразливостей всього програмного забезпечення бере на себе PHP.
2.5 Python
- це один з мов високого рівня, загального призначення. Базовий синтаксис і семантика Python'а мінімалістичні, а стандартні бібліотеки, навпаки, величезні і складні. Python підтримує декілька парадигм програмування (ООП, імперативне і функціональне) і володіє такими особливостями, як повністю динамічна система типів і автоматичне керування памятью.разрабативался як легко читається мову. Його ключова ідея: Повинен бути тільки один, і найкраще очевидний, спосіб зробити це raquo ;. Звідси випливає, що код, написаний одним розробником, може легко розвиватися і підтримуватися іншим. Крім того, Python нав'язує програмістам дисципліну (використанням відступів і синтаксисом коду). Це дозволяє легко підтримувати великі додатки. Для відділення блоків коду використовуються відступи, а не фігурні дужки (як в С, С ++ ,.) або ключові слова (як в Delphi). Збільшення відступу йде після певних операторів (if, def, for, try.), A зменшення вказує на кінець поточного блоку.
Швидке сортування на Python. Одне слово - елегантний:
def qsort (L):
if L == []:
return [] pivot=L [0] return (qsort ([x for x in L [1:] if x lt; pivot]) + [pivot] + qsort ( [x for x in L [1:] if x gt; =pivot])) успішно впроваджується в програмні продукти як скріптінговий
мову, використовується в 3D-анімації (Maya, Softimage XSI, Blender) і редакторах зображень (GIMP, Inkscape, Scribus, Paint Shop Pro). На ньому навіть написана пара відеоігор.
Незважаючи на той факт, що Python використовують Google, Yahoo !, CERN і NASA, у нього є серйозна проблема з популярністю, а точніше - поширеністю. Причина - PHP простіше.
Розробка додатків на Python'e йде швидше на 30%, ніж на PHP а його уразливості складають всього 0.67% від загального числа, проти 36% у PHP (Python невразливий).
2.6 Perl
Мова Perl був створений для підвищення ефективності обробки текстових документів. Він орієнтований на обробку рядків. В даний час мова отримала велике поширення як інструмент створення виконуваних модулів WWW-сервера. Існуючі пакети розширення забезпечують доступ до SQL-серверів безпосередньо з Perl-програми. Це дозволяє використовувати його для вирішення всіх завдань, що виникають при забезпеченні WWW-доступу до баз даних. Perl ефективний також при опрацюванні довільних структур даних: існуючих звітів, списків, карток в електронному вигляді.
Perl дуже швидкий: зчитуючи вихідний файл, він тут же компілює його в низькорівневий код, який потім виконує. Зазвичай компіляція і виконання в Perl не сприймаються як окремі кроки, оскільки виконуються разом: Perl запускається, читає вихідний файл, компілює його, запускає і потім завершує роботу. Цей процес повторюється кожного разу, коли запускається сценарій Perl, в тому числі CGI-сценарії. Слід звернути увагу, що в системах Windows це набагато менш ефективно через необхідність створення нових процесів., Скоріше, покликаний бути практичним (легким у використанні, ефективним і повним), ніж гарним. Він підтримує кілька парадигм програмування (втім, як і Python з PHP), управління пам'яттю (підрахунок посилань), вбудовану обробку тексту і купу сторонніх модулів.
Прості числа на Perl. Сильно, але незрозуміло: - wle (1 x $ _)! ~/^ (11+) 1 + $/ amp; amp; print while ++ $ _ володіє багатим синтаксисом і слід філософії Повинно бути баг...