Порой на проектах приходится заводить отдельные классы, содержащие в себе различные вспомогательные методы нужные для различных целей. Вместо того, чтобы создавать каждый раз экземпляр такого класса, можно воспользовать паттерном Singleton
PHP-направление постоянно обновляет перечень знаний и навыков, которыми должен обладать PHP-разработчик. Это структурированный список, включающий не только узкоспециализированные PHP-шные темы, но и фундаментальные знания:
• архитектура компьютера;
• ООП и функциональное программирование;
• структуры данных;
• протокол HTTP;
• устройство веб-серверов;
• высоконагруженные системы;
• базы данных;
• алгоритмы;
• другие языки программирования и фреймворки – мало знать только PHP;
• и др.
В данный момент я работаю над созданием социальной сети, которая не станет ничьей убийцей в виду своей тематической уникальности и убивать просто некого. Как и положено должна быть возможность регистрации через другие социальные сети. И вот дошли мы до социальной Вконтакте. Одним из полей в таблице где хранятся данные о пользователях социальной сети является идентификатор страны пользователя в формате ISO 3166-1 alpha-2.