Прошло полтора года, как я ушел из веб-разработчиков. На то были веские причины и я тогда был несказанно рад, что в моей жизни не будет больше чужого программного кода, тонн документации, технических заданий и всех остальных прелестей этой денежной, но далеко не всегда творческой работы. Но видимо, программистов бывших не бывает...
В сентябре прошлого года я принял решение глобально переделать свой основной сайт, который был написан лет 10 назад на голом php. В ту пору я делал первые шаги в освоении веб-программирования и мой код не отличался большим изяществом и корректностью, что, впрочем, не помешало ему просуществовать десять лет. Потом хостинг-провайдер затеял грандиозное обновление серверного софта, в резултате чего на сайте стали вылезать многочисленные глюки и косяки, которые я едва успевал затыкать заплатками. В итоге все настолько накипело, что я снес весь старый код к чертям собачьим и написал новый - на том же php, но раз в 10 компактнее, проще и надежнее :) Но это было не все...
На сайте был раздел "Фотоклуб", написанный на том же php тем способом, который называют "быдлокодом". В нем смешалось в кучу все - sql-запросы, html-код, php- и javascript-функции, сессии, куки - иными словами тихий кошмар! Терять проект не хотелось, но продолжать в том же духе было уже нельзя. И тут я подумал - а может Laravel?
После того, как я год не кодил в Laravel я основательно его забыл. Остались только базовые представления о контроллерах, представлениях, моделях, миграциях, посредниках и т.д. Но чтобы прямо так сесть и написать все на одном дыхании - на это я был не способен. Пришлось заново изучать документацию, смотреть видеоуроки. Также пришлось вспоминать работу с composer и git. И вот через полтора месяца неспешной работы версия обновленного Фотоклуба вышла в свет.
Еще где-то месяц все допиливалось и доводилось до ума, в итоге проект превратился в простой и интуитивно понятный аналог photosight.ru с небольшим количеством участников, которые все друг друга знают - если не лично, то виртуально.
При создании проекта я преследовал две цели - создать удобный сервис для обсуждения фотографий (для себя и всех желающих) и восстановить свои забытые навыки программирования во фреймворке Laravel. Просто "размять мозги". По мере разработки я отметил для себя разницу - одно дело кодить для левого дяди по техзаданию, от которого нельзя отступить ни на йоту, другое - кодить для себя, когда никто не гонит и никто не устанавливает рамки. Это две огромные разницы! Сейчас строю новые планы по расширению проекта и интеграции его с другими сервисами - соцсетями, форумами, фотосайтами.
Присоединиться к фотоклубу может любой желающий - http://club.artem-kashkanov.ru!
{crossposting}