Выбор языка/фреймоврка под текущий проект и с прицелом на будущее?
Здравствуйте!
Давно хочу попробовать себя в роли полноценного бэкэнд разработчика, до этого писал несколько внутрифирменных сайтов на чистом php (лет 5 назад), пилил сайтики на drupal и пару интернет магазинов и opencart с небольшими доработками движков.
Сейчас на работе, весьма кстати, возникла потребность написать очередной локальный сайт - фактически вебинтерфейс для уже существующей базы sqlite, со стандартными функциями добавления/удаления/редактирования записей, системой поиска и фильтрации, разграничения доступа по пользователям + возможность слияния с другой подобной базой sqlite, но это в перспективе.
Имхо хорошая возможность подтянуть навыки на реальном проекте. Писать на голом языке без фреймворков оказалось познавательно, но очень неэффективно по времени. Поэтому сейчас подбираю фреймоворк.
Успел поверхностно ознакомиться с django и laravel, и понял, что с ними все на порядки быстрее и надежнее, с моими велосипедами рядом не лежало :) Но что выбрать из них не знаю, т.к. реального опыта нет, а фреймворков куча и под тот и под другой языки.
В дальнейшем хотелось бы заниматься данным направлением в формате фриланса, т.к. живу хоть и в городе-миллионнике , но с весьма неразвитым рынком IT-услуг, и найти работу программиста в вебе тут можно только с PHP, соответственно стандартный "уездный" оклад в комплекте.
Знания python и php сейчас на примерно одинаковом уровне, можно сказать начальном, т.к. питон не так давно начал осваивать (начитавшись тостера в том числе :)), а php за несколько лет успел подзабыть.
До этого писал на с++, java, знаю ООП, имею представление о модели MVC, так что думаю смогу выйти на приемлемый уровень довольно быстро.
Если коротко:
знаю на начальном уровне python и php, хочу выбрать фреймоворк, с которым комфортно работать на фрилансе. Опыт программирования кое-какой есть. Планирую обкатать фреймворк на небольшом реальном проекте. Какой фреймворк выбрать с прицелом на фриланс?
Один язык/фреймворк вам всё-равно не получится использовать. Но, между PHP и чем-угодно, я бы выбрал что угодно. Попробуйте джангу или рельсы. В джанге, напирмер, sqlite, права доступа, пользователи, миграции и много ещё чего идут из коробки.
python няшный но не java-подобный, ruby похож на перл (ну и да, Django c SQLAlchemy в принципе съедобен, а вот RoR я не перевариваю). PHP исправляется (у него было очень темное прошлое наполеннное наркотиками). Так что не стоит так уж категорично говорить что что угодно лучше PHP.
Если честно, я ничего против PHP не имею, пока писал на нем отторжения не было. Вот что реально вызвало отторжение, так это программирование для 1с, вообще дичь какая-то :)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.