|
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
|
|
Стиль кодинга29.01.2013, 23:23. Показов 3182. Ответов 30
Метки нет (Все метки)
Привет всем,не знаю как продолжить изучать php.Уже знаю его довольно неплохо,могу писать средние системы, но код получается каким то неправильным..
Хотелось бы почитать(или посмотреть) как пишут реальные сайты в реальных компаниях, используют ли они MVC?Или как же они кодят,процедурно или на классах. Гугл ничего не нашёл,подкиньте плиз мануальчик.
0
|
|
| 29.01.2013, 23:23 | |
|
Ответы с готовыми решениями:
30
Удобный инструмент для php - кодинга С чего начать изучение веб кодинга? Нижнее подчеркивание в именах приватных членов (стиль кодинга) |
|
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
|
|
| 29.01.2013, 23:50 | |
|
оформление кода вот так: https://github.com/php-fig/fig... r/accepted
а пишут вот так: http://symfony.com/doc/current/book/index.html
1
|
|
|
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
|
|
| 30.01.2013, 00:03 [ТС] | |
|
За первую ссылку спасибо,а про то как пишут хотелось бы почитать на русском и как можно подробнее
0
|
|
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|
| 30.01.2013, 02:06 | |
|
lesromand, почитайте такую книгу http://www.ozon.ru/context/detail/id/5648968/
0
|
|
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|||
| 30.01.2013, 10:52 | |||
|
http://habrahabr.ru/post/38214/
Добавлено через 2 минуты http://www.ozon.ru/context/detail/id/4884925/ - это супер-книга, но что бы понять написанное, нужно очень много времени и не раз перечитать прочитанное.
0
|
|||
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
||||||||||||||||
| 11.02.2013, 12:05 | ||||||||||||||||
|
прошу прощения за небольшую некрофилию темы. Нынче модно следовать стандартам PSR, оных уже 4 набралось (по первой ссылке доступно). Но одно дело модно, другое практично, если с PSR-0 и PSR-1 я полностью соглашусь, то с PSR-2 критически не согласен, а скорее наоборот.
1) табы, вместо 4 пробелов по стандарту (значительнее меньше гемора, когда пытаешься выровнять код, у нас не 90 года, когда табам нельзя было задать размер и они в терминале вытягивались на пол страницы) 2) 80 символов, вместо 120 (хотя это спорно) 3) фигурная скобка на той же строке, что и любая директива, включая объявление класса. Скобка на другой строке - это полный дебилизм, который создаст кучу проблем (особенно, когда такую привычку переносишь на JS, Ruby и проч.) 4) не согласен с пробелом между обычной и фигурной скобками, скобки не надо отделять пробелами, а следует отделять внутренности условных выражений - так можно акцентировать и выделить само выражение, нежели отдельные управляющие конструкции. Думаю что многие со мной согласятся, взять хоть пример оттуда: думаю что такое:
0
|
||||||||||||||||
|
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
|
|
| 11.02.2013, 15:03 | |
|
пример "оттуда" не такой как вы показали, он находится вот тут https://github.com/php-fig/fig... 11-example
и выглядит он лучше, чем ваш вариант ![]() с пробелами вместо табов проблем нету, когда есть адекватный редактор, а вот гарантия, что везде код с табами убдет адекватно выглядеть - нету, а с прбелами 100%.
1
|
|
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|
| 11.02.2013, 16:40 | |
|
только приучился писать как во втором примере, и тут на тебе, уже не так как нужно
![]()
0
|
|
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
||||||||||||||
| 11.02.2013, 21:36 | ||||||||||||||
![]() Хотя нет, всё же пробелы лучше, вспоминается мне qbasic, пробелы, гоуту, глобальные переменные.... *сарказм* =)))) консолька ->
а если так?
Добавлено через 58 секунд >> между прочим в моём сообщении указано, что из первой ссылки взято прошу прощения, не внимательно прочитал ваш коммент Добавлено через 1 минуту ох, не понимаю как пост сдублировался случайно. Уважаемые модераторы, если не сложно - удалите пожалуйста дубликат
0
|
||||||||||||||
|
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
|
|
| 11.02.2013, 21:39 | |
|
сэр Афим, PSR относится только к PHP
0
|
|
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
||
| 11.02.2013, 21:43 | ||
|
Ах да, ссылки по теме: http://ru.wikipedia.org/wiki/%... 0%B8%D0%B5) если кому интересно
Добавлено через 2 минуты ), при этом ни одной ошибки из-за форматирования - никогда не было да и невозможно их допустить. При использовании же стиля Олмана - вам просто придётся менять оформление кода, используя разные языки программирования.
0
|
||
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
||
| 11.02.2013, 23:08 | ||
|
3. не дибилизм, а стиль, имеющий право жить 4. будет выглядеть более лаконично и привычнее?? первый пример - ужас.
0
|
||
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
|
| 11.02.2013, 23:22 | |
|
насчёт примера - согласен, не совсем удачный, Олман имеет право жить - тоже согласен. На счёт вставки кода в другие редакторы - не согласен, сколько уже и саблаймом, и нотпадом, и пыхштормом, и дримвивером, и зендом пользуюсь - никаких проблем не возникало ни разу, даже в виме и нано, а это думаю самые хардкорные редакторы, что можно придумать - сам проверь, всё замечательно работает. Другое дело, что в нотпаде++ и phpstorm с пробелами как раз проблемы при редактировании.
В любом случае - один символ на строке и вытянутая на несколько "экранов" вниз листовка кода - это не слишком хорошо, горизонтальное пространство очень важно.
0
|
|
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|||||||
| 12.02.2013, 05:41 | |||||||
0
|
|||||||
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
|||
| 12.02.2013, 17:12 | |||
|
Добавлено через 17 минут
1
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 13.02.2013, 05:48 | |
|
сэр Афим, твой стиль просто отвратителен и ужасен
![]() Именно поэтому PSR и сделало стиль, который будет казаться ужасным для наименьшего количества людей. Однако каким бы ужасным не был стиль, надо ему следовать всем. Даже ужасному. Для единообразия.
0
|
|
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
||
| 13.02.2013, 14:06 | ||
|
https://github.com/SerafimArts... hidori.php https://github.com/SerafimArts... .Model.php ну и т.д.
0
|
||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 13.02.2013, 18:00 | ||
|
1. Кстати ты можешь воочию убедиться в том, почему плохи табы вместо пробелов, посмотрев на код по ссылке: 1) он выглядит иначе, чем в твоей среде разработки. 2) код выглядит неверно (выравнивания друг под другом) при разной ширине таба - посмотри на константы Db. 2. Принято не выбрасывать \Exception (базовый тип исключений). Ты должен объявить свои классы. 3. in_array 4. Db::append ничего не делает. Его нужно либо убрать, либо объявить абстрактным.
0
|
||
|
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
|
||||
| 13.02.2013, 18:09 | ||||
|
Добавлено через 33 секунды
0
|
||||
|
Сексуальный
84 / 49 / 1
Регистрация: 02.04.2013
Сообщений: 443
|
||
| 19.04.2013, 13:34 | ||
|
Табы рулят, пробелы для тех кому заняться больше нечем.
Whitesmiths style рулит, кучный каир для тех кому заняться больше нечем кроме как разбираться что же там написано в тех 5-ти строчках которые только что сам написал. PSR отстой, а это А топик в раздел холиваров
0
|
||
| 19.04.2013, 13:34 | |
|
Помогаю со студенческими работами здесь
20
Как изменить стиль формы и вообще всех объектов на свой стиль? Как задать новый стиль для тега, у которого уже есть стиль
Перевод дат: старый стиль — новый стиль (и наоборот) Музыка для кодинга Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period.
Это. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|