Если вы обратите внимание на URL домашней страницы Joboard, то в адресной строке вы увидите: /job/1/show. Наверняка, вы привыкли видеть адреса в формате /job.php?id=1. Так как же Symfony определяет какое действие необходимо выполнить исходя из заданного адреса? Почему переменная $idнаходится там, где должно указываться действие, а не параметр? Попробуем разобраться.
Рубрика: Статьи чтобы набрать классы
Про Git, Github и Gitflow простыми словами
Не самое исчерпывающее, но точно вполне доходчивое руководство по Git, Github и Gitflow – для тех, кого эти слова смущают, хотя не должны.
Symfony 2 Joboard: Контроллёр и Представление
Сегодня мы собираемся настроить контроллер для вакансий, который мы создали в прошлой части. Он уже содержит большую часть кода, которая необходима для Joboard: Страница со списком всех вакансий Страница для создания новой вакансии Страница для редактирования вакансии Возможность удаления вакансии Хотя текущий код уже готов к использованию, мы всё же […]
20 советов и хитростей Laravel Eloquent
1. Инкременты и декременты Вместо: $article = Article::find($article_id); $article->read_count++; $article->save(); Можно сделать: $article = Article::find($article_id); $article->increment(‘read_count’); Также будет работать: Article::find($article_id)->increment(‘read_count’); Article::find($article_id)->increment(‘read_count’, 10); // +10 Product::find($produce_id)->decrement(‘stock’); // -1
10 игр про IT: основы программирования с полным погружением
Лучший способ научиться чему-либо – поиграть в это. Представляем 10 обучающих игр, которые помогут освоить основы программирования.
От новичка до профи в машинном обучении за 3 месяца
В этой статье мы расскажем, как за три месяца получить самообразование в машинном обучении. Приводятся ссылки на соответствующие ресурсы. На нашем сайте регулярно поднимаются вопросы самообразования в машинном обучении и анализе данных. Источником для этой статьи послужило видео, недавно опубликованное на YouTube-канале известного специалиста в области ML Siraj Raval. Для упрощения старта мы дополнили […]
Не работает Laravel Route Model Binding
В Laravel существует Route Model Binding — удобный способ автоматического внедрения экземпляра модели по идентификатору ($id) в маршруты. Например, если пользователь посещает /tasks/1, благодаря cвязыванию модели и маршрута, Laravel автоматически загружает задачу Task с id = 1, а затем внедряет этот экземпляр в контроллер.
Symfony 2 Joboard : Модель данных
Первым делом мы определим модель данных для Joboard, а для взаимодействия с базой данных будем использовать ORM и в конце этой статьи у вас будет создан первый модуль приложения. Но так как Symfony делает много работы за нас, то этот полностью функциональный веб-модуль мы создадим без написания большого количество кода […]
13 ресурсов, чтобы выучить математику
Среди разработчиков часто возникают споры о том, необходимо ли изучать математику. Если вас мучает ее незнание, то скорее читайте нашу статью. Одни утверждают, что знать математику совсем не нужно и что и без нее все будет прекрасно. Другие же напротив считают, что фундаментальные знания математики – основа осваивания ремесла программиста. […]
У какого спутникового оператора больше 4K-каналов?
В России продано около 1 млн телевизоров, умеющих показывать 4K-каналы и 4K-видео. Но ТВ-каналов с таких разрешением пока немного. Все изменится в ближайшие годы. Давайте посмотрим, какие спутниковые операторы и кабельные провайдеры вещают телеканалы в 4K-формате. И что это за ТВ-каналы. Стоит ли сегодня покупать 4K-телевизор? Или стоит подождать? Кстати, […]