Архив рубрики: Программирование

Все о программировании

язык php

Создание сайта на PHP

язык php
Язык PHP является языком программирования. Начинающие сайтостроители к языкам программирования относят и HTML, но это не так. Именно PHP является полноправным языком программирования. С его помощью веб-дизайнеры создают приложения и скрипты для сайтов различного направления. Благодаря PHP можно создать динамические интернет-страницы, чего нельзя сделать средствами только HTML.

Роль PHP это создание интерактивности. В зависимости от запроса, “движок” сайта построенном на этом языке программирования генерирует страницу. Именно PHP помогает создать на странице форму обратной связи, обработать необходимые данные, создать форум и другие страницы с контентом, который может генерировать посетитель сайта. Например, форма обратной связи php без которой не обходится сегодня ни один блог.

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

На сегодняшний день PHP является одним из самых популярных скриптовых языков программирования. Но, технологии не стоят на месте и ему на смену приходят другие решения. Которые, правда, редко используются самостоятельно.

Благодаря PHP обслуживание сайта проходит быстрее. В отличие от сайтов на чистом HTML, администратору не нужно проводить работу на каждой странице. Достаточно провести изменение в запросе или отдельном компоненте сайта. Еще легче администрировать сайт, который имеет собственную CMS (программное обеспечение для управления содержимым сайта). С помощью такого “движка” сайта с его администрированием справиться даже школьник.

фреймворк Джанго

Программирование на Django — отличительные черты фреймворка

фреймворк Джанго

Программирование на Django — отличительные черты фреймворка.

  1. За счет понятной структуры кода программирование на Python удобнее, чем на php. К этому выводу приходит большое число программистов со всего мира. Разработка на php начинает морально и технически устаревать. Многие аспекты создания сайтов на джанго требуют намного меньше времени, нежели другие фреймворки.
  2. Создание веб-сайтов на джанго возможно в короткие сроки т.к. он не является языком программирования или чистой CMS. За счет частых обновлений фреймворк приобретает новый функционал и становится более удобным с каждой новой версией. Также изучение django подразумевает минимальные знания других языков программирования. Эти отличительные черты позволяют делать упор на качественное программирование, и не тратить уйму времени на кодинг. Данный фреймворк доступен в открытом доступе и приобретает всё большее количество поклонников.
  3. Важным преимуществом — является возможность доработки любого веб-сайта. Этим пунктом стоит руководствоваться при создании больших проектов. Как правило, почти все сайты за исключением сайта-визитки рано или поздно требуют добавления различных модулей. Связано это с развитием компаний, для которых разрабатываются сайты и увеличением спектра предоставляемых ими услуг. Если проект создавался на простой CMS с помощью которой не возможно в последующем добавить какие-то новые функции на сайт, заложенные в  техническом задании, то такой сайт не стоит потраченных денег. Примеры некоторых функций: мобильные приложения, новые способы онлайн оплаты, рассылка смс оповещений. Дальнейшие доработки на джанго не потребуют больших капиталовложений. CMS хороши в использовании, при заданном функционале, который не будет изменяться в будущем. Современные сайты компаний и другие проекты лучше создавать, используя программирование на django.
  4. Django хорошо расширяемый фреймворк. Хорошим примером является интернет портал, который начинал своё существование как небольшой блог, рассчитанный на несколько сотен человек, а в последствии ставший принимать 100 000 уникальных посетителей в сутки. Проект сделанный на простой CMS может ”упасть” даже от 5000 посетителей и приведет к тому, что проект нужно будет начинать делать с нуля, теряя время и аудиторию. Создавая сайт на Django вы заведомо знаете, что сможете добавить любой функционал и будете уверены в том, что сайт сможет принять любое количество посетителей. Вот примеры популярных сайтов, сделанных на джанго: Instagram, Dropbox, Foursquare, Bitbucket, Discovery. 
  5. Django – это современный подход к созданию сайтов. Такие сайты могут содержать как подключаемые приложения, так и не подключаемые, такая архитектура отличает его от других фреймворков. Стоит отметить наличие собственного API, ORM доступа к базам данных.

 

