Joomla CMS là một hệ thống quản lý dữ liệu được đánh giá rất cao hiện nay, Joomla rất dễ sử dụng để xây dựng một website và rất thân thiện với người sử dụng. Nhưng để lập trình tạo ra các thành phần mở rộng như Component, Module, Plugin, Template… cho nó thì không đơn giản một chút nào vì cấu trúc Joomla CMS khá phức tạp. Nó làm cho các lập trình viên tốn rất nhiều thời gian để nghiên cứu và sửa chữa một vấn đề nào đó trong hệ thống Joomla.
Tài liệu được trích từ khóa học Lập trình Joomla 2.5 tại ZendVN www.zend.vn
Joomla CMS là một hệ thống quản lý dữ liệu được đánh giá rất cao hiện nay, Joomla rất dễ sử dụng để xây dựng một website và rất thân thiện với người sử dụng. Nhưng để lập trình tạo ra các thành phần mở rộng như Component, Module, Plugin, Template… cho nó thì không đơn giản một chút nào vì cấu trúc Joomla CMS khá phức tạp. Nó làm cho các lập trình viên tốn rất nhiều thời gian để nghiên cứu và sửa chữa một vấn đề nào đó trong hệ thống Joomla.
Tài liệu được trích từ khóa học Lập trình Joomla 2.5 tại ZendVN www.zend.vn
Học PHP cơ bản - Tìm hiểu về mảng trong PHP ( CH001 - Bài 1.1)KhanhPham
Học PHP cơ bản - Tìm hiểu về mảng trong PHP ( CH001 - Bài 1.1)
Để tìm hiểu kỹ hơn các bạn hãy truy cập:
Website: www.zend.vn
Facebook: facebook.com/zendvngroup
Học PHP cơ bản - Tìm hiểu về mảng trong PHP ( CH001 - Bài 1.1)KhanhPham
Học PHP cơ bản - Tìm hiểu về mảng trong PHP ( CH001 - Bài 1.1)
Để tìm hiểu kỹ hơn các bạn hãy truy cập:
Website: www.zend.vn
Facebook: facebook.com/zendvngroup
Talk from Sydney docker user group:
Virtualisation and cloud computing have vastly improved our ability to experiment and innovate, especially at scale. In this talk, I hope to show you that experimentation is so cheap that anybody can (and should) have a go. We’ll see how docker can be used to try out new products and technologies in a rapid and repeatable fashion, and I’ll also be demonstrating a couple of basic techniques for rapidly (but flexibly) deploying Docker that should be useful when the focus of your experiments is Docker itself.
Web documentary, веб-документалистика, вебдок – один из новых и интересных жанров подачи материалов в Интернете.
Автор презентации - Гулим Амирхановой, эксперта по мультимедиа, медиатренера, медиаспециалиста, консультанта проекта «Открытая Азия онлайн»
You Can Build Your OpenStack and Consume it TooPLUMgrid
The power of the community is what makes open source initiatives extremely transformational—like OpenStack. On the other hand, enterprise users who are looking at adopting this solution need to go through a steep learning curve and deep transformation of their internal team structure. The power of OpenStack is actually greatly amplified by the ecosystem of vendors around it that look at important aspects like support and hardening as well as augmentation of specific aspects (e.g. scalability and performance) that are needed in production environments bringing the most value to users. Join Rackspace and PLUMgrid product specialists to learn how we jointly enable our Private Cloud enterprise users to consume OpenStack and Software Defined Networks (SDN) as ONE solution that brings comprehensive security, scalability and performance and a rich set of operational tools.
It was year 1999 when EJBoss made it’s debut as an alternative opensource J2EE implementation. 15+ years is more than a lifetime in technology terms and yet the JBoss Application Server project, renamed in 2013 into WildFly has managed to thrive and stay relevant by evolving into the Swiss Army Knife of Application Servers.dandreadis
In this talk we are going to look at the latest developments in WildFly and get an introduction to it’s sister project called WildFly Swarm. WildFly provides a robust, modular, lightweight, fully manageable and fast runtime, implementing the complete set of Java EE7 APIs. WildFly Swarm on the other hand gives you the ability to pick and choose only the server parts you need and bundle them with your application to create fat jars easy to deploy as microservices.
Thus with WildFly & WildFly Swarm you get the richness and maturity of Java EE combined with extreme flexibility about your deployment options in traditional setups or dynamic cloud environments.
Who’s said Java EE needs to be boring?
03 Service Oriented Architecture Series - Basic SOA ArchitecturePouria Ghatrenabi
Service Oriented Architecture (SOA) is the secret sauce of many software integration and internet technologies. The SOA Series includes five presentations based on IBM SOA Associate Certificate. It gives a very concise, practical overview of SOA concepts. The third presentation discusses the characteristics of a basic SOA architecture, IBM SOA Reference Architecture, enterprise service bus (ESB), role of Web Services and messaging, and the the stages of the SOA lifecycle
Service Discovery and Registration in a Microservices ArchitecturePLUMgrid
Microservices, Service Discovery and Registration have been heading towards the peak of inflated expectations on the Gartner Hype cycle for over the last year or so, but there has often been a lack of clarity as to what these are, why are they needed or how to implement them well.
Service discovery and registration are key components of most distributed systems and service oriented architectures. In this session we will talk about what, why and how of service registration and discovery in distributed systems in general and OpenStack in particular.
We will talk about some of the technologies that address this challenge like Zookeeper, Etcd, Consul, Mesos-DNS, Minuteman, SkyDNS, SmartStack or Eureka. We will also address how these technologies as well as existing OpenStack projects can be used to solve this problem inside OpenStack environments.
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
Khóa học lập trình PHP chuyên nghiệp version 2015 của ZendVN là một khóa học PHP Online. Khóa học PHP này cung cấp cho các bạn kiến thức về lập trình PHP từ căn bản đến nâng cao. Các bạn sẽ tự học PHP thông qua các video mà ZendVN đã xây dựng sẵn theo giáo trình PHP của ZendVN biên soạn.
ZendVN bảo đảm đây là một trong những khóa học PHP có chất lượng tốt nhất hiện nay ở Việt Nam. Khóa học PHP này được dựa trên những kinh nghiệm thực tế trong quá trình làm việc của ZendVN với các dự án lớn của nước ngoài.
2. • Khi sử dụng biến mà bạn đã học ở bài trước, bạn cũng đã biết
rằng trong biến có thể chứa nhiều kiểu dữ liệu khác nhau. Ở
các ví dụ trước chúng ta hầu như đã làm quen với dữ liệu kiểu
chuỗi (string), nhưng trong bài này mình sẽ giải thích kỹ hơn về
loại giá trị kiểu chuỗi này cũng như giới thiệu khái quát qua
nhiều kiểu dữ liệu khác nữa, nhưng có một số loại dữ liệu bạn
sẽ tìm hiểu kỹ hơn ở các bài sau.
3. Dữ liệu kiểu chuỗi (String)
• Kiểu dữ liệu string là một giá trị kiểu chuỗi văn bản, ví dụ như thiết
lập tên, địa chỉ,…Và khi viết chuỗi trong PHP, nó phải được đặt vào
dấu nháy đơn (') hoặc nháy đôi (").
• <?php
• $ten = 'Phạm Ngọc Thạch';
• echo $ten;
•
• $dia_chi = "Kungsgatan 13.";
• echo $dia_chi;
• ?>
4. Khi nào dùng nháy đơn?
• Dùng nháy đơn khi bạn in ra một chuỗi dữ liệu không chứa các
ký tự đặc biệt và không có nhu cầu sử dụng các ký tự chuỗi đặc
biệt.
• <?php
• $ten = 'Phạm Ngọc Thạch';
• echo $ten;
• ?>
5. Khi nào dùng nháy đôi?
• Bạn nên dùng nháy đôi khi dữ liệu chuỗi bạn cần sử dụng các
ký tự đặc biệt hoặc muốn khai báo tên biến vào mà không cần
nối chuỗi.
• Ví dụ như mình có thể viết các ký tự đặc biệt như ", $ vào giá trị
chuỗi mà không bị PHP hiểu lầm là chúng ta cần đóng chuỗi
hay khai báo biến.
6. Nối chuỗi
• Trong PHP, khi bạn cần nối chuỗi dữ liệu với một biến, hàm
hoặc hằng thì sử dụng dấu chấm (.) để nối lại với nhau.
• <?php echo 'Địa chỉ website là ' . get_bloginfo('url'); ?>
7. Dữ liệu kiểu số tự nhiên (Integer)
• Dữ liệu kiểu số tự nhiên khi khai báo sẽ không đặt trong dấu
nháy đôi hoặc nháy đơn.
• <?php
• $number = 5; // Đây là một số tự nhiên
• $another_number = '5'; // Đây là một chuỗi
• ?>
8. Dữ liệu kiểu số trôi nổi (Floating Numer)
• Giống như kiểu số tự nhiên, nhưng dữ liệu kiểu số trôi nổi sẽ sử dụng cho các
giá trị số thập phân hoặc số mũ:
• <?php
• $a = 99.99;
• echo $a . '<br/>';
•
• $b = 45.55;
• echo $b . '<br/>';
•
• $c = 7E-10;
• printf( '.%E', $c );
• ?>
9. Dữ liệu kiểu logic (Boolean)
• Dữ liệu kiểu logic chỉ có 2 dạng giá trị true hoặc là false. Được
sử dụng để kiểm tra một cái gì đó với các điều kiện rẽ nhánh
như if else chẳng hạn.
• <?php
• $x = true;
• $y = false;
• ?>
10. Dữ liệu kiểu mảng (Array)
• Đây là một kiểu dữ liệu rất quan trọng và thường được sử dụng
nên ở đây mình chỉ nói khái quát, còn chi tiết sẽ có phần riêng
cho nó.
• Mảng nghĩa là tập hợp nhiều giá trị được chứa trong một biến.
Mỗi giá trị sẽ có một khoá (key) riêng để đại diện cho nó.
• <?php
• $x = true;
• $y = false;
• ?>
11. Dữ liệu kiểu đối tượng (Object)
• Đây là một loại dữ liệu nâng cao mà mình sẽ nói kỹ hơn ở phần lập trình hướng đối
tượng (OOP). Một đối tượng nghĩa là một biến được tạo ra từ một lớp (class) code.
• <?php
• class ThachPham_Demo {
•
• function get()
• {
• return 'Helo, OOP';
• }
• }
• $thachpham_object = new ThachPham_Demo;
• echo $thachpham_object->get();
• ?>
12. Dư liệu rỗng (null)
• Dữ liệu rỗng nghĩa là nó được khai báo trong bộ nhớ nhưng
chưa có giá trị.
• <?php
• $name = null;
• var_dump( $name );
• ?>
13. Lời kết
• Trong bài này, các bạn đã hiểu qua một số kiểu dữ liệu trong
PHP và từng kiểu dữ liệu sẽ có vai trò như thế nào. Trong đó,
bạn nên thực hành viết dữ liệu kiểu chuỗi cho thuần thục, tập
cách nối một chuỗi với một biến trong PHP để đỡ phải gặp vấn
đề về cú pháp.