Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Выбор основы сайта
Форумы портала PHP.SU » » Вопросы новичков » Выбор основы сайта

Страниц (2): [1] 2 »
 

1. php1 - 10 Марта, 2013 - 13:48:39 - перейти к сообщению
Добрый день!

Подскажите, пожалуйста, правильный джентельменский набор инструментов для создания web-проектов.

На мой взгляд нужно:

1. Сама ОС (Win7).
2. Dreamviewer - для разработки сайта, визуальной и программной вёрстки, так сказать центральная площадь.
3. NuSphere PhpED - программа для отладки php скриптов.
4. FileZilla - для переброски файлов на сервер.
5. Последние версии браузеров для проверки кроссбраузерности.

Ну как-то так. А что используете Вы? Что порекомендуете?
Данный вопрос возник у меня в процессе создания своего проекта (сайт, не меньше 2-3к строк уникального пхп кода, JS, визуальная набивка, кое-какая интерактивность: самый примитив, гостевая, сбор статистики итд). Просто мне кажется, что я подошёл к данному проекту не совсем удачно. А именно:

1. Практически всё верстал с нуля, от визуалки до мельчаших программных процедур.
Мозг конечно потренировал хорошо, но надо ли оно было ради одного конкретного проекта?
2. Отладка всех видов программного кода была сложной и муторной, доходил чуть ли не до полного моделирования в голове процесса выполнения кода. Как упростить это дело? Хотя бы конкретно для PHP и JS?
3. Отладка визуалки в DW, вставка новых элементов была поприятнее, но тоже очень объёмная и муторная.
4. Любые новые фишки внедряются в проект со скрипом и как-то сложно.
5. Всё это вместе приводит к тому, что проект становится тяжёлым, плохо восприимчивым к переделкам, передачи другим лицам для работы, сильноуязвимым и т.д.

Поэтому и задался вопросом по поводу инструментария и шаблонов.

Интересуют Ваши мысли по этому поводу.

Или вот, например, хочу я сделать браузерную игру, да в теории я могу всё сделать используя только упомянутый выше инструментарий, но это больше похоже на героизм, нежели на прибыльную и эффективную работу. Что нужно для реализации браузерной игры? Или допустим для интернет магазина. Или ещё для чего-нибудь?

Понимаю, вопрос обширный, но не думаю что инструментарий должен насчитывать сотню программ и полсотни принципиально разных подходов.
2. caballero - 10 Марта, 2013 - 14:07:08 - перейти к сообщению
какое отношение инструментарий имеет к тому что у тебя говнокод получается.
у кого есть опыт кодирования тот и в блокноте напишет нормально.
3. imper - 10 Марта, 2013 - 15:11:58 - перейти к сообщению
Голливудская улыбкаD если в твоём проекте нет никаких новых оригинальных, концептуальных идей, то joomla тебе в помощь
если же есть то сначала строится:
0) ставятся задачи и цели
1)архитектура каталогов
2)архитектура,логика базы данных
3)потом берёшь листочек и ручку и побыстроляну накидываешь классы которые решат твои задачи
4) ну а позже визуализируешь свой проект, в фотошопе ды в принципе где удобнее, хоть в голове
5)верстаешь
6) пишешь код
7) натягиваешь всё на макетик
8) тестишь, исправляешь
9) через полгода понимаешь что всё это хрень, и переписываешь программную часть заново
ну а дальше уж пожинаешь свои труды
4. Мелкий - 10 Марта, 2013 - 15:14:38 - перейти к сообщению
php1 пишет:
А именно:

1) ну и что?
2) Это нормально. Отладка занимает больше времени, чем написание. Моделирование в голове своего интерпретатора - широко используемая практика.
3) не понял, о чём вы
4) проблема архитектуры кода. Читайте, пишите, читайте исходники других проектов.
5) см. п.4.

Чем пользуюсь - geany (можно считать блокнотом с подсветкой синтаксиса), никсовая консоль и браузер.
5. php1 - 10 Марта, 2013 - 15:51:38 - перейти к сообщению
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, интересно, не слышал о такой программе, посмотрю как-нибудь?


Ну а всё-таки? Вот если есть задача написать браузерную игру или интернет магазин, что посоветуете? Блокнот? Улыбка
6. DelphinPRO - 10 Марта, 2013 - 15:56:35 - перейти к сообщению
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 для реального тестирования.

Это основное, что сейчас вижу в панели задач, может что и забыл.
7. php1 - 10 Марта, 2013 - 16:00:56 - перейти к сообщению
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 для реального тестирования.

Это основное, что сейчас вижу в панели задач, может что и забыл.


Толковый ответ, интересно. Спасибо Улыбка
8. avtor.fox - 10 Марта, 2013 - 16:08:51 - перейти к сообщению
Цитата:
2-3к строк уникального кода, бла-бла-бла.

ну смешно же.

Вам видимо ещё рано "выходить в свет". Если только для понятия себя и своих возможностей заниматься сие. Смотрите код старших товарищей. Если не можете что-то понять, проштрудите код какого нибудь из фреймворков.

