Должны ли они по правилам подсвечиваться?
Вроде слышала, что кликабельные элементы должны подсвечиваться или главное, чтобы юзер понял, что объекты кликабельные?
Если одни разработчик обновил библиотеки, другие должны как то об этом узнать, чтобы обновится у себя
Список библиотек и версии обновляются не очень часто, а при каждом релизе, приходится выкачивать одни и те же либы
В проекте могут быть заняты люди, которые не умеют (или не могут в данный момент) работать с консолью: верстальщики, технические писатели, ревьюер кода (безопасности), сюда же и вопрос оплаты специалиста, которые умеет всё
Нет возможности просто и быстро передать кому-то код, просто расшарив ссылку на гит
Вопрос в том, можно ли сохранять папку vendor в git
насколько это противоречит принятому стилю
какие могут быть проблемы с этим (сейчас самый жирный минус от такого подхода вижу в распухании репозитория) ?
Использует ли кто-нибудь такую практику в своих проектах ?
$db->insert(new \Exception(), []);
$db->insert("DELETE FROM user", []);
$db->insert("SELECT CURRENT_TIMESTAMP", []);
}catch(PDOException $e){
throw new Exception($e->getMessage());
unset($arr[$key + 1]);
<?php
declare(strict_types = 1);
class UserRepository
{
/** @var \PDO */
private $pdo;
/**
* @param PDO $pdo
*/
public function __construct(\PDO $pdo)
{
$this->pdo = $pdo;
}
/**
* @param string $login
* @param string $email
* @param string $password
* @return int
* @throws \InvalidArgumentException
* @throws \PDOException
*/
public function insert(string $login, string $email, string $password): int
{
if (empty($login)) {
throw new \InvalidArgumentException('Argument "$login" must be not empty');
} elseif (empty($email)) {
throw new \InvalidArgumentException('Argument "$email" must be not empty');
} elseif (empty($password)) {
throw new \InvalidArgumentException('Argument "$password" must be not empty');
}
$sql = '
INSERT INTO `user`(
`login`,
`email`,
`password`
) VALUES (
:login,
:email,
:password
)';
$this->pdo->prepare($sql)->execute(
[
':login' => $login,
':email' => $email,
':password' => $password
]
);
return (int) $this->pdo->lastInsertId();
}
}
Assert::assert($year, 'year')->int()->between(1, 31);
Прошу подсказать, куда искать, что почитать, что бы в голове прояснилось как грамотно проектировать подобные проекты. Хотя бы какие ключевые слова присутствуют в описании данных процедур.
Не нравится, что в итоге заводится куча тегов, веток, может есть альтернативное решение для такой задачи?
Схема кажется немного избыточна nginx->nginx->php, в итоге на сервере дофигища разных процессов, особенно nginx.
ansible забирает из гита исходный код, грузит на сервер, в контейнеры исходники пробрасываются через volume.
Встаёт 2 вопроса: какой фреймворк лучше выбрать - Yii2 vs Laravel?
...а ещё лучше и коммерческий потенциал/общественная польза?
Может быть, не хватает какого-то специфичного сервиса или агрегатора?
Хотелось бы так, чтобы можно было начать с малого и простого, и в дальнейшем добавляя возможности изучить максимум внутренностей фреймворка.
Также буду признателен, если поделитесь годными ссылочками по организации рабочего процесса под фреймворк.
Как получить доступ к репозиторию в сущности?
Хотел бы знать каким уровнем знаний должен обладать веб-программист, чтобы быть конкурентоспособным на западном рынке?
Так же интересно обязательно ли высшее образование в этой области
какой уровень английского нужен и прочие атрибуты не относящиеся к программированию, но нужные при эмиграции.
PHP на уровне функционального программирования (изучаю ООП), опыт работы с Modx CMS, немного работал с Laravel 5.2 ...
Нормальный ли принцип CMS я сформулировал?
некоторые cms без лицензии могут работать только на денвере но не на живом хостинге.
Почему до сих пор считается, что основной ОС вебразработчика должна быть ОС на основе Linux?