Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «статические»
Как запустить простой статический сайт за пять ≈пятиминутных шагов при помощи Node.js и Express 2015-03-30 15:48:16
... в нём файлы статического сайта. Этот подкаталог ...
+ развернуть текст сохранённая копия
В качестве отклика на инструкцию «Как сделать простой веб-сайт за один час» я решил опубликовать собственную, состоящую из пяти простых и обозримых ≈пятиминутных шагов.
Шаг 1. Установить движок Node.js в соответствии с инструкциями, имеющимися в вики для каждой из поддерживаемых операционных систем. (Для Windows достаточно скачать и запустить MSI-файл, для CentOS — воспользоваться системным менеджером пакетов, и так далее.)
Шаг 2. Создать пустой каталог и поместить в нём файл «site.js» следующего содержания:
site.js// Перечисление зависимостей:
var path = require('path');
var express = require('express');
// Описание настроек:
var staticSiteOptions = {
portnum: 80, // слушать порт 80
maxAge: 1000 * 60 * 15 // хранить страницы в кэше пятнадцать минут
};
// Запуск сайта:
express().use(express.static(
path.join(__dirname, 'static'),
staticSiteOptions
)).listen(staticSiteOptions.portnum);
Настройки staticSiteOptions можно переменить по собственному вкусу.
Шаг 3. В том же каталоге подать команду «npm install express», которая автоматически создаст подкаталог «node_modules» и установит туда Express, скачав из Интернета.
Шаг 4. В том же каталоге создать подкаталог «static» и поместить в нём файлы статического сайта. Этот подкаталог станет корнем сайта. Файлы с именами «index.html» будут использоваться как файлы-индексы. Иными словами, при ответе сервера на запрос с адресом, содержащим только имя некоторого каталога (будь то корень сайта или один из его подкаталогов), будет показан файл с именем «index.html» из указанного каталога (если есть).
Шаг 5. В том же каталоге подать команду «node site», которая запустит сервер. Убедившись в её работоспособности, обеспечить автозапуск этой команды в этом каталоге после каждой перезагрузки операционной системы. (Например, на CentOS 6.2 можно использовать upstart для этой цели.)
Всё.
Читать дальше →
Тэги: express, express.js, expressjs, javascript, node, node.js, nodejs, веб-разработка, сайт, сайта, создание, статический, файерволл
[Из песочницы] Статический анализ PHP кода на примере Symfony2 2015-01-27 15:20:03
... >
О необходимости статического анализа в больших ... : уже писали про статический анализ PHP кода ...
+ развернуть текст сохранённая копия
Аннотация
О необходимости статического анализа в больших проектах уже писали не раз и, в основном, с фокусом на строго типизированные языки, например, здесь и здесь.
С PHP дело обстоит сложнее: уже писали про статический анализ PHP кода, но в целом инструментарий тут гораздо беднее, и динамическая природа языка делает процесс разработки-тестирования сложнее. Для сравнения, в той же Java компиляция проекта сама по себе помогает найти ошибки, а в PHP типизация слабая, поэтому даже тесты могут пропустить ошибки.
Читать дальше →
Тэги: php, web-разработка, анализ, веб-разработка, кода, статический
Textolite 1.04: можно создавать шаблоны и редактировать скрипты 2014-12-15 14:20:26
Не так давно состоялся релиз системы Textolite на Хабре. С тех пор вышло уже три версии, все ...
+ развернуть текст сохранённая копия
Не так давно состоялся релиз системы Textolite на Хабре. С тех пор вышло уже три версии, все они были связаны, в основном, с исправлением ошибок и доработкой существующих возможностей. И вот теперь готова первая версия, расширяющая возможности системы. Для этой версии выбраны наиболее горячие темы: отсутствие возможности создавать шаблоны и редактировать что-либо, кроме HTML-файлов. О том, что в итоге изменилось далее.
Читать дальше →
Тэги: cms, javascript, php, textolite, блог, веб-разработка, компании, мультиязычность, подсветка, редактор, сайты, синтаксиса, статические
Flow — статический анализ типов в JS от Facebook 2014-11-20 10:48:01
Flow — это статический анализатор кода и ...
+ развернуть текст сохранённая копия
Flow — это статический анализатор кода и набор синтаксических конструкций, для прямого указания типа переменной.
Flow умеет вычислять тип переменной, без внесения изменений в код (в отличии от TypeScript) что позволяет начать использовать его уже сейчас в любом проекте. Также есть возможность самостоятельно указывать типы в стиле TypeScript.
Есть 3 режима:
- Не проверять ничего, по умолчанию
- Проверка без использования аннотаций (с коментарием-аннотацией, как в React)
- Строгое указание типа переменной (с внесением изменения непосредственно в код)
Примеры под катом
Тэги: facebook, flow, javascript, typescript, анализ, веб-разработка, статический, типизация, утиная
Статические сайты: настройка и оптимизация 2014-09-18 12:02:25
... .png" alt=" статические сайты"/>
... скорость работы статического сайта, размещенного ...
+ развернуть текст сохранённая копия
Продолжаем цикл публикаций о статических сайтах на базе нашего облачного хранилища (см. предыдущие публикации здесь и здесь). Сегодня мы подробно обсудим вопросы их тонкой настройки и оптимизации.
Главным критерием отличной работы сайта с точки зрения пользователя является, конечно же, скорость загрузки компонентов. Если сайт по тем или иным причинам загружается слишком долго, это неизбежно приводит к потере посетителей, которым надоедает ждать. Чтобы сделать сайт быстрым и удобным, нужно проделать определенную работу по его оптимизации.
Ниже мы дадим ряд рекомендаций, с помощью которых можно увеличить скорость работы статического сайта, размещенного в нашем хранилище. Читать дальше →
Тэги: selectel, блог, веб-разработка, компании, облачное, оптимизация, сайта, сайты, селектел, статические, хостинг, хранилище
Страницы: 1 2 3 4 5 6 7 8
Главная / Главные темы / Тэг «статические»
|
|