Мемуары loik

Или с чего я начинал свой путь в сфере веб программирования. . Все началось около двух лет назад летом, ближе к осени. Меня уволили с работы и было просто огромное количество свободного времени Захотелось мне создать сайт как спакес Начал мучать гугл запросами типа "как создать сайт". Он нашел мне несколько конструкторов. Первый мой сайт был на mpedia, адрес уже не помню. Функционал там был крайне ограничен. Максимум что я там мог сделать это установить несколько стандартных модулей. В общем сайт не отвечал моим требованиям и я снова отправился в гугл. Следующий мой сайт был на конструкторе lark. Там было больше свободы, была поддержка html и возможность загружать свои скрипты. Уже лучше. Начал искать что такое html. Скачал огромный учебник и которого я понял только как писать ссылки и картинки Через какое то время, на спайсе совершенно случайно в готическом сообществе я встречаю профессионального программиста. Не спрашивайте меня что я делал в том сообществе В общем тот парень показал мне мир с dcms, johncms и h2m.ru Он показал мне два движка выше и поставил перед выбором, простота использования или безопасность. Я до сих пор себя ненавижу, что выбрал dcms. По моему как раз в это время вышла бета версия dcms 7. Первая версия dcms, которую я установил это 6.7.7. Я не хочу показаться вундеркиндом, но этот движек я смог установить с первого раза, хотя я понятия не имел что такое база данных, что такое php, хостинг, домен... Прочитал инструкцию на хомяке (h2m.ru) что все скрипты должны распаковываться в папку htdocs. Что адрес моего сайта теперь имеет вид login.h2m.ru Ок, распаковал в папку, перешел по адресу, меня перекинуло в менеджер установки движка. Лицензионное соглашение я никогда не читал как собственно 90% моих сограждан страны. Жмякаю кнопку далее. Тут я немного впал в ступор. Какие то странные поля с непонятными названиями. Первое поле localhost уже было заполнено, идем дальше. Название mysql.. Тут вспомнил, что видел слово mysql в панеле управления хомяка. Захожу в нужный раздел, а там только кнопка создать базу. Ок, при создании нужно было только указать пароль (название генерировалось само). И тут я понял что к чему. Название базы, пароль, имя пользователя, все это было в разделе "управление mysql". В установщике движка заполнил поля, жмякаю дальше. Логин администратора и его пароль. Ну тут только тупой не поймет. Нажимаю далее и меня кидает на главную веб версии сайта. И тут я чуть кипятком не начал ссать от счастья В версии 6.7.7 была нормальная белая вебка, не то что в 6.6.4 зеленая или синяя до такой степени, что хочется дизайнеру руки оторвать. Нет, в 6.7.7 была очень аккуратная и вполне привлекательная. Начал постепенно изучать функционал сайта. Скачивал и пытался установить модули с оф сайта дцмс. Иногда у меня это даже получалось На их местном форуме я случайно увидел, как один чел спамил другую мастерскую. И тут понеслось дырявые сборки дцмс, такие же скрипты от недокодеров Рай для новичка Так продолжалось наверное несколько месяцев, пока я не понял, что нужно самому научиться что то делать, а не полагаться на таких же как я. К этому моменту я уже знал основы html. Начал искать учебники по php. Не знаю почему, но многие программисты почему то гнобят Евгения Попова. На мой взгляд он объясняет очень доходчего. Ну в общем понял только самый необходимый минимум. Учил не все сразу. Допустим сегодня делаю на сайте что то по мелочи, а завтра я хочу узнать каким образом выводятся комментарии. Посмотрел как они выводятся в других модулях. Мне нужно узнать все о цикле while. Я его выучил, понял принцип действия, заодно понял принцип работы еще нескольких функций mysql для вывода. Так потихоньку я и не заметил, что в состоянии написать собственный движек. Это было очень тяжелым решением. Отказаться от dcms и писать самому. Я был не уверен в своих знаниях, хотя четко понимал принцип работы движка. Все таки в один момент решился. Начал тренироваться на денвере с использованием уже готового ядра который скачал на одном сайте. Написал модули новости, чат, список обитателей. Как то у меня все это легко получилось А самое главное все работало без багов. Тогда я принял решение писать соц сеть с нуля. Но.. Так как я личность не постоянная, через какое то время я забил на соц сеть и начал писать darkwm.ru Прошло еще какое то время, я научился новым языкам, новому (для меня) стилю php. Постепенно начал убеждать себя, что darkwm нужно переписать. Код становится тяжело сопровождать, возрастает нагрузка. Меня несколько человек пытались убедить начать писать собственный движек для пабла. Я обычно отвечал, что движек не станет популярным. Конкуренция очень велика. Его будет использовать максимум человек десять. Буквально месяц назад все таки решился написать движек. Причем убить сразу двух зайцев. Написать движек и избавить себя от переписывания darkwm. В общем этот движек на свалку, и установить новый, который будет проще поддерживать технически. . Так же я понял истину. Мобильный интернет бесперспективный бесперспективняк, иначе говоря, надо валить в веб. Там гораздо больше возможностей для развития.