|
Здравствуйте!
Не ожидал, что придет время когда я начну применять отличный от PHP язык для веб разработки. Все-таки 5 лет работы на PHP являются большим уроком. Однако, лучше поздно, чем никогда. Итак. Чем так мне понравился Python. Первое - это тем, что его продвигает Google. Сам разработчик этого языка входит в штат компании Google. Этот язык имеет очень понятный и простой синтаксис. Никаких скобочек открытия и закрытия { ... } - все делается за счет отступов. Вначале это непривычно. Но уже через неделю - чувствуешь что это очень даже удобно. А как насчет надоевших массивов array('element'=>array(...), ...). В Питоне сделано все проще и нагляднее (как и в javaS?1?ript) - {element: [...], ...}. Мне это особенно нравится. Один из мощнейших фреймворков для Python считается Jango. Действительно, когда я начал только изучать его, и добрался до шаблонов, то заметил что это более мощный инструмент чем Smarty, применяемый в PHP. Я начал изучать и применять платформу от Google называемую appEngine. Мне нравится этот подход. Пишешь логику приложения, а о нагрузке на приложение и о том. как данные хранятся в хранилище - позаботятся более опытные инженеры компании Google. Да, идеального в этом Мире нет. Но Python - это то, чего не хватает PHP 5 и даже PHP 6. Время от времени постараюсь писать о новых полезных фичах этого языка. Успехов!
2
Александр
питон прикольная штука - имел как-то с ним дело, но я пока от пхп ни на шаг :)
3
Станислав
Каждый язык самодостаточен. Так что VS тут ИМХО не уместен
4
Александр
Ну вот, решил твердо заняться питоном. на самом деле проект на нем подогнали :)
5
Ибраим
C# vs php, pyton, perl, java и прочая кака
6
Николай
Рулят мозги. :)
А Python да, удобный.
7
Антон
Хороший синтаксис. Кому интересно - можете начать с чтения книги dive into Python, которая бесплатно доступна в сети в виде PDF файла.
Я вот сейчас начал делать свой первый проект на Django фреймворке, который размещен на Google AppEngine серверах. Как и все новое - кроет в себе некоторые тайны. Но в общем-то - очень удобно и логично. В отличии от моего фреймворка phpDays для php5, и множества других php фреймворков, в Django идея такова: делаешь в рамках одного проекта несколько модулей (сервисов) сайта. Каждый такой модуль затем просто переносится с одного проекта на другой. В роли модуля может быть - блог. форум. голосования, платежная система и т.п. Что это нам дает? Вы скачиваете из сети готовый модуль от Дяди Вани, и если в нем Вас что-то не устраивает - то дописываете. Но послушайте. как это элегантно делается. Ведь Дядя Ваня тоже дорабатывает проект. и при очередном слиянии Ваших изменений и новой версии модуля произойдут конфликты. Как я узнал из хороших статей об Dependency Injecttion - нужно не дорабатывать чужой класс, а наследоваться от него. и переделывать лишь те модули. что должны работать иначе. Т.е. есть блог, а Вам стоит изменить поведение всего одного метода по выводу комментариев. Что вы делаете? Берете и "правите" чужой класс. Руки прочь! Сделайте свой класс, отнаследуйте его от оригинального класса и затем в своем классе реализуйте этот один метод с изменениями. К чему это все? Через месяц Дядя Ваня выпустил обновление своего блога с новыми возможностями. Вы просто перезатираете старый класс новым, и все работает на ура. А если бы Вы правили оригинальный класс - то получили бы еще несколько дней работы по интеграции этого класса. Ну что же, пожалуй перенесу эту статью в свой блог )))
8
Ігор
як визначити хто писав анонімні судження?? поможіть будь ласка
9
Антон
не понял вопроса.
Если ты за GAE - то проверяй на None
10
Евгений
я вас немного поправлю...фремворк не Jango называется, а django.
Абсолютно согласен с #7 "Рулят мозги!". Мне приходилось писать и на Python, и на C# (.NET), и на Perl. Сейчас пишу на PHP. Если жизнь понадобится буду писать на любом другом языке. Разве что потратить немного времени на то, чтобы разобраться с языком немного.
11
Алекс
Мозг - наше все...
И ненадо пытаться доказать миру что ты круче него, ему наплевать.
12
Николай
Подкорректировал свою позицию.
"Говорить, что мозг - главное в языках программирования, это все равно, что говорить что размеры ничего не значат, когда сомневаешся в своих размерах" (с) Из подкаста http://radio-t.com Проекты на PHP обхожу сторонкой последнее время - охочусь на Python.
13
Антон
Коля, посмотри на мой свежий проект на Питоне AppEngine framework. Думаю, тебе он понравится и сможешь воплотить свои идеи.
Сайт проекта: http://http://appengine-framework.googlecode.com/
14
Станислав
че-то я вообще не понимаю - зачем все эти фреймворки... оО
15
Николай
Антон, проектик конечно интересный.. Но насколько GAE востребован? Я еще не определился в отношении него, видел и плохие, и хорошие отзывы, а самому как-то без надобности.
Станислав, всему свое время. Для домашней странички - незачем. Для системы управления авиаперелетами масштаба страны, которую следует разработать в сжатые сроки и затем постоянно поддерживать несколькими разработчиками - бонус, увеличивающий производительность.
16
Алекс
Мозг - главное, но грамотный выбор языка для оптимального решения задачи - неотъемлемая часть...
17
Антон
Если Вы имеете классный инструмент. и плохо его применяете, или не применяете вовсе - то результат будет плохим.
Если вы классно применяете плохой инструмент (лопату вместо трактора) - то вы получите очень небольшой результат. Делайте все вместе. Именно золотая средина важна. Успехов.
18
Даня
подскажите пожалуйста решебник по PHP к ЕГЭ, с другом в ИТМО поступать хотим =)
19
Артём
имне и мне я то же в итмо хочу ))))))))))))))))))))))))))))))))))))))))))))))0
20
Станислав
я тож хочу.. но я в жизни ЕГЭ не сдавал.. посему уже не вариант куда-либо поступать - только доучиваться... кстати пхп сам изучил основные разделы за исключением создания классов и использования сокетов :)
21
Даня
а ти где учился? ХДДД
22
Станислав
учусь :) корбелка)))
23
Антон
Учитесь на кошках ))) Вот вам одна из них http://http://appengine-framework.googlecode.com
24
Антон
Пробую написать проект на Django. Очень увлекательное занятие, и очень простое, если работаешь в линуксе.
http://http://docs.djangoproject.com/en/1.1/intro/tutorial01
25
Марк
А случайно под S60 на python никто не писал??2.0 уже даже появилась!Понимаю что группа про php, но вдруг кто нить в этой теме сталкивался с похожим!
26
Артём
Каждый сам выбирает язык,но не каждый выбирает его правильно.
Например если на пыхе будеш писать 10 строк,а на удаве 110 (или на оборот) то какой смысл использовать язык на котором писать больше? Я за правильное использование языков!
27
Pavel
На счет фрэймворков, я пишу с помощью Zend Framework - PHPные библиотеки от разработчиков самого php. Очень удобно, отлично сделано управление базой данный, прекрасная шаблонизация, продумана на столько, что можно любой блок данных начать подгружать с помощью JScript, почти не переписывая php код.
|


Александр