Веб-технологии
Последнее изменение: 06/05/2011 10:00:51Мое знакомство с веб-технологиями, конечно же началось с HTML. Было это в июле 2003 года, когда я только что устроился лаборантом на работу в колледж. В то время, в колледже на учебных компьютерах была установлена операционная система Windows 98, и я увидел что можно поставить на фон проводника (в режиме отображения Web) веб-страничку; что я и сделал. Т.е. пользователи когда заходили через "Мой компьютер" на диск С:\, то они не видели содержимого диска, а видели страничку с надписью красного цвета, сообщаюшей о том что пользователям на системном диске делать нечего (оно так на самом деле было - вся пользовательская информация должна была хранится в папке "Мои документы", все остальное беспощадно удалялось. Вот именно при создании этой странички (точнее - редактировании уже существовавшей) я узнал про HTML.
Потом была дисциплина "Программное обеспечение компьютерных сетей" (ПОКС) преподаваемая замечательным преподавателем Чубовой Людмилой Витальевной, в учебный план которой входило изучение HTML и JavaScript. Конечно же это были основы. И была практика по этой дисциплине, где мы в течение 4 недель создавали веб-сайт используя различные возможности HTML и JavaScript. Все это было на 3-ем курсе учебы в колледже, в уже далеком 2003 году.
Потом, на 4-ом курсе, была практика по дисциплине "Разработка и эксплуатация удаленных баз данных"(РиЭУБД), где мы в течение нескольких недель знакомились с такой классикой веб-разработки как Perl. Что Вам сказать, конечно с тех пор Perl я чуть-чуть знаю, очень мощный язык, но слишком уж строгий к соблюдениям норм своего синтаксиса. Мы однажды 1,5 часа искали почему не работает скрипт, который 100% должен был работать. Оказалось - из-за лишнего пробела, наличие которого было не так то легко заметить. Короче говоря, Perl-ом я с тех пор не пользовался.
После окончания колледжа, пришлось делать веб-приложение, причем делать его нужно было быстро, и в принципе все можно было сделать на обычном HTML + JavaScript, за исключением тестирования, результаты которого должны были сохранятся в базу данных на сервере и потом анализироваться. Встал вопрос о выборе технологии. О проекте Denwer я в то время не слышал (активным пользователем интернета тогда я не был), использовать Perl не очень прельщало. А вот про IIS я знал. По-этому, решил использовать IIS 5.0 (который в WinXP) + ASP + Ms Access. Тесты сделал (благо с IIS идет довольно удобная и подробная справочная система по ASP), однако знания HTML мои были тогда довольно далеки от совершенства (впрочем, далеки от совершенства они и по сей день ;-) ), так я например не знал про использование переменных сессии, cookies, поля типа Hidden, и передавал данные между скриптами через установку значение RadioButton, которые весьма портили внешний вид созданного приложения.
Однако, разработанное мною веб-приложение заняло 2-ое место в 2005 году на областном конкурсе научно-технического творчества студентов ССУЗов, и его необходимо было модернизировать. А тут, на работе ещё и интернет появился (первоначально по 2Мб в день, потом по 5Мб, потом по 10МБ, и так, в итоге у меня был лимит 20Мб в день - это очень много для того времени, у других сотрудников лимит был по 5-10Мб/день), и я узнал и про проект Денвер, и про PHP. PHP мне очень понравился, своими возможностями, гибкостью и непритязательностью к оформлению кода. Конечно, это был PHP 4. Потом я узнал про CMS, и стал интересоваться ими. Перепробывал и переставил множество систем, и форумных, и портальных, и блоговых и универсальных. Пробывал различные бесплатные хостинги. Короче говоря, в итоге имею некоторый опыт в этом направлении. Даже пришлось попреподавать и ПОКС и РиУБД, и быть руководителем практики по этим дисциплинам, и даже руководителем дипломного проекта, заключавшегося в разработве LCMS для дистанционного обучения студентов колледжа (PHP + MySQL). Стоит отметить что проект был завершен, и на тот момент вполне отвечал предъявляемым требованиям.
Единственное, что у меня так и не получается - это создание оригинальных дизайнов, по этому пользуюсь существующими, благо их в интернете море.
В итоге, я пришел к выводу что совсем не обязательно разрабатывать что-то новое и свое ("изобретать велосипед" т.е.), есть множество устанавливаемых на хостинг систем, готовых к использованию "из коробки", а также множество различных веб-сервисов предоставляющих возможность создавать неплохие (или - плохие) сайты.
Я стал сторонником бюджетных решений в области веб-технологий, и не совсем понимаю тех людей которые платят "огромные" деньги создателям сайтов, за их, прям-так скажем - не всегда такой уж тяжелый труд, вместо того чтобы потратить немного своего времени, ну или времени подчиненных, и разобраться с установкой и настройкой какой-нибудь из бесплатных WCMS.
Для тех кто всё же решился потратить время - cписочек сайтов предоставляющих бесплатный хостинг, однако я порекомендовал бы воспользоваться недорогим качественным российским хостингом от ООО Цислаб (серверные площадки в России), тарифные планы хостинга от 10руб/мес (100руб/год)!!!