Задать вопрос
Ответы пользователя по тегу Программирование
  • Когда можно назвать себя программистом(PHP)?

    IvanCher
    @IvanCher
    Мысли шире
    Если ты занимаешься написание программ для компьютеров, то можешь себя называть программистом смело :)
    А вот называть себя "супер программистом", это уже сложнее. Для каждого это что-то своё.
    Рядовые рубисты считают себя супер программистами, но по мне дк большинство просто выскочки с натянутой самооценкой.
    Вордпрессеры многие тоже себя считают супер программистами и что имеют опыт решения "сложных" задач. Главное не спрашивать каких, а то все мозги проедят какой-то мелкотнёй. Возможно это и правда, ведь в контексте вордпресса они многое знают, но в рамках программирования ...
    Я могу так бесконечно перечислять, потому что сам прошел через многие различные этапы, когда считал себя "супер программистом". НО чем я больше узнаю в этой сфере, тем больше понимаю, что очень и очень далеко мне еще до каких-то званий. Во всём мире я вижу не так уж и много "супер программистов", даже среди тех, кто сделал какие-то популярные решения. Примеры приводить не буду :) Просто кто для Вас "супер программист" ? Торвальдс ? Ван Россум ? Брин ? Если кто-то их уровня, то думаю не в этой жизни нам называться с приставкой "супер". Ну а если какой-нибудь Вася из веб-студии "супер сайты", то возможно, Вы уже намного "супернее" и сейчас :)
    Ответ написан
    2 комментария
  • Как лучше сделать несколько языков?

    IvanCher
    @IvanCher
    Мысли шире
    Пишу самописный движок одного сайта.

    Не буду даже объяснять насколько нелепа затея.
    Просто несколько вопросов, которые Вам лучше самому себе задать и ответить:
    • С какими цмс и фреймворками Вы уже работали и насколько глубоко их знаете ?
    • С каким кол-вом проектов в целом уже сталкивались, какие сложности возникали ?
    • На какой тип проектов рассчитана Ваша cms ?
    • Какие готовые решения будете брать за основу ?

    Думаю, конечно, что Вы почти ни с чем не работали еще и даже не очень представляете, как спроектировать более-менее гибкую и надежную систему, ну да ладно, это Ваше уже дело.

    Какой htaccess ? А если "сайт взлетит" и придется nginx поставить ? :) Ладно, шучу, не взлетит ни сайт, ни cms, так что за это не беспокойтесь :)

    По сути Вашего вопроса.
    У Вас должен быть слой, который отвечает за сопоставление запроса к некоторому контроллеру/действию/методу/еще чему-то. Назовем данный слой Router.
    А у Router'a может быть такая логика: если после домена идёт /(ru|en|pl), то установить в сессию или куку соответсвующее значение текущего языка.
    В коде, где выводите какой-либо текст, то оборачиваете этот текст в метод перевода. Например, пусть это будет статический метод Translator::trans($message). Внутри статического метода берёте из сессии/куки текущий язык и смотрите есть ли данное сообщение для такого языка. Ну а дальше развивайте логику, как хотите.
    Ответ написан