age і в пов'язаних з цим кодом метаданих ..
ru.wikipedia/ lt; # justify gt; 1. Оновлення та «заплатки» через Інтернет
. Консультації по телефону та/або e-mail
. MSDN і друкована література
Але наведений список, погодьтеся, не вражає: php-розробник отримує оновлення з php, консультації колег в php-спільнотах, онлайн-документація по php у відкритому доступі, ну і нарешті, в літературі з php немає недостатка..NET, на відміну від php, можна використовувати для розробки великих проектів Серед добровільних пропагандистів ASP.NET прийнято ніяк не обгрунтовують тезу про неможливість написання великих проектів на php. Пропагандисти щосили намагаються надати йому статус очевидного. Але справжня причина небажання надати аргументи - відсутність оних.
За багато років я не знайшов нічого, що підтверджує нездатність php бути основою великого проекту. Зате знайшов ті найбільші проекти, яких, на думку агітаторів, бути не повинно.
Як Ви думаєте, Wikipedia lt; # justify gt; 2.1.5 За що я вибираю php
Не буду повторюватися і говорити про доступність дистрибутивів та відкритості коду. Також, як і обіцяв, постараюся не бути упередженим і наводити тільки ті аргументи, які можна перевірити.
Кросплатформеність. php портірован практично під всі поширені операційні системи, в той час як ASP.NET орієнтований на Windows, і то не всяку, а тільки 2000/XP/Vista/7. Тобто мені не потрібно турбуватися, яка операційка стоїть на сервері мого клієнта.
Істини заради . Існує і розвивається (Не фірмою MIcrosoft!) Проект Mono lt; # 119 src= doc_zip2.jpg / gt;
У порівнянні Visual Studio Express більш надійним і простим підходом, що не вимагає тривалої установки і наладки програмних середовищ, є розробка web-сторінок на php.
Сумісність «знизу вгору». Перехід php-проекту на нову версію php можливий або взагалі без змін (саме цим мені запам'ятався перехід з php 4.x на php 5.x), або з мінімальними доробками, пов'язаними, як правило, зі змінами налаштувань за замовчуванням (не буду довго зупинятися на тому, що покладатися на налаштування за замовчуванням - поганий тон в програмуванні). А випадку з ASP.NET (про перехід з ASP.NET 1.0 на ASP.NET 2.0) ми бачимо, що проект треба повністю переробити. Частина цієї роботи візьме на себе «чаклун» (наскільки добре він спрацює - не перевіряв).
Простота формування текстових рядків. Окреме спасибі розробникам php за:
· можливість вставляти в подвійні лапки імена змінних і властивостей:
· $ w = world raquo ;;
· print Hello $ w! raquo ;;// Надрукував Hello world!
або
$ this - gt; w= world raquo ;; Hello $ this- gt; w! raquo ;;// Надрукував Hello world!
· можливість введення великої тексту в лапках методом heredoc lt; # justify gt; Жовтим маркером відзначені делімітери, в які укладений текст.
2.1.6 Підіб'ємо підсумки
Намагаючись бути максимально об'єктивним, я виклав причини, за якими волію розробляти проекти на php, а не на ASP.NET. Але я зовсім не бажав підвести до висновку, що на ASP.NET дуже важко або неможливо зробити хороший проект. Я лише хотів застерегти від рекламних захоплень, від ставлення до ASP.NET як до чогось дивовижному, що дозволяє швидко і легко робити серйозні проекти.
2.2 Порівняння MySQL з іншими СУБД
.2.1 Порівняння MySQL і mSQL
Продуктивність
СУБД mSQL, завдяки відсутності витрат додаткових ресурсів на створення потоків, а також за рахунок компактності синтаксичного аналізатора, невеликої кількості функцій і спрощеної системи безпеки, повинна вигравати в швидкості виконання:
· тестів на виконання циклів з'єднання-від'єднання, при кожному з'єднанні виконують який-небудь простий запит
· операцій INSERT над простими таблицями, що містять невелику кількість стовпців і ключів
· CREATE TABLE і DROP TABLE
· операцій SELECT чого-небудь, крім індексів (дуже просто виконується перегляд таблиці)
Оскільки такі операції дуже прості, при великих витратах ресурсів на початковому етапі виграти в швидкості їх виконання досить складно. Тому кращі результати MySQL може показати лише після установки з'єднання. З іншого боку, MySQL значно перевершує mSQL (і більшість інших реалізацій SQL) при:
· виконанні складних операцій SELECT.