Litecode — пособие по созданию сайтов.
Доброго времени суток!
Проект Litecode это развивающийся сборник рецептов для тех, кто создает сайты на Perl или хочет этому научиться. Также, большое внимание уделено клиентской части и Вы найдете много интересных примеров на Javascript, в частности на jQuery. Все куски кода, которые здесь представлены, прошли реальные испытания и в настоящее время используются на реальных проектах, в том числе на высоко-нагруженных. Диапазон уровня сложности примеров от «Hello world» и до систем управления, а следовательно сайт будет интересен как начинающим программистам, так и профи.
Создание и поддержка сайтов на perl
Так уж сложилось, что самым популярным интерпретатором, для автоматизации сайта, принято считать php. Несмотря на то, что perl и php очень похожи в плане синтаксиса, более простым считается php. И это мнение вполне справедливо — последний язык более прост для восприятия, меньше требователен к железу. Но, к сожалению, php хорош для проектов малой и средней сложности. Если речь идет о крупном проекте, или какой либо системе управления, то лучше использовать perl, что и предпочитают многие специалисты.
Все дело в том, что perl изначально разрабатывался совсем не для веба, а был ориентирован на работу с данными на уровне системы. Благодаря этому в него заложено много функций для работы с shell в UNIX платформах. Перл обладает мощной поддержкой регулярных выражений, имеет API ко всем основным разновидностям реляционных баз данных (MySQL, Oracle, Berkley и т.д.). Наконец у perl есть — всемирный архив модулей. Этот язык примечателен своей гибкостью. На php вы ни когда не сделаете того, что умеет перл.
Таким образом, создание сайта или любой системы управления на perl будет максимально быстрым, доступным и эффективным.
Использование jQuery для клиентской части
Сравнивать и спорить на тему лучшего серверного интерпретатора можно долго и упорно. В случае с клиентской частью, Javascript-библиотеку можно безоговорочно поставить на первое место. Главный слоган проекта довольно лаконичен и все объясняет: write less, do more. В пример можно выделить два основных достоинства jQuery:
- Огромный, хорошо , документированный, кросс браузерный набор функций — оплеток для объектно ориентированного программирования на клиенте.
- Возможность без конфликтов использовать Jquery с другими библиотеками и фреймворками в режиме $.noConflict();
Именно второй момент имеет наибольшее значение. Ведь бывают случаи когда имеешь дело со сложными веб-проектами или ИС, которые уже прочно связанны с другой js — библиотекой, и внедрение безобидного плагина на Jquery невозможно. Например prototype.js, использует функцию $() в своем пространстве имен по умолчанию, как и Jquery. В этом случае работать будет та библиотека, которая будет загружена последней, так как переопределит пространство имен под себя.
Выход очень прост:
<script type="text/javascript" src="../prototype.js"/></script>
// Здесь старый код на prototype
<script type="text/javascript" src="../jquery-1.4.2.js"/></script>
<script>
$.noConflict();
jQuery(document).ready(function($) {
// Здесь наш код на Jquery
});
</script>
// Здесь старый код на prototype
В итоге обходим рефакторинг старого кода и пьем пиво)).
Свежее
Избранное
Как сделать гидроизоляцию ленточного фундамента из фбс своими руками?
Продвижение сайта в Social Media – современный способ привлечения траффика!
Новости
- 11.122010
Инженер из Apple воссоздал античный калькулятор
Эндрю Кэрол воссоздал с помощью «Лего» астрономический калькулятор, известный под названием «Антикитерский механизм».
- 23.102010
Президент США в Силиконовой долине
Президент США Барак Обама, побывал в Силиконовой долине и встретился с главой Apple Стивеном Джобсом в неформальной обстановке.
- 22.102010
Windows 7 продают по 8,35 копий в секунду
240 миллионов копий продано за год корпорацией Майкрософт.
- 22.102010
KINGMAX выпустила первый в мире внешний хард с интерфейсом USB 3.0
- 22.102010
Последствия скандала с Facebook
По последним данным, руководителю Facebook Марку Цукербергу, придется ответить перед конгрессом США.