На мой взгляд Вы являетесь типичным "хочу создать свой Вконтакте".
И как уже сказал caballero, можно и в блокноте написать проект Подмигивание
9. php1 - 10 Марта, 2013 - 16:09:04 - перейти к сообщению
Ну и допустим как вам такая мысль:

нужен человеку интернет-магазин, нет смысла создавать его с нуля, можно же найти некий шаблон, где есть все нужные функции, и только вбивать товары.

или нужен человеку сайт-визитка, ну так это ещё проще чем интернет-магазин, скачал шаблон, вставил лого, набил информацией, закачал на сервер.

Я к тому, что эта работа не требует особой компетентности, раньше да, забросить сайт в интернет могли только избранные, а сейчас сделать себе простенькую страничку в сети чуть сложне чем распечатать документ в ворде...
(Добавление)
avtor.fox пишет:
Цитата:
2-3к строк уникального кода, бла-бла-бла.

ну смешно же.

Вам видимо ещё рано "выходить в свет". Если только для понятия себя и своих возможностей заниматься сие. Смотрите код старших товарищей. Если не можете что-то понять, проштрудите код какого нибудь из фреймворков.

На мой взгляд Вы являетесь типичным "хочу создать свой Вконтакте".
И как уже сказал caballero, можно и в блокноте написать проект Подмигивание


php1 пишет:
Вопрос задан мною не с целью получения оценок, а с целью получения информации, какой инструментарий и какие принципы в работе используют профессионалы.


За совет по просмотру кода фреймворков - спасибо.

Но этим Вы не даёте ответа на суть вопроса: не всегда требуется знать всё для создания полноценного проекта. Если взять ту же социалку (любую), хоть и не вникал, но ясно, что успех социалки - это не просто кусок кода, который можно на 3 дискеты записать. Улыбка
10. caballero - 10 Марта, 2013 - 16:18:54 - перейти к сообщению
Цитата:
Толковый ответ, интересно. Спасибо

и еще стул на 4 ногах чтобы на нем сидеть

и как это поможет тебе написать нормальный код если ты не умеешь его писать?
11. Мелкий - 10 Марта, 2013 - 16:25:17 - перейти к сообщению
php1 пишет:
Ну и допустим как вам такая мысль:

Вы про готовые CMS, что ль? Однако

php1 пишет:
geany, интересно, не слышал о такой программе, посмотрю как-нибудь?

Смотрите, кто же запретит. Вроде бы существует под виндами. Но я предупредил, это не IDE.
12. avtor.fox - 10 Марта, 2013 - 16:32:31 - перейти к сообщению
php1, чем больше Вы знаете, тем ценность Ваша на рынке выше (не факт)

В моём постоянном наборе -

Notepad++
Виртуальный сервер - ось Centos 6.4
FileZilla - ftp клиент
Putty - доступ к серверам по ssh
Photoshop CS6
Illustrator CS6
Куча браузеров, ну и седьмая винда.
13. php1 - 10 Марта, 2013 - 16:37:24 - перейти к сообщению
caballero пишет:
Цитата:
Толковый ответ, интересно. Спасибо

и еще стул на 4 ногах чтобы на нем сидеть

и как это поможет тебе написать нормальный код если ты не умеешь его писать?


Ну вот смотри (раз уж мы на Ты так настойчиво). Замечу, ты не с ребёнком общаешься. У меня одна точка на погонах, у тебя 6. Я пишу говнокод, а ты изящную изюминку. Процессы в моем проекте идут коряво, и может даже в 5! раз дольше чем в твоём первом. И что? Ты доллоровый миллионер, у тебя своё дело, ты начальник коллектива? Ты написал мне 2 ответа, смысловая ценность которых для меня никакая, одни наезды. Что ты хочешь от меня услышать сечас? Если это шутка, то ОК, посмеялись, до ассов пхп мне очень далеко, да я им и не собираюсь становиться, для меня это чисто прикладная вещь. Но если ты серьёзно, давай прекратим эту беседу. Повторяю, меня интересует инструментарий, а не оценка.
(Добавление)
avtor.fox пишет:
php1, чем больше Вы знаете, тем ценность Ваша на рынке выше (не факт)

В моём постоянном наборе -

Notepad++
Виртуальный сервер - ось Centos 6.4
FileZilla - ftp клиент
Putty - доступ к серверам по ssh
Photoshop CS6
Illustrator CS6
Куча браузеров, ну и седьмая винда.


Спасибо Улыбка Пробегусь по списку как-нибудь
14. caballero - 10 Марта, 2013 - 16:41:08 - перейти к сообщению
Цитата:
Что ты хочешь от меня услышать сечас?

ничего не хочу услышать хочу тебе втолковать что качество кода не зависит от инструментария.
15. DelphinPRO - 10 Марта, 2013 - 16:49:03 - перейти к сообщению
avtor.fox пишет:
И как уже сказал caballero, можно и в блокноте написать проект
Господа, ну давайте не будет впадать в крайности. Написать, конечно, можно, но ведь и спать на потолке можно, если изловчиться. Полноценная IDE все же больше подходит для разработки проектов. Тут вам и подсказки, и автоформат, и отладчик, и подсветка синтаксических ошибок, и куча других мелочей (и не мелочей), облегчающих и ускоряющих написание кода.

 

Powered by ExBB FM 1.0 RC1