• Как настроить единую точку входа в связке nginx - php-fpm?

    Evervess
    @Evervess
    Если с апачем всё просто, то вот Вам конвертер для .htaccess
    Пишите rewrite для апача, получаете для nginx
    Ответ написан
    1 комментарий
  • Как лучше авторизовывать пользователей?

    EugeneOZ
    @EugeneOZ
    А если приложение будет на нескольких серверах? А если сервер сменится на nginx? Или перенесётся на платформу PaaS (GAE, Heroku)? .htpasswd это лишь частный случай, не стоит брать его за общее правило.
    Ответ написан
    2 комментария
  • Практика программирования на PHP

    Kindman
    @Kindman
    Самая лучшая практика — написание автоматических тестов.
    Что именно тестировать — дело вкуса. Можно начать с «тестирования» поисковых систем.
    Ответ написан
    Комментировать
  • Практика программирования на PHP

    @Horzerus
    Если можешь сделать сортировку масива «пузырьком», то переходи дальше. Если нет — то разберись в простейшей работе с массивами и таки сделай эту сортировку.

    Сделай простой сайт (не статический, а с базой данных).
    И усложняй, приделывая:
    — админку для добавления, удаления и редактирования страниц (практика основных простых запросов к БД)
    — сделай регистрацию и авторизацию на своем сайте (практика работы с $_POST и $_GET, сессии, cookies)
    — сделай чтобы страницы могли быть вложенны друг в друга и чтобы можно было в админке изменять у страницы родителя. На сайте выводи дерево страницы. (познаешь основы «деревьев», рекурсию)
    — сделай форму для закачки файла (практика прастейшей работы с файлами)
    — сделай чтобы закачивалась картинка и масштабировалась (практика работы c библиотекой GD для работы с изображениями). Можно капчу попробовать сделать кстати.

    Потом прочитай, что такое MVC и можешь все переделать под этот шаблон проектирования.
    Ответ написан
    Комментировать
  • Практика программирования на PHP

    Знаю, что получу много минусов, но всё таки…

    «Надо начинать с лёгкого проекта» — самый ужасный совет новичкам.
    Решая легкие задачи мозг затачивается под лёгкие задачи. А как только программист после такого «лёгкого» обучения сталкивается с действительно сложной задачей вся структура мышления ломается и обучаться приходиться почти сначала.

    Меня в своё время учили гуру — «Решай задачи, в которых сам чёрт ногу сломит, только так научишься». Проверил этот совет на себе и полностью с ним согласен. Только решение сложных задач действительно учит.

    Выберите сложную задачу (написать движок для соц.сети, браузерную игру, портал и т.д.) и работайте над ней.
    Ответ написан
    5 комментариев
  • Практика программирования на PHP

    Fastto
    @Fastto
    недавно кто-то хотел на php сделать «карточки» для изучения английского, но передумал, дерзайте :) пара таблиц, минимум верстки. Или придумайте что нибудь интересное, чтобы заинтересованность не пропала сразу же — например игра в крестики нолики с сохранением результатов в БД — далоать поэтапно, заодно и стили и js и php и sql потрогаете.
    Ну или в конце концов, самое легкое и полезное, что можно придумать — это запрограммировать какой нибудь психологический тест в несколько шагов — т.е. каждый вопрос — это новая страница.
    Ответ написан
    1 комментарий