Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013
Помог: 0 раз(а)
Добрый день!
Подскажите, пожалуйста, правильный джентельменский набор инструментов для создания web-проектов.
На мой взгляд нужно:
1. Сама ОС (Win7).
2. Dreamviewer - для разработки сайта, визуальной и программной вёрстки, так сказать центральная площадь.
3. NuSphere PhpED - программа для отладки php скриптов.
4. FileZilla - для переброски файлов на сервер.
5. Последние версии браузеров для проверки кроссбраузерности.
Ну как-то так. А что используете Вы? Что порекомендуете?
Данный вопрос возник у меня в процессе создания своего проекта (сайт, не меньше 2-3к строк уникального пхп кода, JS, визуальная набивка, кое-какая интерактивность: самый примитив, гостевая, сбор статистики итд). Просто мне кажется, что я подошёл к данному проекту не совсем удачно. А именно:
1. Практически всё верстал с нуля, от визуалки до мельчаших программных процедур.
Мозг конечно потренировал хорошо, но надо ли оно было ради одного конкретного проекта?
2. Отладка всех видов программного кода была сложной и муторной, доходил чуть ли не до полного моделирования в голове процесса выполнения кода. Как упростить это дело? Хотя бы конкретно для PHP и JS?
3. Отладка визуалки в DW, вставка новых элементов была поприятнее, но тоже очень объёмная и муторная.
4. Любые новые фишки внедряются в проект со скрипом и как-то сложно.
5. Всё это вместе приводит к тому, что проект становится тяжёлым, плохо восприимчивым к переделкам, передачи другим лицам для работы, сильноуязвимым и т.д.
Поэтому и задался вопросом по поводу инструментария и шаблонов.
Интересуют Ваши мысли по этому поводу.
Или вот, например, хочу я сделать браузерную игру, да в теории я могу всё сделать используя только упомянутый выше инструментарий, но это больше похоже на героизм, нежели на прибыльную и эффективную работу. Что нужно для реализации браузерной игры? Или допустим для интернет магазина. Или ещё для чего-нибудь?
Понимаю, вопрос обширный, но не думаю что инструментарий должен насчитывать сотню программ и полсотни принципиально разных подходов.
caballero
Отправлено: 10 Марта, 2013 - 14:07:08
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
какое отношение инструментарий имеет к тому что у тебя говнокод получается.
у кого есть опыт кодирования тот и в блокноте напишет нормально.
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
D если в твоём проекте нет никаких новых оригинальных, концептуальных идей, то joomla тебе в помощь
если же есть то сначала строится:
0) ставятся задачи и цели
1)архитектура каталогов
2)архитектура,логика базы данных
3)потом берёшь листочек и ручку и побыстроляну накидываешь классы которые решат твои задачи
4) ну а позже визуализируешь свой проект, в фотошопе ды в принципе где удобнее, хоть в голове
5)верстаешь
6) пишешь код
7) натягиваешь всё на макетик
8) тестишь, исправляешь
9) через полгода понимаешь что всё это хрень, и переписываешь программную часть заново
ну а дальше уж пожинаешь свои труды
----- Самое лучшее решение проблемы самое простое
Мелкий
Отправлено: 10 Марта, 2013 - 15:14:38
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
php1 пишет:
А именно:
1) ну и что?
2) Это нормально. Отладка занимает больше времени, чем написание. Моделирование в голове своего интерпретатора - широко используемая практика.
3) не понял, о чём вы
4) проблема архитектуры кода. Читайте, пишите, читайте исходники других проектов.
5) см. п.4.
Чем пользуюсь - geany (можно считать блокнотом с подсветкой синтаксиса), никсовая консоль и браузер.
----- PostgreSQL DBA
php1
Отправлено: 10 Марта, 2013 - 15:51:38
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013
Помог: 0 раз(а)
caballero пишет:
какое отношение инструментарий имеет к тому что у тебя говнокод получается.
у кого есть опыт кодирования тот и в блокноте напишет нормально.
Имеет отношение. Используя хороший инструментарий писать проще, а именно:
- готовые процедуры;
- шаблоны;
- подсказки;
- исправление грамматики;
- инструменты для отладки;
- ещё что-нибудь.
Не ставятся задачи героически написать портал на спор используя только блокнот. Ставятся задачи максимально эффективно создавать сложные проекты.
Компетентость бесспорно важна, но не всё упирается только в неё. Вопрос задан мною не с целью получения оценок, а с целью получения информации, какой инструментарий и какие принципы в работе используют профессионалы.
imper пишет:
D если в твоём проекте нет никаких новых оригинальных, концептуальных идей, то joomla тебе в помощь
если же есть то сначала строится:
0) ставятся задачи и цели
1)архитектура каталогов
2)архитектура,логика базы данных
3)потом берёшь листочек и ручку и побыстроляну накидываешь классы которые решат твои задачи
4) ну а позже визуализируешь свой проект, в фотошопе ды в принципе где удобнее, хоть в голове
5)верстаешь
6) пишешь код
7) натягиваешь всё на макетик
8) тестишь, исправляешь
9) через полгода понимаешь что всё это хрень, и переписываешь программную часть заново
ну а дальше уж пожинаешь свои труды
Спасибо, интересно А можете пояснить, что в Вашем понимании макетик и классы?
Мелкий пишет:
1) ну и что?
2) Это нормально. Отладка занимает больше времени, чем написание. Моделирование в голове своего интерпретатора - широко используемая практика.
3) не понял, о чём вы
4) проблема архитектуры кода. Читайте, пишите, читайте исходники других проектов.
5) см. п.4.
Чем пользуюсь - geany (можно считать блокнотом с подсветкой синтаксиса), никсовая консоль и браузер.
3 - ну допустим стереть какой-нибудь тег tr или td, и потом долго и мучительно выискивать, почему таблица корявая. Бывают моменты, что очень стараешься сделать сразу без ошибок, иначе потом тяжело будет найти проблему. Но Ваше предложение хорошее, редко когда разбираю чужие исходники, а там на самом деле можно почерпнуть много интересного
geany, интересно, не слышал о такой программе, посмотрю как-нибудь?
Ну а всё-таки? Вот если есть задача написать браузерную игру или интернет магазин, что посоветуете? Блокнот?
DelphinPRO
Отправлено: 10 Марта, 2013 - 15:56:35
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
php1 пишет:
А что используете Вы? Что порекомендуете?
Я профессионально занимаюсь web-разработкой, это есть основной и единственный источник дохода. В ежедневной работе использую следующий набор софта:
OS - Win7 (win8 так не удалось купить ) TotalCommander - для работы с файлами и FTP PhpStorm для написания кода, от php до sass (поддерживает всё) OpenServer - локальный веб-сервер FireFox + FireBug - отладка верстки GitExtensions - Гуй для гита PicPick - цветовая пипетка, скриншотер, экранные линейки и прочая мелочевка в одной утилите. Фотошоп, IcoFx - графика yEd - Блок-схемы Skype для связи с клиентом VirualBox - виртуалка с "чистыми" IE7 - IE9 зоопарк браузеров, причем не только последних версий Opera Mobile Emulator - для какого-никакого тестирования мобильной верстки. В ближайшее время собираюсь брать iPad для реального тестирования.
Это основное, что сейчас вижу в панели задач, может что и забыл.
----- Чем больше узнаю, тем больше я не знаю.
php1
Отправлено: 10 Марта, 2013 - 16:00:56
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013
Помог: 0 раз(а)
DelphinPRO пишет:
php1 пишет:
А что используете Вы? Что порекомендуете?
Я профессионально занимаюсь web-разработкой, это есть основной и единственный источник дохода. В ежедневной работе использую следующий набор софта:
OS - Win7 (win8 так не удалось купить ) TotalCommander - для работы с файлами и FTP PhpStorm для написания кода, от php до sass (поддерживает всё) OpenServer - локальный веб-сервер FireFox + FireBug - отладка верстки GitExtensions - Гуй для гита PicPick - цветовая пипетка, скриншотер, экранные линейки и прочая мелочевка в одной утилите. Фотошоп, IcoFx - графика yEd - Блок-схемы Skype для связи с клиентом VirualBox - виртуалка с "чистыми" IE7 - IE9 зоопарк браузеров, причем не только последних версий Opera Mobile Emulator - для какого-никакого тестирования мобильной верстки. В ближайшее время собираюсь брать iPad для реального тестирования.
Это основное, что сейчас вижу в панели задач, может что и забыл.
Толковый ответ, интересно. Спасибо
avtor.fox
Отправлено: 10 Марта, 2013 - 16:08:51
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
Цитата:
2-3к строк уникального кода, бла-бла-бла.
ну смешно же.
Вам видимо ещё рано "выходить в свет". Если только для понятия себя и своих возможностей заниматься сие. Смотрите код старших товарищей. Если не можете что-то понять, проштрудите код какого нибудь из фреймворков.
На мой взгляд Вы являетесь типичным "хочу создать свой Вконтакте".
И как уже сказал caballero, можно и в блокноте написать проект
php1
Отправлено: 10 Марта, 2013 - 16:09:04
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013
Помог: 0 раз(а)
Ну и допустим как вам такая мысль:
нужен человеку интернет-магазин, нет смысла создавать его с нуля, можно же найти некий шаблон, где есть все нужные функции, и только вбивать товары.
или нужен человеку сайт-визитка, ну так это ещё проще чем интернет-магазин, скачал шаблон, вставил лого, набил информацией, закачал на сервер.
Я к тому, что эта работа не требует особой компетентности, раньше да, забросить сайт в интернет могли только избранные, а сейчас сделать себе простенькую страничку в сети чуть сложне чем распечатать документ в ворде... (Добавление)
avtor.fox пишет:
Цитата:
2-3к строк уникального кода, бла-бла-бла.
ну смешно же.
Вам видимо ещё рано "выходить в свет". Если только для понятия себя и своих возможностей заниматься сие. Смотрите код старших товарищей. Если не можете что-то понять, проштрудите код какого нибудь из фреймворков.
На мой взгляд Вы являетесь типичным "хочу создать свой Вконтакте".
И как уже сказал caballero, можно и в блокноте написать проект
php1 пишет:
Вопрос задан мною не с целью получения оценок, а с целью получения информации, какой инструментарий и какие принципы в работе используют профессионалы.
За совет по просмотру кода фреймворков - спасибо.
Но этим Вы не даёте ответа на суть вопроса: не всегда требуется знать всё для создания полноценного проекта. Если взять ту же социалку (любую), хоть и не вникал, но ясно, что успех социалки - это не просто кусок кода, который можно на 3 дискеты записать.
caballero
Отправлено: 10 Марта, 2013 - 16:18:54
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Толковый ответ, интересно. Спасибо
и еще стул на 4 ногах чтобы на нем сидеть
и как это поможет тебе написать нормальный код если ты не умеешь его писать?
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
php1 пишет:
Ну и допустим как вам такая мысль:
Вы про готовые CMS, что ль?
php1 пишет:
geany, интересно, не слышал о такой программе, посмотрю как-нибудь?
Смотрите, кто же запретит. Вроде бы существует под виндами. Но я предупредил, это не IDE.
----- PostgreSQL DBA
avtor.fox
Отправлено: 10 Марта, 2013 - 16:32:31
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
php1, чем больше Вы знаете, тем ценность Ваша на рынке выше (не факт)
В моём постоянном наборе -
Notepad++ Виртуальный сервер - ось Centos 6.4 FileZilla - ftp клиент Putty - доступ к серверам по ssh Photoshop CS6 Illustrator CS6
Куча браузеров, ну и седьмая винда.
php1
Отправлено: 10 Марта, 2013 - 16:37:24
Новичок
Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013
Помог: 0 раз(а)
caballero пишет:
Цитата:
Толковый ответ, интересно. Спасибо
и еще стул на 4 ногах чтобы на нем сидеть
и как это поможет тебе написать нормальный код если ты не умеешь его писать?
Ну вот смотри (раз уж мы на Ты так настойчиво). Замечу, ты не с ребёнком общаешься. У меня одна точка на погонах, у тебя 6. Я пишу говнокод, а ты изящную изюминку. Процессы в моем проекте идут коряво, и может даже в 5! раз дольше чем в твоём первом. И что? Ты доллоровый миллионер, у тебя своё дело, ты начальник коллектива? Ты написал мне 2 ответа, смысловая ценность которых для меня никакая, одни наезды. Что ты хочешь от меня услышать сечас? Если это шутка, то ОК, посмеялись, до ассов пхп мне очень далеко, да я им и не собираюсь становиться, для меня это чисто прикладная вещь. Но если ты серьёзно, давай прекратим эту беседу. Повторяю, меня интересует инструментарий, а не оценка. (Добавление)
avtor.fox пишет:
php1, чем больше Вы знаете, тем ценность Ваша на рынке выше (не факт)
В моём постоянном наборе -
Notepad++ Виртуальный сервер - ось Centos 6.4 FileZilla - ftp клиент Putty - доступ к серверам по ssh Photoshop CS6 Illustrator CS6
Куча браузеров, ну и седьмая винда.
Спасибо Пробегусь по списку как-нибудь
caballero
Отправлено: 10 Марта, 2013 - 16:41:08
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Что ты хочешь от меня услышать сечас?
ничего не хочу услышать хочу тебе втолковать что качество кода не зависит от инструментария.
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
avtor.fox пишет:
И как уже сказал caballero, можно и в блокноте написать проект
Господа, ну давайте не будет впадать в крайности. Написать, конечно, можно, но ведь и спать на потолке можно, если изловчиться. Полноценная IDE все же больше подходит для разработки проектов. Тут вам и подсказки, и автоформат, и отладчик, и подсветка синтаксических ошибок, и куча других мелочей (и не мелочей), облегчающих и ускоряющих написание кода.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.