ПЛК

Программирование ПЛК. Первые шаги

ПЛК

Итак, вы решили изучать программирование ПЛК (Программируемых Логических Контроллеров). С чего стоит начать изучение программирования контроллеров? Какие учебные материалы искать, стоит ли заниматься этим самостоятельно или лучше пойти на курсы, сколько времени займёт обучение и насколько оно будет сложным? Доступно ли программирование ПЛК всем или для этого нужно быть программистом? Как быстро стоит переходить от теории к практике? Мы подготовили ответы на эти и другие вопросы.

1. Для того чтобы начать изучать программирование ПЛК, быть программистом вовсе не обязательно. Достаточно иметь так называемый логический склад ума. Если вы любили математику и информатику в школе — скорее всего, у вас всё получится.
2. Однако определённые навыки и понимание машинной логики все же необходимы. Если вы изучали в школе или институте основы программирование на Паскале, Бейсике или Ассемблере — это значительный плюс.
3. Первые шаги в программировании ПЛК можно и даже лучше всего делать самостоятельно, это позволит изучить основы в комфортном для себя темпе. Учебных материалов о ПЛК и их программировании достаточно много в интернете, а приблизительный план для самостоятельного обучения вы можете найти в этой статье.
4. А вот сразу после изучения основ следует обратить своё внимание на профессиональные курсы и руководства. От своего имени особо рекомендуем видеокурс по Simatic Step 7, который можно купить на сайте http://step7-kurs.ru. Этот курс как нельзя лучше подходит для новичков, в то же время Simatic Step 7 используется для разработки систем автоматизации для ПЛК Simatic — одних из самых популярных и востребованных на сегодня контроллеров.
5. После того как вы сделаете свои первые шаги step 7 — милости просим на специализированные форумы: здесь вы сможете не только «задачки порешать», но и уже начинать подыскивать работу или стажировку.
6. Время, необходимое для изучения программирования ПЛК, — параметр индивидуальный. Однако в любом случае это займёт у вас гораздо меньше времени, чем попытки освоить Java или C#.

Темы, которые стоит изучить самостоятельно до того, как вы приступите к изучению профессиональных курсов (т. е. на этапе самообучения):

1. Требования техники безопасности при работе с ПЛК. Хотя в начале обучения вам, возможно, будет казаться, что эта тема вам не нужна — все же потратьте некоторое время и изучите ТБ работы с ПЛК. Пригодится обязательно.
2. Назначение, функции, принципы работы и конструкция ПЛК. Условия, в которых работают ПЛК и требования к ним. Если вы раньше занимались радиотехническим конструированием — эта тема не составит для вас особого труда.
3. История ПЛК. Необязательная, но весьма интересная часть.
4. Знакомство с основными языками программирования ПЛК согласно стандарту МЭК-61131-3: Sequential Function Chart (SFC), Function Block Diagram (FBD), Ladder Diagrams (LАD), Statement List (STL), Instruction List (IL).
5. Знакомство со средой разработки, лучше всего — с двумя-тремя наиболее популярными. Например, это могут быть CoDeSys и Simatic Step 7.
6. Изучение методики программирования ПЛК. Структуризация программы, вызов подпрограмм, задание циклов и времени работы программы.
7. Основные команды (операторы). К этому моменту вы уже должны были определиться с языком программирования и средой разработки, наиболее симпатичной лично вам.
8. Функции и функциональные блоки.
9.Примеры кода работающих программ.
10. Практикум. При написании собственных программ переходите от элементарных задач к более сложным. На этом этапе нет ничего плохого в том, чтобы использоваться в своих программах части чужого кода, однако старайтесь со временем уменьшать их количество (в процентном выражении).