Какие профессии вы можете посоветовать дома?Нет таких.
И вот я думаю верстку сайтов оставить как хобби, которым я буду заниматься и развиваться и дальшене нужна тебе эта деятельность и уж тем более это хобби. Тут полно людей, индустрия переполнена айтишниками, которые в нашей стране никому не нужны, вакансии только в городах-миллионниках, за МКАДом зарплаты в IT как у подсобного рабочего в Москве.
Для чего, в данном случае, возвращать объекты?Твой вопрос говорит о том, что ты не понимаешь разницу между объектом и массивом.
Чем мне это поможет на конкретном примере?ОК. Пример. Давай допустим, что твой объект Product не просто содержит свойства, а каждое свойство..... да - тоже является объеком. Итак, перепишем конструктор, добавим несколько свойств новых, для примера:
public function __construct(int $id, string $name, int $price, $decription, $discount_date){
$this->id = $id;
$this->name = new EntityText($name);
$this->price = new Price($price);
$this->decription = new EntityText($decription);
$this->discount_date = new MyDate($discount_date); // MyDate extends \Datetime
}
<html>
<div id="product<?=$obj->getId()?>">
<h1><?=$obj->getName()->getTextValue()?></h1>
<p>Цена: <?=$obj->getPrice()->getUSD()->asText()?></p> <!-- например, выведет "101 доллар США" (c правильной формой слова "доллар/доллара/долларов") -->
<p><?=$obj->getDescription()->getTextValue(200)?></p>
<p>Скидка действут <?=$obj->getDiscountDate()->formatAsHuman()?></p> <!-- выведет "еще 2 дня" -->
</div>
</html>
$product = new Product();
$product->setData($data); // $data - массив со значениями.
// Берем ключи каждого элемента $data, приводим к camelCase, пытаемся найти такой set-метод
// в объекте product и вызвать его с относящимся к ключу значением
print_r($product->getModelErrors()); // проверяем, насколько корректно заполнен продукт
хочу делать что-то свое, начинать что-то новое, без привязки к офисуМожно таксовать (вчера ехал с таксистом, который взял ипотеку - значит, хорошо платят). Можно на рынке место найти и торговать чем-либо.
реди моих знакомых нет тех, кто поддержал бы меня - все хотят стабильности и не желают что-то менять, офисная работа их вполне устраиваетих НЕ устраивает офисная работа, просто им, наверное, смешно слышать от простого сисьадмина байки о светлом коммунистическом будущем, которое непременно наступит, если вы начнете делать
где бы найти единомышленниковдураков нет. Кто хотел свой проект - давно его запилили, вне зависимости от того, оказался он провальный или нет.
финансирования нет, но есть дотаточно богатый запас знаний и уменийдотаточно богатый запас знаний и умений есть у каждого второго айтишника с опытом. На этом далеко не уедешь.
Подскажите, где ещё можно клиентов поискать, куда они ушли? :)они никуда не ушли, просто в стране нет денег, мелкий бизнес трещит по швам - говорю как человек, у которого родители занимались последние 20 лет бизнесом. Я лично сдавал битком набитую машину товара в металлолом, за несколько сот кг того, что раньше отлично продавалось получал по 2000 рублей))
боишься где-то ходить по улицам - не дай бог, что дыхнёшь запах курящих людей, который может навредить мозгу, может что съел не так и от того, что в привычные для нас продукты ложат всякую дряньВсю жизнь пью, курю и работаю программистом.
может я кажусь ненормальным человеком, но я хочу знать ПОЧЕМУ ТАК?!ложные ориентиры в жизни - какой-то оголтелый карьеризм и крайне извращенная форма задротства, в совокупности с фобиями и страхами.
всё началось с фразы "никакой работы с БД не должно быть в модели".это правильно и это ты правильно понял, абстрагировав слой БД от слоя модели. Советую почитать книгу Фаулера "Архитектуру корп. пр. приложений" и особенно главу "Источники данных". Без этой концепции ты дальше своей подделки не уедешь в знаниях.
Приятно иметь универсальную функцию, которая принимает аргументы разного типа.приятно девку за сиськи щупать, а озвученное выше - лишь прямой путь к говнокоду, непрозрачной архитектуре и бесславной гибели проекта.
User class // объект для "тупых" пользователей, что бы в ноги не выстреливали
ORM // трансляция в объекты
mysqli/pdo user cover // возможно, какая-то более удобная обертка над драйверами mysqli/pdo
mysqli/pdo // родные библиотеки PHP для СУБД
СУБД // база данных
файловая система и прочий АД
и писать все самойвы не напишите. никогда. не каждый опытный программист сможет написать ИМ, тк временные трудозатраты колоссальные, а смысла - нет, от слова совсем. Конечно надо "начать с CMS" - они пишутся сообществами разработчиков на протяжении многих лет.
Почему многие ругают phpпотому, что идиоты.
Хочу создать копию сайта фрилансеров.брось эту идею.